{"push_id":680769225,"size":40,"distinct_size":1,"ref":"refs/heads/topics/fixes-non-critical/gpio-snps-dwapb-gpio-numbering","head":"cbf61ff1e1cf13eea0c9cfdaa8031b627fed15c6","before":"86f7d18bf166f31dd899293c37160aac21d22149","commits":[{"sha":"a928d28d4487402e6bd18bea1b8cc2b2ec6e6d8f","author":{"email":"cfa3a4a563b3646762f5d31ac745e99a9344bd74@gmail.com","name":"Evgenii Lepikhin"},"message":"ISCSI: fix minor memory leak\n\nThis patch adds a missing kfree for sess->sess_ops memory upon\ntransport_init_session() failure.\n\nSigned-off-by: Evgenii Lepikhin <johnlepikhin@gmail.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a928d28d4487402e6bd18bea1b8cc2b2ec6e6d8f"},{"sha":"8ee83a747ac2309934c229281dda8f26648ec462","author":{"email":"b7d524d2f5cc5aebadb6b92b08d3ab26911cde33@redhat.com","name":"Andy Grover"},"message":"target/user: Disallow full passthrough (pass_level=0)\n\nTCMU requires more work to correctly handle both user handlers that want\nall SCSI commands (pass_level=0) for a se_device, and also handlers that\njust want I/O commands and let the others be emulated by the kernel\n(pass_level=1). Only support the latter for now.\n\nFor full passthrough, we will need to support a second se_subsystem_api\ntemplate, due to configfs attributes being different between the two modes.\nThus pass_level is extraneous, and we can remove it.\n\nThe ABI break for TCMU v2 is already applied for this release, so it's\nbest to do this now to avoid another ABI break in the future.\n\nSigned-off-by: Andy Grover <agrover@redhat.com>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8ee83a747ac2309934c229281dda8f26648ec462"},{"sha":"965278dcb8ab0b1f666cc47937933c4be4aea48d","author":{"email":"1db9dd262beaa64f35756dd39531d9747b7778bb@arm.com","name":"Mark Rutland"},"message":"ARM: 8356/1: mm: handle non-pmd-aligned end of RAM\n\nAt boot time we round the memblock limit down to section size in an\nattempt to ensure that we will have mapped this RAM with section\nmappings prior to allocating from it. When mapping RAM we iterate over\nPMD-sized chunks, creating these section mappings.\n\nSection mappings are only created when the end of a chunk is aligned to\nsection size. Unfortunately, with classic page tables (where PMD_SIZE is\n2 * SECTION_SIZE) this means that if a chunk is between 1M and 2M in\nsize the first 1M will not be mapped despite having been accounted for\nin the memblock limit. This has been observed to result in page tables\nbeing allocated from unmapped memory, causing boot-time hangs.\n\nThis patch modifies the memblock limit rounding to always round down to\nPMD_SIZE instead of SECTION_SIZE. For classic MMU this means that we\nwill round the memblock limit down to a 2M boundary, matching the limits\non section mappings, and preventing allocations from unmapped memory.\nFor LPAE there should be no change as PMD_SIZE == SECTION_SIZE.\n\nSigned-off-by: Mark Rutland <mark.rutland@arm.com>\nReported-by: Stefan Agner <stefan@agner.ch>\nTested-by: Stefan Agner <stefan@agner.ch>\nAcked-by: Laura Abbott <labbott@redhat.com>\nTested-by: Hans de Goede <hdegoede@redhat.com>\nCc: Catalin Marinas <catalin.marinas@arm.com>\nCc: Steve Capper <steve.capper@linaro.org>\nCc: stable@vger.kernel.org\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/965278dcb8ab0b1f666cc47937933c4be4aea48d"},{"sha":"63509c60bbc62120fb0e3b287c86ac036b893d90","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"target: Fix bidi command handling\n\nThe function transport_complete_qf() must call either\nqueue_data_in() or queue_status() but not both.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/63509c60bbc62120fb0e3b287c86ac036b893d90"},{"sha":"6c2faeaa0ecc67098106771cba8b7ed1e99a1b5f","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"target: Add missing parentheses\n\nCode like \" &= ~CMD_T_BUSY | ...\" only clears CMD_T_BUSY but not\nthe other flag. Modify these statements such that both flags are\ncleared.\n\n(Fix fuzz for target_write_prot_action code in mainline - nab)\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/6c2faeaa0ecc67098106771cba8b7ed1e99a1b5f"},{"sha":"1b97937246d8b97c0760d16d8992c7937bdf5e6a","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: fix missing syscall trace exit\n\nJosh Stone reports:\n\n  I've discovered a case where both arm and arm64 will miss a ptrace\n  syscall-exit that they should report.  If the syscall is entered\n  without TIF_SYSCALL_TRACE set, then it goes on the fast path.  It's\n  then possible to have TIF_SYSCALL_TRACE added in the middle of the\n  syscall, but ret_fast_syscall doesn't check this flag again.\n\nFix this by always checking for a syscall trace in the fast exit path.\n\nReported-by: Josh Stone <jistone@redhat.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/1b97937246d8b97c0760d16d8992c7937bdf5e6a"},{"sha":"8d2812849acbc13c07bdad8a0a55a342ec1ce3a4","author":{"email":"b913f13ef92ac157955c954ccaaff7be065faba4@arm.com","name":"Will Deacon"},"message":"ARM: 8357/1: perf: fix memory leak when probing PMU PPIs\n\nCommit 338d9dd3e2ae (\"ARM: 8351/1: perf: don't warn about missing\ninterrupt-affinity property for PPIs\") added a check for PPIs so that\nwe avoid parsing the interrupt-affinity property for these naturally\naffine interrupts.\n\nUnfortunately, this check can trigger an early (successful) return and\nwe will leak the irqs array. This patch fixes the issue by reordering\nthe code so that the check is performed before any independent\nallocation.\n\nReported-by: David Binderman <dcb314@hotmail.com>\nSigned-off-by: Will Deacon <will.deacon@arm.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8d2812849acbc13c07bdad8a0a55a342ec1ce3a4"},{"sha":"ee7619f2eb21304dcc846b8dc8f8c3d6cbe11792","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"target: Drop signal_pending checks after interruptible lock acquire\n\nOnce upon a time, iscsit_get_tpg() was using an un-interruptible\nlock.  The signal_pending() usage was a check to allow userspace\nto break out of the operation with SIGINT.\n\nAFAICT, there's no reason why this is necessary anymore, and as\nreported by Alexey can be potentially dangerous.  Also, go ahead\nand drop the other two problematic cases within iscsit_access_np()\nand sbc_compare_and_write() as well.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nReported-by: Alexey Khoroshilov <khoroshilov@ispras.ru>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/ee7619f2eb21304dcc846b8dc8f8c3d6cbe11792"},{"sha":"e21422de817ab0b67ed1902fe1383bcdeece855e","author":{"email":"547fa85bb3888a0222eed8ec39e36708605c6d53@imgtec.com","name":"James Hogan"},"message":"MIPS: Fix CDMM to use native endian MMIO reads\n\nThe MIPS Common Device Memory Map (CDMM) is internal to the core and has\nnative endianness. There is therefore no need to byte swap the accesses\non big endian targets, so convert the CDMM bus driver to use\n__raw_readl() rather than readl().\n\nFixes: 8286ae03308c (\"MIPS: Add CDMM bus support\")\nSigned-off-by: James Hogan <james.hogan@imgtec.com>\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/9904/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e21422de817ab0b67ed1902fe1383bcdeece855e"},{"sha":"70f041b6e1ff508750988ffd034ac6117d34d4d7","author":{"email":"547fa85bb3888a0222eed8ec39e36708605c6d53@imgtec.com","name":"James Hogan"},"message":"ttyFDC: Fix to use native endian MMIO reads\n\nThe MIPS Common Device Memory Map (CDMM) is internal to the core and has\nnative endianness. There is therefore no need to byte swap the accesses\non big endian targets, so convert the Fast Debug Channel (FDC) TTY\ndriver to use __raw_readl()/__raw_writel() rather than\nioread32()/iowrite32().\n\nFixes: 4cebec609aea (\"TTY: Add MIPS EJTAG Fast Debug Channel TTY driver\")\nFixes: c2d7ef51d731 (\"ttyFDC: Implement KGDB IO operations.\")\nSigned-off-by: James Hogan <james.hogan@imgtec.com>\nCc: Ralf Baechle <ralf@linux-mips.org>\nCc: Jiri Slaby <jslaby@suse.cz>\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/9905/\nAcked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/70f041b6e1ff508750988ffd034ac6117d34d4d7"},{"sha":"884e7e5e7d1a35b944436895852d5ed24e79d42e","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@perches.com","name":"Joe Perches"},"message":"MIPS: irq: Use DECLARE_BITMAP\n\nUse the generic mechanism to declare a bitmap instead of unsigned long.\n\nThis could fix an overwrite defect of whatever follows irq_map.\n\nNot all \"#define NR_IRQS <value>\" are a multiple of BITS_PER_LONG so\nusing DECLARE_BITMAP allocates the proper number of longs required\nfor the possible bits.\n\nFor instance:\n\narch/mips/include/asm/mach-ath79/irq.h:#define NR_IRQS                  51\narch/mips/include/asm/mach-db1x00/irq.h:#define NR_IRQS 152\narch/mips/include/asm/mach-lantiq/falcon/irq.h:#define NR_IRQS 328\n\nSigned-off-by: Joe Perches <joe@perches.com>\nCc: linux-mips <linux-mips@linux-mips.org>\nCc: LKML <linux-kernel@vger.kernel.org>\nCc: Gabor Juhos <juhosg@openwrt.org>\nCc: Manuel Lauss <manuel.lauss@googlemail.com>\nCc: John Crispin <blogic@openwrt.org>\nPatchwork: https://patchwork.linux-mips.org/patch/10091/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/884e7e5e7d1a35b944436895852d5ed24e79d42e"},{"sha":"5767b52c47488e288c6b6f94e4739e1fdfdf4e81","author":{"email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be","name":"Geert Uytterhoeven"},"message":"MIPS: Fuloong 2E: Replace CONFIG_USB_ISP1760_HCD by CONFIG_USB_ISP1760\n\nSince commit 100832abf065bc18 (\"usb: isp1760: Make HCD support\noptional\"), CONFIG_USB_ISP1760_HCD is automatically selected when\nneeded.  Enabling that option in the defconfig is now a no-op, and no\nlonger enables ISP1760 HCD support.\n\nRe-enable the ISP1760 driver in the defconfig by enabling\nUSB_ISP1760_HOST_ROLE instead.\n\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nCc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/10180/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/5767b52c47488e288c6b6f94e4739e1fdfdf4e81"},{"sha":"adba657533bdd255f7b78bc8a324091f46b294cd","author":{"email":"cfad22a3afd64ce7d310b26404765000b6b9e8a5@licor.com","name":"Chris Lesiak"},"message":"hwmon: (ntc_thermistor) Ensure iio channel is of type IIO_VOLTAGE\n\nWhen configured via device tree, the associated iio device needs to be\nmeasuring voltage for the conversion to resistance to be correct.\nReturn -EINVAL if that is not the case.\n\nSigned-off-by: Chris Lesiak <chris.lesiak@licor.com>\nCc: stable@vger.kernel.org # 3.10+\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/adba657533bdd255f7b78bc8a324091f46b294cd"},{"sha":"e275b3885dffd31095984ed2476ed0447fa7309a","author":{"email":"4a49e6b57c3e044379e6d74c418ea96d87d384f0@intel.com","name":"Dasaratharaman Chandramouli"},"message":"tools/power turbostat: correctly display more than 2 threads/core\n\nWithout this update, turbostat displays only 2 threads per core.\nSome processors, such as Xeon Phi, have more.\n\nSigned-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com>\nSigned-off-by: Len Brown <len.brown@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e275b3885dffd31095984ed2476ed0447fa7309a"},{"sha":"fb5d432722e186c656285ccc088e35dbe24f6fd1","author":{"email":"4a49e6b57c3e044379e6d74c418ea96d87d384f0@intel.com","name":"Dasaratharaman Chandramouli"},"message":"tools/power turbostat: enable turbostat to support Knights Landing (KNL)\n\nChanges mainly to account for minor differences in Knights Landing(KNL):\n1. KNL supports C1 and C6 core states.\n2. KNL supports PC2, PC3 and PC6 package states.\n3. KNL has a different encoding of the TURBO_RATIO_LIMIT MSR\n\nSigned-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com>\nSigned-off-by: Len Brown <len.brown@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/fb5d432722e186c656285ccc088e35dbe24f6fd1"},{"sha":"e9be7dd62899194ebdd90d417fc6c07d5d157912","author":{"email":"b060cfa1096cc6e8be83699ddb4ed8a77dd63af5@intel.com","name":"Len Brown"},"message":"tools/power turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS\n\nWhen EPB is 0xF, turbosat was incorrectly describing it as \"custom\"\ninstead of calling it \"powersave\":\n\n< cpu0: MSR_IA32_ENERGY_PERF_BIAS: 0x0000000f (custom)\n> cpu0: MSR_IA32_ENERGY_PERF_BIAS: 0x0000000f (powersave)\n\nSigned-off-by: Len Brown <len.brown@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e9be7dd62899194ebdd90d417fc6c07d5d157912"},{"sha":"7ce7d5de6dd08ee2a713ef13f4499073b4a72b7f","author":{"email":"fe4655370dc87a32329d591d6e8472329333dfad@redhat.com","name":"Prarit Bhargava"},"message":"tools/power turbostat: allow running without cpu0\n\nLinux-3.7 added CONFIG_BOOTPARAM_HOTPLUG_CPU0,\nallowing systems to offline cpu0.\n\nBut when cpu0 is offline, turbostat will not run:\n\n # turbostat ls\nturbostat: no /dev/cpu/0/msr\n\nThis patch replaces the hard-coded use of cpu0 in turbostat\nwith the current cpu, allowing it to run without a cpu0.\n\nFewer cross-calls may also be needed due to use of current cpu,\nthough this hard-coding was used only for the --debug preamble.\n\nSigned-off-by: Prarit Bhargava <prarit@redhat.com>\nSigned-off-by: Len Brown <len.brown@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/7ce7d5de6dd08ee2a713ef13f4499073b4a72b7f"},{"sha":"a68c7c3ff0469d79993ee85e8e0a3a9a568ce350","author":{"email":"b060cfa1096cc6e8be83699ddb4ed8a77dd63af5@intel.com","name":"Len Brown"},"message":"tools/power turbostat: update version number to 4.7\n\nSigned-off-by: Len Brown <len.brown@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a68c7c3ff0469d79993ee85e8e0a3a9a568ce350"},{"sha":"2159184ea01e4ae7d15f2017e296d4bc82d5aeb0","author":{"email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk","name":"Al Viro"},"message":"d_walk() might skip too much\n\nwhen we find that a child has died while we'd been trying to ascend,\nwe should go into the first live sibling itself, rather than its sibling.\n\nOff-by-one in question had been introduced in \"deal with deadlock in\nd_walk()\" and the fix needs to be backported to all branches this one\nhas been backported to.\n\nCc: stable@vger.kernel.org # 3.2 and later\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/2159184ea01e4ae7d15f2017e296d4bc82d5aeb0"},{"sha":"556b6629c10c65cee42fa893681ffdd653d097c4","author":{"email":"07c342be6e560e7f43842e2e21b774e61d85f047@libres.ch","name":"Laurent Fasnacht"},"message":"MIPS: ath79: fix build problem if CONFIG_BLK_DEV_INITRD is not set\n\ninitrd_start is defined in init/do_mounts_initrd.c, which is only\nincluded in kernel if CONFIG_BLK_DEV_INITRD=y.\n\nSigned-off-by: Laurent Fasnacht <l@libres.ch>\nCc: linux-mips@linux-mips.org\nCc: trivial@kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/10198/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/556b6629c10c65cee42fa893681ffdd653d097c4"}]}