mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-11 07:13:21 +09:00
![]() The declaration of otg*_plat and otg*_board_data is guarded by CONFIG_USB_MUSB_*, but their use in arch_misc_init is not. The ifdef flow goes something like: if (CONFIG_USB_MUSB_* && other_conditions) declare usb_data if (other_conditions) use usb_data Thus when CONFIG_USB_MUSB_* is not declared, we try to use the data structures, but these structures aren't defined. To fix this, move the USB initialization code into the same #ifdef which guards the declaration of the data structures. Since the DM_USB vs legacy cases are completely different, use two versions of arch_misc_init(), for readability. Signed-off-by: Alexandru Gagniuc <alex.g@adaptrum.com> Reviewed-by: Tom Rini <trini@konsulko.com> |
||
---|---|---|
.. | ||
board.c | ||
chilisom.c | ||
clk_synthesizer.c | ||
clock_am33xx.c | ||
clock_am43xx.c | ||
clock_ti814x.c | ||
clock_ti816x.c | ||
clock.c | ||
ddr.c | ||
emif4.c | ||
hw_data.c | ||
Kconfig | ||
Makefile | ||
mux.c | ||
prcm-regs.c | ||
sys_info.c | ||
ti816x_emif4.c |