{"push_id":918646950,"size":137,"distinct_size":1,"ref":"refs/heads/topics/fixes-non-critical/gpio-moxart-clean-up-pinctrl-integration","head":"01773f5b09d8ca7748174d05607bc38c0dab21cf","before":"a52e36164444bd16142391f02fd915f83544cbb0","commits":[{"sha":"c65d2359a85da9a09768c75ea6b9ed6254a7df71","author":{"email":"db3a3a02a85219a03a214c83149b569afabc3495@debian.org","name":"Karsten Merker"},"message":"ARM: dts: sunxi: sun6i-a31s-primo81.dts: add touchscreen axis swapping property\n\nThe MSI Primo81 has a display in portrait mode but a touchscreen\nin landscape mode.  To have both of them use the same coordinate\nsystem, the touchscreen-swapped-x-y property has to be set\nfor the touchscreen.\n\nSigned-off-by: Karsten Merker <merker@debian.org>\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/c65d2359a85da9a09768c75ea6b9ed6254a7df71"},{"sha":"43675ffafd3c3373f82691f539df3dc7403877fe","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"bus: sunxi-rsb: unlock on error in sunxi_rsb_read()\n\nDon't forget to unlock before returning an error code.\n\nFixes: d787dcdb9c8f ('bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus')\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Chen-Yu Tsai <wens@csie.org>\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/43675ffafd3c3373f82691f539df3dc7403877fe"},{"sha":"2bc53b8046ce9a1543204b6c6da1ab95e4caac76","author":{"email":"b04e0b0bdc16f65c64e8c92a6ceec5f2a36e265b@linux.vnet.ibm.com","name":"Ingo Tuchscherer"},"message":"s390/zcrypt: Fix AP queue handling if queue is full\n\nWhen the AP queue depth of requests was reached additional requests\nhave been ignored. These request are stuck in the request queue.\n\nThe AP queue handling now push the next waiting request into the\nqueue after fetching a previous serviced and finished reply.\n\nSigned-off-by: Ingo Tuchscherer <ingo.tuchscherer@linux.vnet.ibm.com>\nAcked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>\nAcked-by: Harald Freudenberger <freude@linux.vnet.ibm.com>\nSigned-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/2bc53b8046ce9a1543204b6c6da1ab95e4caac76"},{"sha":"84ebac4d04d25ac5c1b1dc3ae621fd465eb38f4e","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@metanate.com","name":"John Keeping"},"message":"ASoC: es8328: Fix deemphasis values\n\nThis is using completely the wrong mask and value when updating the\nregister.  Since the correct values are already defined in the header,\nswitch to using a table with explicit constants rather than shifting the\narray index.\n\nSigned-off-by: John Keeping <john@metanate.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/84ebac4d04d25ac5c1b1dc3ae621fd465eb38f4e"},{"sha":"c20875a3e638e4a03e099b343ec798edd1af5cc6","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@ozlabs.org","name":"Paul Mackerras"},"message":"KVM: PPC: Book3S HV: Prohibit setting illegal transaction state in MSR\n\nCurrently it is possible for userspace (e.g. QEMU) to set a value\nfor the MSR for a guest VCPU which has both of the TS bits set,\nwhich is an illegal combination.  The result of this is that when\nwe execute a hrfid (hypervisor return from interrupt doubleword)\ninstruction to enter the guest, the CPU will take a TM Bad Thing\ntype of program interrupt (vector 0x700).\n\nNow, if PR KVM is configured in the kernel along with HV KVM, we\nactually handle this without crashing the host or giving hypervisor\nprivilege to the guest; instead what happens is that we deliver a\nprogram interrupt to the guest, with SRR0 reflecting the address\nof the hrfid instruction and SRR1 containing the MSR value at that\npoint.  If PR KVM is not configured in the kernel, then we try to\nrun the host's program interrupt handler with the MMU set to the\nguest context, which almost certainly causes a host crash.\n\nThis closes the hole by making kvmppc_set_msr_hv() check for the\nillegal combination and force the TS field to a safe value (00,\nmeaning non-transactional).\n\nCc: stable@vger.kernel.org # v3.9+\nSigned-off-by: Paul Mackerras <paulus@samba.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/c20875a3e638e4a03e099b343ec798edd1af5cc6"},{"sha":"e2a0c9fa80227be5ee017b5476638829dd41cb39","author":{"email":"e5c0b4cdf99ae1d408b9c497159e74b54e02e008@ti.com","name":"Peter Ujfalusi"},"message":"ASoC: davinci-mcasp: Fix XDATA check in mcasp_start_tx\n\nThe condition for checking for XDAT being cleared was not correct.\n\nFixes: 36bcecd0a73eb (\"ASoC: davinci-mcasp: Correct TX start sequence\")\nSigned-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e2a0c9fa80227be5ee017b5476638829dd41cb39"},{"sha":"8b89fe1f6c430589122542f228a802d34995bebd","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"kvm: x86: move tracepoints outside extended quiescent state\n\nInvoking tracepoints within kvm_guest_enter/kvm_guest_exit causes a\nlockdep splat.\n\nReported-by: Borislav Petkov <bp@alien8.de>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8b89fe1f6c430589122542f228a802d34995bebd"},{"sha":"e307beca2e24b58afa836d69ebbfecdd9cb832f1","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc into kvm-master","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e307beca2e24b58afa836d69ebbfecdd9cb832f1"},{"sha":"fdec12c12ed4333afb49c9948c29fbd5fb52da97","author":{"email":"39e5ecfe2ecc327c3e39af72d8d83d1bd0709aad@linaro.org","name":"Christoffer Dall"},"message":"KVM: arm/arm64: vgic: Fix kvm_vgic_map_is_active's dist check\n\nExternal inputs to the vgic from time to time need to poke into the\nstate of a virtual interrupt, the prime example is the architected timer\ncode.\n\nSince the IRQ's active state can be represented in two places; the LR or\nthe distributor, we first loop over the LRs but if not active in the LRs\nwe just return if *any* IRQ is active on the VCPU in question.\n\nThis is of course bogus, as we should check if the specific IRQ in\nquesiton is active on the distributor instead.\n\nReported-by: Eric Auger <eric.auger@linaro.org>\nAcked-by: Marc Zyngier <marc.zyngier@arm.com>\nSigned-off-by: Christoffer Dall <christoffer.dall@linaro.org>\nSigned-off-by: Marc Zyngier <marc.zyngier@arm.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/fdec12c12ed4333afb49c9948c29fbd5fb52da97"},{"sha":"352d52e2442f42539c76d8a13d795ccab7079b26","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@metanate.com","name":"John Keeping"},"message":"ASoC: es8328: Fix shifts for mixer switches\n\nThese are all off by one; the playback and bypass switches are the top\ntwo bits of the registers, which are at shifts 7 and 6 not 8 and 7.\n\nSigned-off-by: John Keeping <john@metanate.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/352d52e2442f42539c76d8a13d795ccab7079b26"},{"sha":"1ea5998afe903384ddc16391d4c023cd4c867bea","author":{"email":"2c609ffb4e3675cc825ffc138f42668aebf8267d@mansr.com","name":"Mans Rullgard"},"message":"ASoC: wm8974: set cache type for regmap\n\nAttempting to use this codec driver triggers a BUG() in regcache_sync()\nsince no cache type is set.  The register map of this device is fairly\nsmall and has few holes so a flat cache is suitable.\n\nSigned-off-by: Mans Rullgard <mans@mansr.com>\nAcked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/1ea5998afe903384ddc16391d4c023cd4c867bea"},{"sha":"5042f936c6810d0e7153cc9e1794c6998590a930","author":{"email":"1371fd10dd05a897e5b55dc6ae4fbafa1f84c6ec@collabora.co.uk","name":"Sjoerd Simons"},"message":"ASoC: rockchip: spdif: Set transmit data level to 16 samples\n\nExplicitly set the transmit data level on the transceiver to 16 samples\nrather then the default 0. This matches both the level set in the vendor\nkernel and the (seemingly very similar) i2s engine. This fixes audio\nglitches when playing back at 192k rate.\n\nAt the same time, fix a trivial typo in the TDL mask definition\n\nSigned-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/5042f936c6810d0e7153cc9e1794c6998590a930"},{"sha":"81b1b9ca6d5ca5f3ce91c0095402def657cf5db3","author":{"email":"ce8c71f78cc21de528472a16204696279d65f0d6@intel.com","name":"Haozhong Zhang"},"message":"KVM: VMX: Fix host initiated access to guest MSR_TSC_AUX\n\nThe current handling of accesses to guest MSR_TSC_AUX returns error if\nvcpu does not support rdtscp, though those accesses are initiated by\nhost. This can result in the reboot failure of some versions of\nQEMU. This patch fixes this issue by passing those host initiated\naccesses for further handling instead.\n\nSigned-off-by: Haozhong Zhang <haozhong.zhang@intel.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/81b1b9ca6d5ca5f3ce91c0095402def657cf5db3"},{"sha":"8fcacc0344e6d49c8305a146ca4c62a9a654adaa","author":{"email":"f9849b02abe18c1ece6bd40346458ed53f49d31b@linaro.org","name":"Kevin Hilman"},"message":"Merge tag 'sunxi-fixes-for-4.4' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into fixes\n\nMerge \"Allwinner fixes for 4.4\" from Maxime Ripard:\n\nAllwinner fixes for 4.4\n\nTwo patches, one to fix the touchscreen axis on one Allwinner board, and\nthe other one fixing a mutex unlocking issue on one error path in the RSB\ndriver.\n\n* tag 'sunxi-fixes-for-4.4' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:\n  bus: sunxi-rsb: unlock on error in sunxi_rsb_read()\n  ARM: dts: sunxi: sun6i-a31s-primo81.dts: add touchscreen axis swapping property","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8fcacc0344e6d49c8305a146ca4c62a9a654adaa"},{"sha":"13fdae1ae565f214f25753492783ce45cbf23532","author":{"email":"33bb1e4547636f4bd0761bdccc144816aec09ae6@freescale.com","name":"Bai Ping"},"message":"ARM: dts: imx: Fix the assigned-clock mismatch issue on imx6q/dl\n\nThe 'assigned-clock-parents' and 'assigned-clock-rates' list\nshould corresponding to the 'assigned-clocks' property clock list.\n\nSigned-off-by: Bai Ping <b51503@freescale.com>\nFixes: ed339363de1b (\"ARM: dts: imx6qdl-sabreauto: Allow HDMI and LVDS to work simultaneously\")\nCc: <stable@vger.kernel.org>\nSigned-off-by: Shawn Guo <shawnguo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/13fdae1ae565f214f25753492783ce45cbf23532"},{"sha":"3a35e470bc6bc4ce34c19c410ebbe4e3bbf0bafe","author":{"email":"522081e114fbe9546c6437b485853094bc43bdc3@piap.pl","name":"Krzysztof Hałasa"},"message":"ARM: dts: imx6: Fix Ethernet PHY mode on Ventana boards\n\nGateworks Ventana boards seem to need \"RGMII-ID\" (internal delay)\nPHY mode, instead of simple \"RGMII\", for their Marvell 88E1510\ntransceiver. Otherwise, the Ethernet MAC doesn't work with Marvell PHY\ndriver (TX doesn't seem to work correctly).\n\nTested on GW5400 rev. C.\n\nThis bug affects ARM Fedora 23.\n\nSigned-off-by: Krzysztof Hałasa <khalasa@piap.pl>\nAcked-by: Tim Harvey <tharvey@gateworks.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Shawn Guo <shawnguo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/3a35e470bc6bc4ce34c19c410ebbe4e3bbf0bafe"},{"sha":"c4aa1937b7f40adc93e2e0a901314a4bd8991174","author":{"email":"eca5d3debdb4a5cee5f838597e0a8552a4fc8de6@freescale.com","name":"Lijun Pan"},"message":"fsl-ifc: add missing include on ARM64\n\nNeed to include sched.h to fix the following compilation error\nif FSL_IFC is enabled on ARM64 machine.\n\nIn file included from include/linux/mmzone.h:9:0,\n                 from include/linux/gfp.h:5,\n                 from include/linux/kmod.h:22,\n                 from include/linux/module.h:13,\n                 from drivers/memory/fsl_ifc.c:22:\ndrivers/memory/fsl_ifc.c: In function ‘check_nand_stat’:\ninclude/linux/wait.h:165:35: error: ‘TASK_NORMAL’ undeclared (first use in this function)\n #define wake_up(x)   __wake_up(x, TASK_NORMAL, 1, NULL)\n                                   ^\ndrivers/memory/fsl_ifc.c:136:3: note: in expansion of macro ‘wake_up’\n   wake_up(&ctrl->nand_wait);\n   ^\ninclude/linux/wait.h:165:35: note: each undeclared identifier is reported only once for each function it appears in\n #define wake_up(x)   __wake_up(x, TASK_NORMAL, 1, NULL)\n                                   ^\ndrivers/memory/fsl_ifc.c:136:3: note: in expansion of macro ‘wake_up’\n   wake_up(&ctrl->nand_wait);\n   ^\n\nAnalysis is as follows:\nI put some instrumental code and get the\nfollowing .h files inclusion sequence:\n\nIn file included from ./arch/arm64/include/asm/compat.h:25:0,\n                 from ./arch/arm64/include/asm/stat.h:23,\n                 from include/linux/stat.h:5,\n                 from include/linux/module.h:10,\n                 from drivers/memory/fsl_ifc.c:23:\ninclude/linux/sched.h:113:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘struct’\n struct sched_attr {\n ^\n\nCONFIG_COMPAT=y is enabled while 39 and 48 bit VA is selected.\nWhen 42 bit VA is selected, it does not enable CONFIG_COMPAT=y\n\nIn ./arch/arm64/include/asm/stat.h:23, it has\n\"#ifdef CONFIG_COMPAT\"\n\"#include <asm/compat.h>\"\n\"...\"\n\"#endif\"\n\nSince ./arch/arm64/include/asm/stat.h does not\ninclude ./arch/arm64/include/asm/compat.h,\nthen it will not include include/linux/sched.h\nHence we have to manually add \"#include <linux/sched.h>\"\nin drivers/memory/fsl_ifc.c\n\nSigned-off-by: Lijun Pan <Lijun.Pan@freescale.com>\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/c4aa1937b7f40adc93e2e0a901314a4bd8991174"},{"sha":"dd39a26538e37f6c6131e829a4a510787e43c783","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"scripts: recordmcount: break hardlinks\n\nrecordmcount edits the file in-place, which can cause problems when\nusing ccache in hardlink mode.  Arrange for recordmcount to break a\nhardlinked object.\n\nLink: http://lkml.kernel.org/r/E1a7MVT-0000et-62@rmk-PC.arm.linux.org.uk\n\nCc: stable@vger.kernel.org # 2.6.37+\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/dd39a26538e37f6c6131e829a4a510787e43c783"},{"sha":"be20aa00c67102aaa54599518c086a2338b19f4c","author":{"email":"4376fbf8623cd7b7c0232225289bb91cedc0a27f@poochiereds.net","name":"Jeff Layton"},"message":"nfsd: don't hold ls_mutex across a layout recall\n\nWe do need to serialize layout stateid morphing operations, but we\ncurrently hold the ls_mutex across a layout recall which is pretty\nugly. It's also unnecessary -- once we've bumped the seqid and\ncopied it, we don't need to serialize the rest of the CB_LAYOUTRECALL\nvs. anything else. Just drop the mutex once the copy is done.\n\nThis was causing a \"workqueue leaked lock or atomic\" warning and an\noccasional deadlock.\n\nThere's more work to be done here but this fixes the immediate\nregression.\n\nFixes: cc8a55320b5f \"nfsd: serialize layout stateid morphing operations\"\nCc: stable@vger.kernel.org\nReported-by: Kinglong Mee <kinglongmee@gmail.com>\nSigned-off-by: Jeff Layton <jeff.layton@primarydata.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/be20aa00c67102aaa54599518c086a2338b19f4c"},{"sha":"a50bd43935586420fb75f4558369eb08566fac5e","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"ftrace/scripts: Have recordmcount copy the object file\n\nRussell King found that he had weird side effects when compiling the kernel\nwith hard linked ccache. The reason was that recordmcount modified the\nkernel in place via mmap, and when a file gets modified twice by\nrecordmcount, it will complain about it. To fix this issue, Russell wrote a\npatch that checked if the file was hard linked more than once and would\nunlink it if it was.\n\nLinus Torvalds was not happy with the fact that recordmcount does this in\nplace modification. Instead of doing the unlink only if the file has two or\nmore hard links, it does the unlink all the time. In otherwords, it always\ndoes a copy if it changed something. That is, it does the write out if a\nchange was made.\n\nCc: stable@vger.kernel.org # 2.6.37+\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a50bd43935586420fb75f4558369eb08566fac5e"}]}