{"push_id":2550864789,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"036db8bd96374c66424f270f3370ddaf0adf7506","before":"f142f08bf7ecc41c3e71e05b765ea654047cf0c0","commits":[{"sha":"fd17ed684b6e33312cdcd9270b1fece9df266103","author":{"name":"Kunihiko Hayashi","email":"d37d97400bc9c812c272b2fa3b7c4f1f241bccfe@socionext.com"},"message":"Revert \"ata: ahci-platform: add reset control support\"\n\nThis reverts commit f0f56716fc3e5d547fd7811eb218a30ed0695605.\n\nAccording to Thierry's view,\nhttps://www.spinics.net/lists/linux-ide/msg55357.html\nsome hardware-specific drivers already use their own resets,\nand the common reset might make a path to occur double controls of resets.\n\nFor now, revert the commit that adds reset control support to ahci-platform,\nand hold until the solution is confirmed not be affect all hardware-specific\ndrivers.\n\nFixes: f0f56716fc3e (\"ata: ahci-platform: add reset control support\")\nReported-by: Thierry Reding <thierry.reding@gmail.com>\nSuggested-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/fd17ed684b6e33312cdcd9270b1fece9df266103"},{"sha":"f241632fd087d3d9fbd5450f4d8c8604badd8348","author":{"name":"Govert Overgaauw","email":"b1f76fa6e31ed284f15df7399104efe9b34fc0a1@prodrive-technologies.com"},"message":"gpio: fix aspeed_gpio unmask irq\n\nThe unmask function disables all interrupts in a bank when unmasking an\ninterrupt. Only disable the given interrupt.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Govert Overgaauw <govert.overgaauw@prodrive-technologies.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/f241632fd087d3d9fbd5450f4d8c8604badd8348"},{"sha":"ab3dbcf78f60f46d6a0ad63b1f4b690b7a427140","author":{"name":"Timur Tabi","email":"4ea348ebd818e67772cb0086d44dc1b57ba54129@codeaurora.org"},"message":"gpioib: do not free unrequested descriptors\n\nIf the main loop in linehandle_create() encounters an error, it\nunwinds completely by freeing all previously requested GPIO\ndescriptors.  However, if the error occurs in the beginning of\nthe loop before that GPIO is requested, then the exit code\nattempts to free a null descriptor.  If extrachecks is enabled,\ngpiod_free() triggers a WARN_ON.\n\nInstead, keep a separate count of legitimate GPIOs so that only\nthose are freed.\n\nCc: stable@vger.kernel.org\nFixes: d7c51b47ac11 (\"gpio: userspace ABI for reading/writing GPIO lines\")\nReviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>\nSigned-off-by: Timur Tabi <timur@codeaurora.org>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/ab3dbcf78f60f46d6a0ad63b1f4b690b7a427140"},{"sha":"fa89f53bd7288d6aa7a982841119e7123faf5a53","author":{"name":"Evan Wang","email":"a5dd7e6df0cf510cb80348f8e55d69f128a44339@marvell.com"},"message":"libahci: Allow drivers to override stop_engine\n\nMarvell armada37xx, armada7k and armada8k share the same\nAHCI sata controller IP, and currently there is an issue\n(Errata Ref#226)that the SATA can not be detected via SATA\nPort-MultiPlayer(PMP). After debugging, the reason is\nfound that the value of Port-x FIS-based Switching Control\n(PxFBS@0x40) became wrong.\nAccording to design, the bits[11:8, 0] of register PxFBS\nare cleared when Port Command and Status (0x18) bit[0]\nchanges its value from 1 to 0, i.e. falling edge of Port\nCommand and Status bit[0] sends PULSE that resets PxFBS\nbits[11:8; 0].\nSo it needs save the port PxFBS register before PxCMD\nST write and restore the port PxFBS register afterwards\nin ahci_stop_engine().\n\nThis commit allows drivers to override ahci_stop_engine\nbehavior for use by the Marvell AHCI driver(and potentially\nother drivers in the future).\n\nSigned-off-by: Evan Wang <xswang@marvell.com>\nCc: Ofer Heifetz <oferh@marvell.com>\nCc: Tejun Heo <tj@kernel.org>\nCc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/fa89f53bd7288d6aa7a982841119e7123faf5a53"},{"sha":"daa2e3bdbb0b3e691cf20a042350817310cb8cb5","author":{"name":"Evan Wang","email":"a5dd7e6df0cf510cb80348f8e55d69f128a44339@marvell.com"},"message":"ata: ahci: mvebu: override ahci_stop_engine for mvebu AHCI\n\nThere is an issue(Errata Ref#226) that the SATA can not be\ndetected via SATA Port-MultiPlayer(PMP) with following\nerror log:\n  ata1.15: PMP product ID mismatch\n  ata1.15: SATA link up 6.0 Gbps (SStatus 133 SControl 300)\n  ata1.15: Port Multiplier vendor mismatch '0x1b4b'!='0x0'\n  ata1.15: PMP revalidation failed (errno=-19)\n\nAfter debugging, the reason is found that the value Port-x\nFIS-based Switching Control(PxFBS@0x40) become wrong.\nAccording to design, the bits[11:8, 0] of register PxFBS\nare cleared when Port Command and Status (0x18) bit[0]\nchanges its value from 1 to 0, i.e. falling edge of Port\nCommand and Status bit[0] sends PULSE that resets PxFBS\nbits[11:8; 0].\nSo it needs a mvebu SATA WA to save the port PxFBS register\nbefore PxCMD ST write and restore it afterwards.\n\nThis patch implements the WA in a separate function of\nahci_mvebu_stop_engine to override ahci_stop_gngine.\n\nSigned-off-by: Evan Wang <xswang@marvell.com>\nCc: Ofer Heifetz <oferh@marvell.com>\nCc: Tejun Heo <tj@kernel.org>\nCc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/daa2e3bdbb0b3e691cf20a042350817310cb8cb5"},{"sha":"b5b4d3a52c8fd6e3fc6469c5a64ca0139c07229e","author":{"name":"Hans de Goede","email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com"},"message":"libata: Apply NOLPM quirk for SAMSUNG MZMPC128HBFU-000MV SSD\n\nKevin Shanahan reports the following repeating errors when using LPM,\ncausing long delays accessing the disk:\n\n  Apr 23 10:21:43 link kernel: ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x50000 action 0x6 frozen\n  Apr 23 10:21:43 link kernel: ata1: SError: { PHYRdyChg CommWake }\n  Apr 23 10:21:43 link kernel: ata1.00: failed command: WRITE DMA\n  Apr 23 10:21:43 link kernel: ata1.00: cmd ca/00:08:60:5d:cd/00:00:00:00:00/e1 tag 9 dma 4096 out\n                                        res 50/01:01:01:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)\n  Apr 23 10:21:43 link kernel: ata1.00: status: { DRDY }\n  Apr 23 10:21:43 link kernel: ata1.00: error: { AMNF }\n  Apr 23 10:21:43 link kernel: ata1: hard resetting link\n  Apr 23 10:21:43 link kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)\n  Apr 23 10:21:43 link kernel: ata1.00: configured for UDMA/133\n  Apr 23 10:21:43 link kernel: ata1: EH complete\n\nThese go away when switching from med_power_with_dipm to medium_power.\n\nThis is somewhat weird as the PM830 datasheet explicitly mentions DIPM\nbeing supported and the idle power-consumption is specified with DIPM\nenabled.\n\nThere are many OEM customized firmware versions for the PM830, so for now\nlets assume this is firmware version specific and blacklist LPM based on\nthe firmware version.\n\nCc: Kevin Shanahan <kevin@shanahan.id.au>\nReported-by: Kevin Shanahan <kevin@shanahan.id.au>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/b5b4d3a52c8fd6e3fc6469c5a64ca0139c07229e"},{"sha":"184add2ca23ce5edcac0ab9c3b9be13f91e7b567","author":{"name":"Hans de Goede","email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com"},"message":"libata: Apply NOLPM quirk for SanDisk SD7UB3Q*G1001 SSDs\n\nRichard Jones has reported that using med_power_with_dipm on a T450s\nwith a Sandisk SD7UB3Q256G1001 SSD (firmware version X2180501) is\ncausing the machine to hang.\n\nSwitching the LPM to max_performance fixes this, so it seems that\nthis Sandisk SSD does not handle LPM well.\n\nNote in the past there have been bug-reports about the following\nSandisk models not working with min_power, so we may need to extend\nthe quirk list in the future: name - firmware\nSandisk SD6SB2M512G1022I   - X210400\nSandisk SD6PP4M-256G-1006  - A200906\n\nCc: stable@vger.kernel.org\nCc: Richard W.M. Jones <rjones@redhat.com>\nReported-and-tested-by: Richard W.M. Jones <rjones@redhat.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/184add2ca23ce5edcac0ab9c3b9be13f91e7b567"},{"sha":"f001cc351ad3309ec8736c374e90e5a4bc472d41","author":{"name":"Uwe Kleine-König","email":"181323dd666a182bc2d953e52d0ac3ab54cd8391@pengutronix.de"},"message":"gpio: fix error path in lineevent_create\n\nIf gpiod_request() fails the cleanup must not call gpiod_free().\n\nCc: stable@vger.kernel.org\nFixes: 61f922db7221 (\"gpio: userspace ABI for reading GPIO line events\")\nSigned-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/f001cc351ad3309ec8736c374e90e5a4bc472d41"},{"sha":"aaf96e51de117cdfa2dc04735639895b46a3da3f","author":{"name":"William Breathitt Gray","email":"7856e4720e4f706743ac241ed3750e793a6e4bea@gmail.com"},"message":"gpio: pci-idio-16: Fix port memory offset for get_multiple callback\n\nThe ioread8 function expects a memory offset argument. This patch fixes\nthe ports array to provide the memory addresses of the respective device\nI/O registers.\n\nFixes: 810ebfc5efca (\"gpio: pci-idio-16: Implement get_multiple callback\")\nSigned-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/aaf96e51de117cdfa2dc04735639895b46a3da3f"},{"sha":"304440aa96c6e5cc37eaa7a46ff4dd862e4c21be","author":{"name":"William Breathitt Gray","email":"7856e4720e4f706743ac241ed3750e793a6e4bea@gmail.com"},"message":"gpio: pcie-idio-24: Fix port memory offset for get_multiple/set_multiple callbacks\n\nThe ioread8/iowrite8 functions expect a memory offset argument. This\npatch fixes the ports array to provide the memory addresses of the\nrespective device I/O registers.\n\nFixes: ca37081595a2 (\"gpio: pcie-idio-24: Implement get_multiple/set_multiple callbacks\")\nSigned-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/304440aa96c6e5cc37eaa7a46ff4dd862e4c21be"},{"sha":"e026646c178d8292de563fbecc247bada059c282","author":{"name":"William Breathitt Gray","email":"7856e4720e4f706743ac241ed3750e793a6e4bea@gmail.com"},"message":"gpio: pcie-idio-24: Fix off-by-one error in get_multiple loop\n\nThe PCIe-IDIO-24 features 8 bits of TTL GPIO which may be configured for\noutput or input. This patch fixes an off-by-one error in the loop\nconditional for the get_multiple callback so that the TTL GPIO are\nhandled.\n\nFixes: ca37081595a2 (\"gpio: pcie-idio-24: Implement get_multiple/set_multiple callbacks\")\nSigned-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/e026646c178d8292de563fbecc247bada059c282"},{"sha":"7e437d61514bc3e05167da263977e3cdd698f08a","author":{"name":"Colin Ian King","email":"d100aa70785e45ee8deab668147d941941915c21@canonical.com"},"message":"ata: fix spelling mistake: \"directon\" -> \"direction\"\n\nTrivial fix to spelling mistake in sil24_cerr_info message text\n\nSigned-off-by: Colin Ian King <colin.king@canonical.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/7e437d61514bc3e05167da263977e3cdd698f08a"},{"sha":"b84e54616a946f24eeeca8762cb70a9074b045e7","author":{"name":"Yixun Lan","email":"8175323fbdb7d539aef25b1fb9eeca1459c96cfd@amlogic.com"},"message":"pinctrl: meson-axg: fix the range of aobus bank\n\nThe GPIOAO bank is range from GPIOAO_0 to GPIOAO_13.\n\nFixes: 83c566806a68 (\"pinctrl: meson-axg: Add new pinctrl driver for Meson AXG SoC\")\nReported-by: Xingyu Chen <xingyu.chen@amlogic.com>\nSigned-off-by: Yixun Lan <yixun.lan@amlogic.com>\nAcked-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/b84e54616a946f24eeeca8762cb70a9074b045e7"},{"sha":"83b9dc11312f48a561594a895672abb6cb2a2250","author":{"name":"Mika Westerberg","email":"afb75201fb002d7fdd2b0b231e006999e00db8a9@linux.intel.com"},"message":"pinctrl: cherryview: Associate IRQ descriptors to irqdomain\n\nWhen we dropped the custom Linux GPIO translation it resulted that the\nIRQ numbers changed slightly as well. Normally this would be fine\nbecause everyone is expected to use controller relative GPIO numbers and\nACPI GpioIo/GpioInt resources. However, there is a certain set of\nIntel_Strago based Chromebooks where i8042 keyboard controller IRQ\nnumber is hardcoded be 182 (this is corrected with newer coreboot but\nthe older ones still have the hardcoded Linux IRQ number). Because of\nthis hardcoded IRQ number keyboard on those systems accidentally broke\nagain.\n\nFix this by iteratively associating IRQ descriptors to the chip irqdomain\nso that there are no gaps on those systems. Other systems are not\naffected.\n\nFixes: 03c4749dd6c7 (\"gpio / ACPI: Drop unnecessary ACPI GPIO to Linux GPIO translation\")\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=199463\nReported-by: Sultan Alsawaf <sultanxda@gmail.com>\nSigned-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nReviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/83b9dc11312f48a561594a895672abb6cb2a2250"},{"sha":"c41eb2c7f93531b8ea689b1e2bfe7e6b884a7213","author":{"name":"Mika Westerberg","email":"afb75201fb002d7fdd2b0b231e006999e00db8a9@linux.intel.com"},"message":"pinctrl: sunrisepoint: Align GPIO number space with Windows\n\nIt turns out that the Windows GPIO driver for Sunrisepoint PCH-H uses\nsimilar bank structure than it does for Cannon Lake with the exception\nthat here the bank size is always 24 pins. Starting from pad group E the\nBIOS/Windows GPIO numbering does not match the hardware anymore but\ninstead there are gaps to make each pad group (\"bank\") consume exactly\n24 pins. Because of this Linux does not use correct pins for\nGpioIo/GpioIo resources exposed by the BIOS.\n\nThis patch aligns the GPIO number space with BIOS/Windows to make sure\nthe same numbering scheme is used in Linux as well following what we did\nalready for Intel Cannon Lake.\n\nLink: https://bugzilla.redhat.com/show_bug.cgi?id=1543769\nReported-by: Vivien FRASCA <vivien.frasca@gmail.com>\nSigned-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nReviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/c41eb2c7f93531b8ea689b1e2bfe7e6b884a7213"},{"sha":"0d74d872c3f8b9cb3d096fb932a063b43b37f188","author":{"name":"Mathieu Malaterre","email":"4c3884f3d1d87411d98f0c382fe7d7c73faff4d0@debian.org"},"message":"driver core: add __printf verification to __ata_ehi_pushv_desc\n\n__printf is useful to verify format and arguments. Remove the following\nwarning (with W=1):\n\n  drivers/ata/libata-eh.c:183:10: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]\n\nSigned-off-by: Mathieu Malaterre <malat@debian.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/0d74d872c3f8b9cb3d096fb932a063b43b37f188"},{"sha":"89240c675ed12fe540093fc70c13ae8ff227e8e5","author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"message":"Merge tag 'gpio-v4.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Sorry for lagging behind on sending the first batch of GPIO fixes for\n  this cycle. Just too busy conferencing and the weather was too nice.\n\n  Here it is anyway: some real important polishing on the error path\n  facing userspace (tagged for stable as well) and some normal driver\n  fixes.\n\n   - Fix proper IRQ unmasking in the Aspeed driver.\n\n   - Do not free unrequested descriptors on the errorpath when creating\n     line handles from the userspace chardev requested GPIO lines.\n\n   - Also fix the errorpath in the linehandle creation function.\n\n   - Fix the get/set multiple GPIO lines for a few of the funky\n     industrial GPIO cards on the ISA bus\"\n\n* tag 'gpio-v4.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: pcie-idio-24: Fix off-by-one error in get_multiple loop\n  gpio: pcie-idio-24: Fix port memory offset for get_multiple/set_multiple callbacks\n  gpio: pci-idio-16: Fix port memory offset for get_multiple callback\n  gpio: fix error path in lineevent_create\n  gpioib: do not free unrequested descriptors\n  gpio: fix aspeed_gpio unmask irq","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/89240c675ed12fe540093fc70c13ae8ff227e8e5"},{"sha":"93a0d34024ad9951a7ce86a306c8d3414b1b1d88","author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"message":"Merge tag 'pinctrl-v4.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n \"Here are three pin control fixes.\n\n  The Intel fixes are the most serious and important things I had queued\n  since it affects a large portion of deployed Chromebooks.\n\n   - Two major fixes for the Intel Cherryview and Sunrisepoint pin\n     controllers, adjusting numberspaces so that they get aligned with\n     various messed-up numbers encoded into the BIOS.\n\n   - A fix for the Meson driver GPIO pin range\"\n\n* tag 'pinctrl-v4.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: sunrisepoint: Align GPIO number space with Windows\n  pinctrl: cherryview: Associate IRQ descriptors to irqdomain\n  pinctrl: meson-axg: fix the range of aobus bank","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/93a0d34024ad9951a7ce86a306c8d3414b1b1d88"},{"sha":"036db8bd96374c66424f270f3370ddaf0adf7506","author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"message":"Merge branch 'for-4.17-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"An earlier commit to add reset control for embedded ahci controllers\n  affected some of the hardware specific drivers and got reverted for\n  now.\n\n  Other than that, just per-device workarounds and trivial changes\"\n\n* 'for-4.17-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  driver core: add __printf verification to __ata_ehi_pushv_desc\n  ata: fix spelling mistake: \"directon\" -> \"direction\"\n  libata: Apply NOLPM quirk for SanDisk SD7UB3Q*G1001 SSDs\n  libata: Apply NOLPM quirk for SAMSUNG MZMPC128HBFU-000MV SSD\n  ata: ahci: mvebu: override ahci_stop_engine for mvebu AHCI\n  libahci: Allow drivers to override stop_engine\n  Revert \"ata: ahci-platform: add reset control support\"","distinct":true,"url":"https://api.github.com/repos/mmayer/linux/commits/036db8bd96374c66424f270f3370ddaf0adf7506"}]}
{"actor":{"display_login":"mmayer"}}