{"push_id":1880212522,"size":1000,"distinct_size":6540,"ref":"refs/heads/sunxi-wip","head":"e2023910c3b3c52d94ba9126af2ea9c4dd850030","before":"25bd8d2344cf5151c7730bd8fbe02e85b949c4ec","commits":[{"sha":"8a463639db5781ed52c972db013eba7d834f440d","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: als100: fix format string overflow warning\n\nThe compiler sees that the format string might overflow for the longname:\n\nsound/isa/als100.c: In function 'snd_als100_pnp_detect':\nsound/isa/als100.c:225:27: error: ', dma ' directive writing 6 bytes into a region of size between 0 and 64 [-Werror=format-overflow=]\n   sprintf(card->longname, \"%s, %s at 0x%lx, irq %d, dma %d\",\n                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nsound/isa/als100.c:225:3: note: 'sprintf' output between 24 and 113 bytes into a destination of size 80\n   sprintf(card->longname, \"%s, %s at 0x%lx, irq %d, dma %d\",\n\nOpen-coding \"shortname\" here gets us below the limit, and using\nsnprintf() is a good idea too.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/8a463639db5781ed52c972db013eba7d834f440d"},{"sha":"45b6ff3981befeaf39a965decfdffca3ba06435f","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: ixp4xx_defconfig: Cleanup from non-existing options\n\nRemove options which do not exist anymore:\n - ECONET is gone since commit 349f29d841db (\"econet: remove ancient bug\n   ridden protocol\");\n\n - IPDDP_DECAP is gone since commit 9b5645b51384 (\"appletalk: remove\n   \"config IPDDP_DECAP\"\");\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/45b6ff3981befeaf39a965decfdffca3ba06435f"},{"sha":"c681c3073332822c7f50b2c2a58ab33a7dec0b78","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: vexpress_defconfig: Cleanup from non-existing options\n\nARCH_VEXPRESS_CA9X4 is gone since commit 81cc3f868d30 (\"ARM: vexpress:\nRemove non-DT code\").\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>\nAcked-by: Liviu Dudau <Liviu.Dudau@arm.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/c681c3073332822c7f50b2c2a58ab33a7dec0b78"},{"sha":"eccedb8641064be191507290e4643735d984002a","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: ezx_defconfig: Cleanup from non-existing options\n\nCPU_FREQ_DEBUG is gone since commit 2d06d8c49afd  (\"[CPUFREQ] use\ndynamic debug instead of custom infrastructure\").\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/eccedb8641064be191507290e4643735d984002a"},{"sha":"c1bdf1b9a11416e183484df42616c0bab125204a","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: qcom_defconfig: Cleanup from non-existing options\n\nQCOM_SMD is gone since commit 395a48053af6 (\"soc: qcom: smd: Remove\nstandalone driver\").\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/c1bdf1b9a11416e183484df42616c0bab125204a"},{"sha":"6d8b04de87e1d736dad0ce7079e0ea112ab160c3","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: cs423x: fix format string overflow warning\n\nThe snd_pcm name may overflow the card->longname total size:\n\nsound/isa/cs423x/cs4231.c: In function 'snd_cs4231_probe':\nsound/isa/cs423x/cs4231.c:115:26: error: ' at 0x' directive writing 6 bytes into a region of size between 1 and 80 [-Werror=format-overflow=] 0x%lx, irq %d, dma %d\",\n  sprintf(card->longname, \"%s at 0x%lx, irq %d, dma %d\",\n                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThis changes the driver to use snprintf() so we truncate the string\ninstead of overflowing into the next field if that happens.\n\nI decided to split out the second format string for the extra\nDMA channel to keep the code simpler.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/6d8b04de87e1d736dad0ce7079e0ea112ab160c3"},{"sha":"8cc13edbab8f7a006bf275b6ce751c99e886b843","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"Merge branch 'for-v4.14/defconfig-cleanups' into for-next","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/8cc13edbab8f7a006bf275b6ce751c99e886b843"},{"sha":"003d3e70dbebe9d99387f2eeda405b1950b808f2","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: ad1848: fix format string overflow warning\n\nThe snd_pcm name is too long to fit into the card shortname\nor a part of the longname:\n\nsound/isa/ad1848/ad1848.c: In function 'snd_ad1848_probe':\nsound/isa/ad1848/ad1848.c:116:26: error: ' at 0x' directive writing 6 bytes into a region of size between 1 and 80 [-Werror=format-overflow=]\n  sprintf(card->longname, \"%s at 0x%lx, irq %d, dma %d\",\n                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nsound/isa/ad1848/ad1848.c:116:2: note: 'sprintf' output between 22 and 128 bytes into a destination of size 80\n  sprintf(card->longname, \"%s at 0x%lx, irq %d, dma %d\",\n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n   chip->pcm->name, chip->port, irq[n], dma1[n]);\n   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThis changes the code to use length-checking functions that truncate\nif necessary. The \"[Thinkpad]\" substring is now also part of the\nsnprintf(), as that could also overflow the buffer.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/003d3e70dbebe9d99387f2eeda405b1950b808f2"},{"sha":"24d220773139ae03fc7bda692c5f6335ea457059","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: opti9xx: fix format string overflow warning\n\nWe pass a long name from \"codec->pcm->name\" into the longname\nstring of the same length:\n\nsound/isa/opti9xx/miro.c: In function 'snd_miro_probe':\nsound/isa/opti9xx/miro.c:1356:39: error: '%s' directive writing up to 79 bytes into a region of size between 35 and 72 [-Werror=format-overflow=]\n  sprintf(card->longname, \"%s: OPTi%s, %s at 0x%lx, irq %d, dma %d&%d\",\n                                       ^~\nsound/isa/opti9xx/miro.c:1356:26: note: using the range [0, 4294967295] for directive argument\n  sprintf(card->longname, \"%s: OPTi%s, %s at 0x%lx, irq %d, dma %d&%d\",\n                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nsound/isa/opti9xx/miro.c:1356:2: note: 'sprintf' output between 32 and 185 bytes into a destination of size 80\n  sprintf(card->longname, \"%s: OPTi%s, %s at 0x%lx, irq %d, dma %d&%d\",\n\nThere is no easy way to avoid the theoretical overflow in this case,\nbut using snprintf() will turn it into a harmless truncation.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/24d220773139ae03fc7bda692c5f6335ea457059"},{"sha":"c6e486ffb2e5a3a3e8f34fb24a6f6f2683cf010b","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: mixart: fix string overflow warning\n\nUsing a temporary string produces warnings about a possible overflow\nin sprintf:\n\nsound/pci/mixart/mixart.c: In function 'snd_mixart_probe':\nsound/pci/mixart/mixart.c:1353:28: error: ' [PCM #' directive writing 7 bytes into a region of size between 1 and 32 [-Werror=format-overflow=]\n   sprintf(card->shortname, \"%s [PCM #%d]\", mgr->shortname, i);\n                            ^~~~~~~~~~~~~~\nsound/pci/mixart/mixart.c:1353:28: note: using the range [-2147483648, 2147483647] for directive argument\nsound/pci/mixart/mixart.c:1353:3: note: 'sprintf' output between 10 and 51 bytes into a destination of size 32\n   sprintf(card->shortname, \"%s [PCM #%d]\", mgr->shortname, i);\n   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nsound/pci/mixart/mixart.c:1354:27: error: ' [PCM #' directive writing 7 bytes into a region of size between 1 and 80 [-Werror=format-overflow=]\n   sprintf(card->longname, \"%s [PCM #%d]\", mgr->longname, i);\n                           ^~~~~~~~~~~~~~\nsound/pci/mixart/mixart.c:1354:27: note: using the range [-2147483648, 2147483647] for directive argument\nsound/pci/mixart/mixart.c:1354:3: note: 'sprintf' output between 10 and 99 bytes into a destination of size 80\n\nSkipping the intermediate, we can get gcc to see that it is in fact\nsafe here.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/c6e486ffb2e5a3a3e8f34fb24a6f6f2683cf010b"},{"sha":"fdb8c88e9213f9d87bbfe56724e20cfd9ff8ef9d","author":{"name":"Hans Verkuil","email":"aeb1fa9b7f4f5be44f239b597abfb2c97d8cd0b0@cisco.com"},"message":"media: cec: document the new CEC pin capability, events and mode\n\nDocument CEC_CAP_MONITOR_PIN, CEC_EVENT_PIN_LOW/HIGH,\nCEC_EVENT_FL_DROPPED_EVENTS and CEC_MODE_MONITOR_PIN.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nReviewed-by: Maxime Ripard <maxime.ripard@free-electrons.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/fdb8c88e9213f9d87bbfe56724e20cfd9ff8ef9d"},{"sha":"7ad210ace5c1701421a4defa9d9e830a6f2ee56b","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: rme9652: fix format overflow warnings\n\ngcc-7 warns about a possible sprintf format string overflow with a\ntemporary buffer that is used to print from another buffer of the same\nsize:\n\nsound/pci/rme9652/hdspm.c: In function 'snd_hdspm_create_alsa_devices':\nsound/pci/rme9652/hdspm.c:2123:17: error: ' MIDIoverMADI' directive writing 13 bytes into a region of size between 1 and 32 [-Werror=format-overflow=]\n\nThis extends the temporary buffer to twice the size, and changes\nthe code to use the safer snprintf() across the entire file.\nThe longer buffer is still necessary to avoid a format-truncation\nwarning.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/7ad210ace5c1701421a4defa9d9e830a6f2ee56b"},{"sha":"5051735221ba50cb5794b9194a8ad10a13368f2f","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"ALSA: pcxhr: fix string overflow warnings\n\nWith gcc-7, we get a warning about a possible string overflow:\n\nsound/pci/pcxhr/pcxhr.c: In function 'pcxhr_probe':\nsound/pci/pcxhr/pcxhr.c:1647:28: error: ' [PCM #' directive writing 7 bytes into a region of size between 1 and 32 [-Werror=format-overflow=]\n\nThe shortname can simply be removed, and the longname can\nbe changed into a shorter \"name\" string that is used in three\nplaces. Making it a little shorter (40 bytes) avoids the risk of\noverflowing completely, but I also use snprintf() here for\nextra clarity.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/5051735221ba50cb5794b9194a8ad10a13368f2f"},{"sha":"e7e29490898ec7f1740edd5eac309267068558ad","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: exynos_defconfig: Enable Bluetooth, mac80211, NFC and more USB drivers\n\nEnable useful, but not essential, stacks and drivers as modules:\n - Bluetooth,\n - mac80211,\n - NFC,\n - some USB network adapters,\n - USB storage,\n - additional USB devices (printers etc).\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>\nReviewed-by: Anand Moon <linux.amoon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/e7e29490898ec7f1740edd5eac309267068558ad"},{"sha":"b8d62f50b1df2571afcf47107bbbe9cd60f8aafd","author":{"name":"Hans Verkuil","email":"aeb1fa9b7f4f5be44f239b597abfb2c97d8cd0b0@cisco.com"},"message":"media: cec: add core support for low-level CEC pin monitoring\n\nAdd support for the new MONITOR_PIN mode.\n\nAdd the cec_pin_event function that the CEC pin code will call to queue pin\nchange events.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nReviewed-by: Maxime Ripard <maxime.ripard@free-electrons.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/b8d62f50b1df2571afcf47107bbbe9cd60f8aafd"},{"sha":"301c129b4155d53882230d232496f1c789dcbe53","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: exynos_defconfig: Enable NLS_UTF8 and some crypto algorithms\n\nEnable useful, but not essential components:\n - NLS_UTF8, it might be used for accessing Microsoft-FS based storages,\n - popular crypto algorithms and transformations as modules.\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>\nReviewed-by: Anand Moon <linux.amoon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/301c129b4155d53882230d232496f1c789dcbe53"},{"sha":"ea5c8ef296681b53480ebeeffd06083bb60e693d","author":{"name":"Hans Verkuil","email":"aeb1fa9b7f4f5be44f239b597abfb2c97d8cd0b0@cisco.com"},"message":"media: cec-pin: add low-level pin hardware support\n\nAdd support for CEC hardware that relies on low-level pin polling or\nGPIO interrupts.\n\nOne example is the Allwinner SoC. But any GPIO-based CEC implementation can\nuse this as well.\n\nA GPIO implementation is very suitable as well for debugging: it can use\ninterrupts to detect state changes and report it. Userspace can then verify\nif the bus traffic is correct. This also makes error injection possible.\n\nThe disadvantage is that it is hard to get the timings right since linux\nisn't a hard realtime system.\n\nIn general on an idle system it works quite well, but under load the timer\nwill miss its mark every so often.\n\nThe debugfs file /sys/kernel/debug/cec/cecX/status gives some statistics\nwith respect to the timer overruns.\n\nWhen the adapter is unconfigured and the low-level driver supports\ninterrupts, then the interrupt will be used to detect changes. This should\nbe quite accurate. But when the adapter is configured a hrtimer has to be\nused.\n\nThe hrtimer implements a state machine where for each state the code will\nread the bus or drive the bus and go on to the next state. It will re-arm\nthe timer with a delay based on the next state.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nReviewed-by: Maxime Ripard <maxime.ripard@free-electrons.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/ea5c8ef296681b53480ebeeffd06083bb60e693d"},{"sha":"ab2ec7a53c661394eec55194500fe82e4cd32bc8","author":{"name":"Hans Verkuil","email":"aeb1fa9b7f4f5be44f239b597abfb2c97d8cd0b0@cisco.com"},"message":"media: cec-core.rst: include cec-pin.h and cec-notifier.h\n\nInclude the CEC pin framework documentation by reading cec-pin.h.\nInclude the CEC notifier framework documentation by reading cec-notifier.h.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nReviewed-by: Maxime Ripard <maxime.ripard@free-electrons.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/ab2ec7a53c661394eec55194500fe82e4cd32bc8"},{"sha":"57ee24144e57b762dc46f171e1f138ccfc464867","author":{"name":"Krzysztof Kozlowski","email":"78adc4ba6cc2031356f8548133d287acb43ad851@kernel.org"},"message":"ARM: exynos_defconfig: Enable locking test options\n\nexynos_defconfig, beside serving as a reference config for Exynos-based\ndevices, is used by developers during regular development work.\nEnabling options responsible for locking tests allows to discover bugs\nin drivers and mach code earlier.\n\nThis enables:\n1. Detection of sleeping in atomic sections (DEBUG_ATOMIC_SLEEP),\n2. Full lockdep (DEBUG_LOCK_ALLOC and PROVE_LOCKING which makes other\n   lock debug entries unneeded),\n3. Detection of soft, kernel lockups (SOFTLOCKUP_DETECTOR).\n\nSigned-off-by: Krzysztof Kozlowski <krzk@kernel.org>\nReviewed-by: Anand Moon <linux.amoon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/57ee24144e57b762dc46f171e1f138ccfc464867"},{"sha":"688318c35af41e0638e5773140284836bcf0c9f3","author":{"name":"Hans Verkuil","email":"aeb1fa9b7f4f5be44f239b597abfb2c97d8cd0b0@cisco.com"},"message":"media: cec: be smarter about detecting the number of attempts made\n\nSome hardware does more than one attempt. So when it calls\ncec_transmit_done when an error occurred it will e.g. use an error count\nof 2 instead of 1.\n\nThe framework always assumed a single attempt, but now it is smarter\nand will sum the counters to detect how many attempts were made.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":true,"url":"https://api.github.com/repos/sergey-suloev/linux-sunxi/commits/688318c35af41e0638e5773140284836bcf0c9f3"}]}
{"actor":{"display_login":"sergey-suloev"}}