summaryrefslogtreecommitdiffstats
path: root/drivers/ddr/imx/imx8m/ddr_init.c
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@arm.com>2021-05-05 13:51:03 +0100
committerMarek Vasut <marex@denx.de>2021-05-16 19:01:45 +0200
commit1027f28bd4be8c78eff1dd8d9261ebe01016943a (patch)
treed86f0f694628a805e426c3a3762ccb3e0de86a4b /drivers/ddr/imx/imx8m/ddr_init.c
parente644dfbb1786a4a3308b068e1f61cd9e2dfac237 (diff)
downloadu-boot-1027f28bd4be8c78eff1dd8d9261ebe01016943a.tar.gz
u-boot-1027f28bd4be8c78eff1dd8d9261ebe01016943a.tar.xz
u-boot-1027f28bd4be8c78eff1dd8d9261ebe01016943a.zip
usb: musb-new: Extend and move Allwinner quirk into Kconfig
All newer Allwinner SoCs (since about 2013) miss the CONFIGDATA register in their MUSB implementation, so they need a quirk to hardcode this. Currently this quirk depends on listing the SoCs affected in musb_reg.h, which means that this list needs to grow with every new chip. Move the quirk feature into Kconfig, next to PIO_ONLY, and change the default to y (for Allwinner builds), while listing the early implementations as exceptions. This fixes USB peripheral operation on some newer SoCs, which were not explicitly listed before. Tested on H6, H616, R40 (which were broken before), and also on the H5 and A20, for regressions. Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Diffstat (limited to 'drivers/ddr/imx/imx8m/ddr_init.c')
0 files changed, 0 insertions, 0 deletions