aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-omap2
diff options
context:
space:
mode:
authorSean Anderson <sean.anderson@seco.com>2022-12-29 11:52:59 -0500
committerTom Rini <trini@konsulko.com>2023-01-12 14:06:15 -0500
commit0998a20cfc6b57e271d597153e39439c37034206 (patch)
tree50be8922cdae23a9385e4c0b04ffe36d4267ec9c /arch/arm/mach-omap2
parent7fb4aa14d4e8435e149b560bed33a8ad78897463 (diff)
downloadu-boot-0998a20cfc6b57e271d597153e39439c37034206.zip
u-boot-0998a20cfc6b57e271d597153e39439c37034206.tar.gz
u-boot-0998a20cfc6b57e271d597153e39439c37034206.tar.bz2
misc: fs_loader: Add function to get the chosen loader
The fs_loader device is used to pull in settings via the chosen node. However, there was no library function for this, so arria10 was doing it explicitly. This function subsumes that, and uses ofnode_get_chosen_node instead of navigating the device tree directly. Because fs_loader pulls its config from the environment by default, it's fine to create a device with nothing backing it at all. Doing this allows enabling CONFIG_FS_LOADER without needing to modify the device tree. Signed-off-by: Sean Anderson <sean.anderson@seco.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r--arch/arm/mach-omap2/boot-common.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/boot-common.c b/arch/arm/mach-omap2/boot-common.c
index d104f23..9a342a1 100644
--- a/arch/arm/mach-omap2/boot-common.c
+++ b/arch/arm/mach-omap2/boot-common.c
@@ -214,7 +214,7 @@ int load_firmware(char *name_fw, u32 *loadaddr)
if (!*loadaddr)
return 0;
- if (!uclass_get_device(UCLASS_FS_FIRMWARE_LOADER, 0, &fsdev)) {
+ if (!get_fs_loader(&fsdev)) {
size = request_firmware_into_buf(fsdev, name_fw,
(void *)*loadaddr, 0, 0);
}