linux/drivers/phy/broadcom
Sam Edwards cb4c7df596 phy: usb: Fix missing elements in BCM4908 USB init array
The Broadcom USB PHY driver contains a lookup table
(`reg_bits_map_tables`) to resolve register bitmaps unique to certain
versions of the USB PHY as found in various Broadcom chip families. A
recent commit (see 'fixes' tag) introduced two new elements to each chip
family in this table -- except for one: BCM4908. This resulted in the
xHCI controller not being initialized correctly, causing a panic on
boot.

The next patch will update this table to use designated initializers in
order to prevent this from happening again. For now, just add back the
missing array elements to resolve the regression.

Fixes: 4536fe9640 ("phy: usb: suppress OC condition for 7439b2")
Signed-off-by: Sam Edwards <CFSworks@gmail.com>
Reviewed-by: Justin Chen <justin.chen@broadcom.com>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://lore.kernel.org/r/20241004034131.1363813-2-CFSworks@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2024-10-07 11:43:46 +05:30
..
Kconfig arm64: bcmbca: Make BCM4908 drivers depend on ARCH_BCMBCA 2022-08-15 09:55:34 -07:00
Makefile phy: bcm63xx-usbh: Add BCM63xx USBH driver 2020-07-21 22:59:58 +05:30
phy-bcm63xx-usbh.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-bcm-cygnus-pcie.c phy: broadcom: bcm-cygnus-pcie: Simplify with scoped for each OF child loop 2024-08-30 13:26:37 +05:30
phy-bcm-kona-usb2.c phy: broadcom: convert to devm_platform_ioremap_resource(_byname) 2020-11-16 12:47:46 +05:30
phy-bcm-ns2-pcie.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
phy-bcm-ns2-usbdrd.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
phy-bcm-ns-usb2.c phy: broadcom: add missing MODULE_DESCRIPTION() macros 2024-06-12 16:53:47 +05:30
phy-bcm-ns-usb3.c phy: broadcom: add missing MODULE_DESCRIPTION() macros 2024-06-12 16:53:47 +05:30
phy-bcm-sr-pcie.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-bcm-sr-usb.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-brcm-sata.c phy: broadcom: brcm-sata: Simplify with scoped for each OF child loop 2024-08-30 13:26:37 +05:30
phy-brcm-usb-init-synopsys.c phy: usb: Turn off phy when port is in suspend 2023-06-21 17:43:27 +05:30
phy-brcm-usb-init.c phy: usb: Fix missing elements in BCM4908 USB init array 2024-10-07 11:43:46 +05:30
phy-brcm-usb-init.h phy: usb: Turn off phy when port is in suspend 2023-06-21 17:43:27 +05:30
phy-brcm-usb.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30