{"push_id":1085967983,"size":805,"distinct_size":805,"ref":"refs/heads/sunxi-wip","head":"44da3baf933ea3a76b34324b9b97295af8a39dfb","before":"ef1408bdd649e6d3771e4fca8a071000d0c2d2c6","commits":[{"sha":"ebf24414809200915b9ddf7f109bba7c278c8210","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com","name":"Tony Lindgren"},"message":"ARM: OMAP2+: Use srst_udelay for USB on dm814x\n\nWithout this booting t410 can fail randomly with no output\ndepending on the .config options chosen. Enabling debug_ll\ncauses the problem to go away. I narrowed this down to USB\nby disabling one module at a time.\n\nAcked-by: Paul Walmsley <paul@pwsan.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/ebf24414809200915b9ddf7f109bba7c278c8210"},{"sha":"77ef8f5177599efd0cedeb52c1950c1bd73fa5e3","author":{"email":"074881f6f5da4d3b5278870ff234d1077ee622c0@ezchip.com","name":"Chris Metcalf"},"message":"tile kgdb: fix bug in copy to gdb regs, and optimize memset\n\nDavid Binderman pointed out that we were doing a full memset()\nof the gdb register buffer and then doing a memcpy() to it that\nwas almost as big.  This commit optimizes that by only doing a\nmemset() of the registers that are intended to be zero.\n\nWhile making this change I noticed that we were not copying the\nlink register (LR, number 55) due to a fencepost error in commit\nf419e6f63c5a (\"arch: tile: kernel: kgdb.c: Use memcpy() instead of\npointer copy one by one\"), and I've corrected that as well.\n\nReported-by: David Binderman <dcb314@hotmail.com>\nSigned-off-by: Chris Metcalf <cmetcalf@ezchip.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/77ef8f5177599efd0cedeb52c1950c1bd73fa5e3"},{"sha":"b9a279f601011efd6f173b73001b0989f8c9c444","author":{"email":"074881f6f5da4d3b5278870ff234d1077ee622c0@ezchip.com","name":"Chris Metcalf"},"message":"MAINTAINERS: update arch/tile maintainer email domain\n\nMellanox has acquired EZchip, so my email address as arch/tile\nmaintainer changes to cmetcalf@mellanox.com.\n\n  http://www.mellanox.com/page/press_release_item?id=1681\n\nSigned-off-by: Chris Metcalf <cmetcalf@ezchip.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/b9a279f601011efd6f173b73001b0989f8c9c444"},{"sha":"8c34d8d9bec0b2a38e8beab46a643e9b323c8310","author":{"email":"074881f6f5da4d3b5278870ff234d1077ee622c0@mellanox.com","name":"Chris Metcalf"},"message":"MAINTAINERS: update web link for tile architecture\n\nWe have integrated the tile open-source overview information into\nthe Mellanox web server, so update the tile architecture pointer.\n\nSigned-off-by: Chris Metcalf <cmetcalf@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/8c34d8d9bec0b2a38e8beab46a643e9b323c8310"},{"sha":"35b90a2939a563df4b1f57f18dd925d6aa7cb38a","author":{"email":"b861e74f5b319ce6ce8a2daa541859db287df03b@gmail.com","name":"Adam Buchbinder"},"message":"tile: Fix misspellings in comments.\n\nSigned-off-by: Adam Buchbinder <adam.buchbinder@gmail.com>\nSigned-off-by: Chris Metcalf <cmetcalf@mellanox.com> [plus \"uninitalization\"]","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/35b90a2939a563df4b1f57f18dd925d6aa7cb38a"},{"sha":"bb51537aa825e98b970c784f802e7e09f29df3ba","author":{"email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be","name":"Geert Uytterhoeven"},"message":"spi: rockchip: Spelling s/divsor/divisor/\n\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/bb51537aa825e98b970c784f802e7e09f29df3ba"},{"sha":"793c7f9212fdb7bea5e017427e750afa11217c29","author":{"email":"ec7c8d4e2b988846c3536c3fa7bc3c8cd7716020@de.bosch.com","name":"Knut Wohlrab"},"message":"spi: imx: only do necessary changes to ECSPIx_CONFIGREG\n\nIf the SPI chip select (CS) for a dedicated channel is done manually by\nthe used higher device driver, the CS may be active while writing to\nECSPIx_CONFIGREG. To prevent unwanted clock edges when selecting\nthe clock mode,  only do the necessary changes to the i.MX SPI\nconfiguration register and leave not selected channels untouched.\n\nTo prevent unwanted clock edges on first use, an empty dummy\ntransmission shall be done by the initialization procedure of the device\ndriver of this channel. This will set the clock mode to the correct state.\n\nSigned-off-by: Knut Wohlrab <knut.wohlrab@de.bosch.com>\nSigned-off-by: Dirk Behme <dirk.behme@de.bosch.com>\nAcked-by: Sascha Hauer <s.hauer@pengutronix.de>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/793c7f9212fdb7bea5e017427e750afa11217c29"},{"sha":"cd8dd41a33264a4602539711f76670c2a1f4d007","author":{"email":"c00cbc2b736c26791a3822db86f8796fe9efff67@pengutronix.de","name":"Sascha Hauer"},"message":"spi: imx: Fix possible NULL pointer deref\n\ntransfer could be NULL in spi_imx_can_dma() when it's called from\nspi_imx_setupxfer() with a NULL transfer. Test for a NULL pointer before\ndereferencing it.\n\nSigned-off-by: Sascha Hauer <s.hauer@pengutronix.de>\nCc: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/cd8dd41a33264a4602539711f76670c2a1f4d007"},{"sha":"a987884295891f18fddf9c76d7d47c9486701560","author":{"email":"f9bac0f0e30e9cf4bb848bd8d45768c85995065f@linutronix.de","name":"Anna-Maria Gleixner"},"message":"s390/cpum_cf: Fix missing cpu hotplug notifier transition\n\nThe cpumf_pmu_notfier() hotplug callback lacks handling of the\nCPU_DOWN_FAILED case. That means, if CPU_DOWN_PREPARE failes, the PMC\nof the CPU is not setup again.\n\nAdd handling for CPU_DOWN_FAILED transition to setup the PMC of the\nCPU.\n\nSigned-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>\nSigned-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/a987884295891f18fddf9c76d7d47c9486701560"},{"sha":"1e3c1dd15dd30232458e35128fd062b788b1c9e4","author":{"email":"f9bac0f0e30e9cf4bb848bd8d45768c85995065f@linutronix.de","name":"Anna-Maria Gleixner"},"message":"s390/cpum_sf: Fix cpu hotplug notifier transitions\n\nThe cpumf_pmu_notfier() hotplug callback lacks handling of the\nCPU_DOWN_FAILED case. That means, if CPU_DOWN_PREPARE failes, the PMC\nof the CPU is not setup again. Furthermore the CPU_ONLINE_FROZEN case\nwill never be processed because of masking the switch expression with\nCPU_TASKS_FROZEN.\n\nAdd handling for CPU_DOWN_FAILED transition to setup the PMC of the\nCPU. Remove CPU_ONLINE_FROZEN case.\n\nSigned-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>\nAcked-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>\nSigned-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/1e3c1dd15dd30232458e35128fd062b788b1c9e4"},{"sha":"59a9ed5f87b6e396aed1f6bf7d6496f7ba66c37a","author":{"email":"dec981e3bbb165d021029c42291faf06f59827c1@linux.vnet.ibm.com","name":"Stefan Haberland"},"message":"s390/dasd: reorder lcu and device lock\n\nReorder lcu and device lock to get rid of the error-prone trylock\nmechanism.\n\nThe locking order is lcu lock -> device lock.\nThis protects against changes to the lcu device lists and enables us\nto iterate over the devices, take the cdev lock and make changes to\nthe device structures.\n\nThe complicated part is the summary unit check handler that gets an\ninterrupt on one device of the lcu that leads to structural changes of\nthe whole lcu itself. This work needs to be done even if devices on\nthe lcu disappear. So a device independent worker is used.\nThe old approach tried to update some lcu structures and set up the\nlcu worker in the interrupt context with the device lock held.\nBut this forced the lock order \"cdev lock -> lcu lock\" that made it\nhard to have the lcu lock held and iterate over all devices and change\nthem.\n\nThe new approach is to schedule a device specific worker that gets\nout of the interrupt context and rid of the device lock for summary\nunit checks. This worker is able to take the lcu lock and schedule the\nlcu worker that updates all devices. The time between interrupt and\nworker execution is no problem because the devices in the lcu reject\nall I/O in this time with an appropriate error. The dasd driver can\ndeal with this situation and re-drive the I/O later on.\n\nSigned-off-by: Stefan Haberland <sth@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/59a9ed5f87b6e396aed1f6bf7d6496f7ba66c37a"},{"sha":"df9ceff906abf5edc284c11ac899b3b3f32b4dd3","author":{"email":"50cb10d2be062154b17ab4d66a4eab34f1cf1c84@chromium.org","name":"Kees Cook"},"message":"s390: disable postinit-readonly for now\n\nThis is a temporary fix to let lkdtm run again on s390, though it'll\nstill fail the ro_after_init tests. Until rodata and ro_after_init\nsections can be split on s390, disable special handling of ro_after_init.\n\nSigned-off-by: Kees Cook <keescook@chromium.org>\nReported-by: Christian Borntraeger <borntraeger@de.ibm.com>\nSigned-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/df9ceff906abf5edc284c11ac899b3b3f32b4dd3"},{"sha":"91d37211769510ae0b4747045d8f81d3b9dd4278","author":{"email":"8dcf0f69152f32f23184f83357a3731522e56b9c@de.ibm.com","name":"Heiko Carstens"},"message":"s390: add DEBUG_RODATA support\n\ngit commit d2aa1acad22f (\"mm/init: Add 'rodata=off' boot cmdline\nparameter to disable read-only kernel mappings\") adds a bogus warning\nto the console which states that s390 does not support kernel memory\nprotection.\n\nThis however is not true. We do support that since a couple of years\nhowever in a different way than the author of the above named patch\nexpected.\n\nTo get rid of the misleading message implement the mark_rodata_ro\nfunction and emit a message which states the amount of memory which\nwas write protected already earlier.\n\nThis is the same what parisc currently does.\n\nWe currently do not support the kernel parameter \"rodata=off\" which\nwould allow to write to the rodata section again. However since we\nhave this feature since years without any problems there is no reason\nto add support for this.\n\nSigned-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/91d37211769510ae0b4747045d8f81d3b9dd4278"},{"sha":"fc897c95e91451271cd707ee0f71022b9b201ce9","author":{"email":"7a67bf9a8691f9f1ca8ce9577e14c37413ea5f58@de.ibm.com","name":"Gerald Schaefer"},"message":"s390/mm: handle PTE-mapped tail pages in fast gup\n\nWith the THP refcounting rework it is possible to see THP compound tail\npages mapped with PTEs during a THP split. This needs to be considered\nwhen using page_cache_get_speculative(), which will always fail on tail\npages because ->_count is always zero. commit 7aef4172 \"mm: handle\nPTE-mapped tail pages in gerneric fast gup implementaiton\" fixed it for\nthe generic fast gup code by using compound_head(page) instead of page,\nbut not for s390.\n\nThis patch is a 1:1 adaption of commit 7aef4172 for the s390 fast gup\ncode. Without this fix, gup will fall back to the slow path or fail\nin the unlikely scenario that we hit a THP under splitting in-between\nthe page table split and the compound page split.\n\nCc: stable@vger.kernel.org # v4.5\nSigned-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/fc897c95e91451271cd707ee0f71022b9b201ce9"},{"sha":"24c8cd1b081286fd34340f0e1fc68a774a5a775f","author":{"email":"9ab5f52a1ca0bcf4f70d6d9008e02f6134b5b8f2@sntech.de","name":"Heiko Stübner"},"message":"spi: fix possible deadlock between internal bus locks and bus_lock_flag\n\nExternal users may use spi_bus_lock to get exclusive access. This will\nalso grab the bus_lock_mutex and may therefore result in a deadlock if\n__spi_pump_messages also tries to get the mutex.\n\nTherefore adapt spi_pump_messages as well as spi_sync to preset the\nbus_locked parameter according to the master->bus_lock_flag.\n\nFixes: 49023d2e4ead (\"spi: core: Fix deadlock when sending messages\")\nSigned-off-by: Heiko Stuebner <heiko@sntech.de>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/24c8cd1b081286fd34340f0e1fc68a774a5a775f"},{"sha":"d30596737e8e7b2f1235d7ba20592b8309e3af04","author":{"email":"19c3937cc6350b6aea2b428d361ed7d63d59244a@gmail.com","name":"Cyan Ogilvie"},"message":"HID: wiimote: Fix wiimote mp scale linearization\n\nThe wiimote motion plus gyros use two scales to report fast and slow\nrotation - below 440 deg/s uses 8192/440 units / deg/s, and above uses\n8192/2000 units / deg/s.\n\nPreviously this driver attempted to linearize the two by scaling the fast\nrate by 18 and the slow by 9, but this results in a scale of\n8192*9/440 = ~167.564 for slow and 8192*18/2000 = 73.728 for fast.\n\nCorrect the fast motion scale factor so that both report ~167.564\nunits / deg/s\n\nSigned-off-by: Cyan Ogilvie <cyan.ogilvie@gmail.com>\nReviewed-by: David Herrmann <dh.herrmann@gmail.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/d30596737e8e7b2f1235d7ba20592b8309e3af04"},{"sha":"3fb77e2948ec85bb718418b0a5270ec2e08c2841","author":{"email":"a07cacc175ad1a2b3eaf395958c2f339fc82ae7b@gmail.com","name":"Stefan Eichenberger"},"message":"iio: adc: max1363: add missing adc to max1363_id\n\nmax11644-max11647 had an enum value but were not added to the max1363_id,\nso they where not selectable in the devictree.\n\nSigned-off-by: Stefan Eichenberger <stefan.eichenberger@netmodule.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/3fb77e2948ec85bb718418b0a5270ec2e08c2841"},{"sha":"5c913eb92eb1143806dd295cd2f29e48c00c93fd","author":{"email":"a07cacc175ad1a2b3eaf395958c2f339fc82ae7b@gmail.com","name":"Stefan Eichenberger"},"message":"iio: adc: max1363: correct reference voltage\n\nSwap max11644/max11645 and max 11646/max11647 reference voltages according\nto datasheet.\n\nSigned-off-by: Stefan Eichenberger <stefan.eichenberger@netmodule.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/5c913eb92eb1143806dd295cd2f29e48c00c93fd"},{"sha":"655048a0b98bc6288ce87cb95a18bf4cada6c1a9","author":{"email":"deb4fe1229523b10a391e0df9bd6b9bd4be4129e@gmail.com","name":"Matt Ranostay"},"message":"iio: light: apds9960: correct FIFO check condition\n\nCorrect issue that the last entry in FIFO was being read twice due\nto an incorrect decrement of entry count variable before condition\ncheck.\n\nSigned-off-by: Matt Ranostay <mranostay@gmail.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/655048a0b98bc6288ce87cb95a18bf4cada6c1a9"},{"sha":"eccf432f6542d9895d6c50edb5634c6147918ed2","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"ide: icside: remove incorrect initconst annotation\n\nThe icside_probe function can be called for hotplugged devices, so\nits reference to the __initconst icside_v6_port_info variable\nmay be invalid, as Kbuild points out:\n\nWARNING: drivers/ide/icside.o(.text+0x338): Section mismatch in reference from the function icside_probe()\n to the (unknown reference) .init.rodata:(unknown)\n\nInterestingly, this problem only shows up with clang but not\nwith gcc, which optimizes out the __initconst variable.\n\nThis removes the incorrect annotation.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/linux-sunxi/commits/eccf432f6542d9895d6c50edb5634c6147918ed2"}]}