diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2021-10-12 09:33:50 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-10-12 10:22:08 +0200 |
commit | e563d9723963d4468bd6a60f603d827941c7ff77 (patch) | |
tree | 7333363481a1da1109bef9740b707865a4a6fe63 | |
parent | 53b8106a66cf64b9110d7ffa58a71fe44c660c45 (diff) | |
download | barebox-e563d9723963d4468bd6a60f603d827941c7ff77.tar.gz barebox-e563d9723963d4468bd6a60f603d827941c7ff77.tar.xz |
ARM: rk3568: Detect USB boot
The table of register content to bootsource mapping has been taken from
the vendor U-Boot. This table lacks an entry for USB boot. Add this
entry. It's unknown if this entry is entirely correct, it reflects the
value read from the register when doing USB boot.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Link: https://lore.barebox.org/20211012073352.4071559-7-s.hauer@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/mach-rockchip/rk3568.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/mach-rockchip/rk3568.c b/arch/arm/mach-rockchip/rk3568.c index fcf3cb7053..4e6d3eef88 100644 --- a/arch/arm/mach-rockchip/rk3568.c +++ b/arch/arm/mach-rockchip/rk3568.c @@ -145,12 +145,12 @@ struct rk_bootsource { }; static struct rk_bootsource bootdev_map[] = { - { .src = BOOTSOURCE_UNKNOWN, .instance = 0 }, - { .src = BOOTSOURCE_NAND, .instance = 0 }, - { .src = BOOTSOURCE_MMC, .instance = 0 }, - { .src = BOOTSOURCE_SPI_NOR, .instance = 0 }, - { .src = BOOTSOURCE_SPI_NAND, .instance = 0 }, - { .src = BOOTSOURCE_MMC, .instance = 1 }, + [0x1] = { .src = BOOTSOURCE_NAND, .instance = 0 }, + [0x2] = { .src = BOOTSOURCE_MMC, .instance = 0 }, + [0x3] = { .src = BOOTSOURCE_SPI_NOR, .instance = 0 }, + [0x4] = { .src = BOOTSOURCE_SPI_NAND, .instance = 0 }, + [0x5] = { .src = BOOTSOURCE_MMC, .instance = 1 }, + [0xa] = { .src = BOOTSOURCE_USB, .instance = 0 }, }; static enum bootsource rk3568_bootsource(void) |