Ryan Kennedy
71960676d4
usb: pci-quirks: Correct AMD PLL quirk detection
...
commit f3dccdaade4118070a3a47bef6b18321431f9ac6 upstream.
The AMD PLL USB quirk is incorrectly enabled on newer Ryzen
chipsets. The logic in usb_amd_find_chipset_info currently checks
for unaffected chipsets rather than affected ones. This broke
once a new chipset was added in e788787ef. It makes more sense
to reverse the logic so it won't need to be updated as new
chipsets are added. Note that the core of the workaround in
usb_amd_quirk_pll does correctly check the chipset.
Signed-off-by: Ryan Kennedy <ryan5544@gmail.com>
Fixes: e788787ef4f9 ("usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume")
Cc: stable <stable@vger.kernel.org>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Link: https://lore.kernel.org/r/20190704153529.9429-2-ryan5544@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-08-04 09:33:42 +02:00
..
whci
whci: Remove deprecated create_singlethread_workqueue
2016-08-15 16:25:58 +02:00
bcma-hcd.c
USB: bcma: drop Northstar PHY 2.0 initialization code
2016-09-27 12:20:17 +02:00
ehci-atmel.c
usb: ehci-atmel: use __maybe_unused to hide pm functions
2016-03-03 20:37:41 -08:00
ehci-dbg.c
usb: host: fix incorrect updating of offset
2017-12-09 22:01:57 +01:00
ehci-exynos.c
usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths
2017-05-14 14:00:18 +02:00
ehci-fsl.c
drivers/usb/host/fsl: Port USB EHCI host driver for LS102xA
2016-01-24 20:37:47 -08:00
ehci-fsl.h
drivers: usb: fsl: Define usb control register mask for w1c bits
2015-07-22 16:44:35 -07:00
ehci-grlib.c
ehci-hcd.c
USB: host: ehci-sead3: Remove SEAD-3 EHCI code
2016-10-05 01:31:20 +02:00
ehci-hub.c
USB: EHCI: avoid undefined pointer arithmetic and placate UBSAN
2016-06-01 14:56:24 -07:00
ehci-mem.c
USB-EHCI: Delete unnecessary checks before the function call "dma_pool_destroy"
2015-12-01 14:26:33 -08:00
ehci-msm.c
usb: host: ehci-msm: Conditionally call ehci suspend/resume
2016-06-07 22:15:25 -07:00
ehci-mv.c
ehci-mxc.c
ehci-omap.c
usb/host/: const data must use __initconst not __initdata
2016-04-28 12:35:36 -07:00
ehci-orion.c
usb: ehci-orion: fix probe for !GENERIC_PHY
2015-10-04 10:45:08 +01:00
ehci-pci.c
ehci-hcd: Disable memory-write-invalidate when the driver is removed
2016-01-24 20:51:34 -08:00
ehci-platform.c
usb: ehci-platform: increase EHCI_MAX_RSTS to 4
2016-10-24 14:29:08 +02:00
ehci-pmcmsp.c
ehci-ppc-of.c
ehci-ps3.c
ehci-q.c
USB: EHCI: improvements to unlink_empty_async_suspended()
2016-02-03 13:14:52 -08:00
ehci-sched.c
usb: host: ehci-sched: remove unnecessary braces
2016-02-03 13:44:05 -08:00
ehci-sh.c
ehci-spear.c
usb/host/: const data must use __initconst not __initdata
2016-04-28 12:35:36 -07:00
ehci-st.c
usb: host: ehci-st: Inform the reset framework that our reset line may be shared
2016-06-30 07:44:21 +01:00
ehci-sysfs.c
usb: host: ehci-sys: delete useless bus_to_hcd conversion
2015-08-18 10:05:23 -07:00
ehci-tegra.c
usb: host: ehci-tegra: Avoid getting the same reset twice
2016-06-07 22:15:25 -07:00
ehci-tilegx.c
ehci-timer.c
USB: EHCI: add a delay when unlinking an active QH
2016-02-03 13:14:52 -08:00
ehci-w90x900.c
ehci-xilinx-of.c
ehci.h
usb: host: unhide suspend/resume declarations
2016-03-03 20:37:41 -08:00
fhci-dbg.c
fhci-hcd.c
usb: host: fhci-hcd: don't print on ENOMEM
2016-08-30 19:17:37 +02:00
fhci-hub.c
QE: Move QE from arch/powerpc to drivers/soc
2015-12-22 17:12:56 -06:00
fhci-mem.c
fhci-q.c
fhci-sched.c
USB: FHCI: avoid redundant condition
2016-05-09 13:08:46 +02:00
fhci-tds.c
usb: whci: fhci: remove comparison to bool
2015-12-04 08:25:58 -08:00
fhci.h
QE: Move QE from arch/powerpc to drivers/soc
2015-12-22 17:12:56 -06:00
fotg210-hcd.c
usb/host/fotg210: remove dead code in create_sysfs_files
2016-05-09 13:08:46 +02:00
fotg210.h
usb/host/fotg210: Fix coding style issues
2015-10-16 23:46:22 -07:00
fsl-mph-dr-of.c
usb: host: fsl-mph-dr-of: use of_property_read_bool
2016-08-09 15:49:01 +02:00
hwa-hc.c
usb: wusbcore: fix unbalanced get/put cluster_id
2019-08-04 09:33:42 +02:00
imx21-dbg.c
imx21-hcd.c
imx21-hcd.h
isp116x-hcd.c
isp116x.h
isp1362-hcd.c
isp1362.h
Kconfig
usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT
2018-02-22 15:43:51 +01:00
Makefile
usb: xhci: Add NVIDIA Tegra XUSB controller driver
2016-04-29 16:48:58 +02:00
max3421-hcd.c
usb: host: max3421-hcd: don't print on ENOMEM
2016-08-30 19:17:37 +02:00
ohci-at91.c
usb: ohci-at91: Do not drop unhandled USB suspend control requests
2017-03-18 19:14:31 +08:00
ohci-da8xx.c
ohci-dbg.c
ohci-exynos.c
usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths
2017-05-14 14:00:18 +02:00
ohci-hcd.c
USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM
2018-05-25 16:13:01 +02:00
ohci-hub.c
ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func()
2018-02-28 10:18:31 +01:00
ohci-mem.c
ohci-nxp.c
usb: ohci: nxp: remove USB PLL and USB OTG clock management
2016-03-03 20:38:53 -08:00
ohci-omap.c
USB: ohci-omap - avoid including mach/irqs.h
2016-08-30 19:31:33 +02:00
ohci-omap3.c
ohci-pci.c
ohci-pci: add qemu quirk
2017-05-25 15:44:36 +02:00
ohci-platform.c
ohci-platform: Add support for controllers with multiple reset lines
2016-06-07 22:21:41 -07:00
ohci-ppc-of.c
ohci-ps3.c
ohci-pxa27x.c
usb: host: ohci-pxa27x: propagate the irq error code
2016-02-14 17:06:43 -08:00
ohci-q.c
usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks()
2018-02-28 10:18:31 +01:00
ohci-s3c2410.c
ohci-sa1111.c
usb: ohci-sa1111: remove mach/hardware.h include
2016-08-30 19:24:59 +02:00
ohci-sm501.c
ohci-spear.c
usb: host: ohci-spear: Fix module autoload for OF platform driver
2015-10-04 10:51:58 +01:00
ohci-st.c
usb: host: ohci-st: Inform the reset framework that our reset line may be shared
2016-06-30 07:44:20 +01:00
ohci-tilegx.c
ohci-tmio.c
USB: OHCI: fix bad #define in ohci-tmio.c
2015-07-22 14:49:42 -07:00
ohci.h
ohci-pci: add qemu quirk
2017-05-25 15:44:36 +02:00
oxu210hp-hcd.c
usb: host: oxu210hp-hcd: use list_for_each_entry_safe
2016-01-24 20:55:33 -08:00
oxu210hp.h
pci-quirks.c
usb: pci-quirks: Correct AMD PLL quirk detection
2019-08-04 09:33:42 +02:00
pci-quirks.h
xhci: Bad Ethernet performance plugged in ASM1042A host
2017-07-27 15:08:01 -07:00
r8a66597-hcd.c
usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable()
2019-01-09 16:16:43 +01:00
r8a66597.h
sl811-hcd.c
sl811.h
sl811_cs.c
ssb-hcd.c
USB: ssb: use devm_kzalloc
2015-06-08 14:26:22 -07:00
u132-hcd.c
usb: u132-hcd: fix resource leak
2019-05-04 08:49:09 +02:00
uhci-debug.c
new helpers: no_seek_end_llseek{,_size}()
2015-12-23 10:41:31 -05:00
uhci-grlib.c
uhci-hcd.c
usb: host: uhci-hcd: don't print on ENOMEM
2016-08-30 19:17:37 +02:00
uhci-hcd.h
uhci-hub.c
uhci-pci.c
USB: UHCI: report non-PME wakeup signalling for Intel hardware
2017-01-06 10:40:11 +01:00
uhci-platform.c
usb: host: uhci-platform: Fix module autoload for OF platform driver
2015-10-04 10:51:58 +01:00
uhci-q.c
usb : replace dma_pool_alloc and memset with dma_pool_zalloc
2015-12-01 14:26:33 -08:00
xhci-dbg.c
usb: host: xhci-dbg: HCIVERSION should be a binary number
2017-03-18 19:14:32 +08:00
xhci-ext-caps.h
xhci: harden xhci_find_next_ext_cap against device removal
2016-02-04 17:00:10 -08:00
xhci-hub.c
xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only
2018-12-29 13:40:14 +01:00
xhci-mem.c
xhci: xhci-mem: off by one in xhci_stream_id_to_ring()
2018-07-17 11:37:53 +02:00
xhci-mtk-sch.c
usb: xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT
2016-02-03 14:01:47 -08:00
xhci-mtk.c
usb: xhci-mtk: resume USB3 roothub first
2018-10-13 09:18:55 +02:00
xhci-mtk.h
xhci: mediatek: support MTK xHCI host controller
2015-12-01 10:45:51 -08:00
xhci-mvebu.c
usb: host: xhci: plat: change type of mvebu init_quirk()
2016-04-26 16:08:02 -07:00
xhci-mvebu.h
usb: host: xhci: plat: change type of mvebu init_quirk()
2016-04-26 16:08:02 -07:00
xhci-pci.c
xhci: Add missing CAS workaround for Intel Sunrise Point xHCI
2018-10-13 09:18:55 +02:00
xhci-plat.c
Revert "xhci: plat: Register shutdown for xhci_plat"
2018-04-13 19:48:37 +02:00
xhci-plat.h
usb: host: xhci: plat: finally get rid of xhci_plat_type_is()
2016-04-26 16:08:02 -07:00
xhci-rcar.c
usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk
2019-04-03 06:24:19 +02:00
xhci-rcar.h
usb: host: xhci-plat: add support for the R-Car H3 xHCI controllers
2015-12-01 10:45:51 -08:00
xhci-ring.c
xhci: Use %zu for printing size_t type
2019-06-11 12:22:36 +02:00
xhci-tegra.c
usb: xhci: remove the code build warning
2018-08-24 13:12:32 +02:00
xhci-trace.c
xhci-trace.h
xhci.c
usb: xhci: avoid null pointer deref when bos field is NULL
2019-06-11 12:22:36 +02:00
xhci.h
xhci: Fix port resume done detection for SS ports with LPM enabled
2019-04-03 06:24:20 +02:00