[PATCH] ARM: OMAP2+: Warn about deprecated legacy booting mode
Tony Lindgren
tony at atomide.com
Wed Nov 26 17:12:04 PST 2014
* Pali Rohár <pali.rohar at gmail.com> [141126 15:40]:
>
> With enabled CONFIG_ARM_APPENDED_DTB=y file /proc/atags is
> missing.
OK I guess it should not be needed for DT based booting.
> > The build_tag_list() should parse ATAG_REVISION and then
> > parse_tag_revision() should copy it to system_rev. Maybe try
> > adding some printks to see if those functions get called?
>
> Now I see... Problem is that build_tag_list() is called from
> convert_to_tag_list() which is called from setup_machine_tags()
> which is called from setup_arch() only if setup_machine_fdt()
> call fails. And it fails for *non* DT boot. You can check this
> chain too.
Thinking about this probably the best long term solution is
to pass optional board_revision in the kernel cmdline that
can be parsed early and copied to system_rev variable.
Or if you can think of some other way to get it, we can set
system_rev in pdata-quirks.c.
Or maybe add some code to copy the ATAGs somewhere where
they are out of the way and don't conflict with the device
tree data? Then we can query ATAG_REVISION from pdata-quirks.c
and set system_rev.
Regards,
Tony
More information about the linux-arm-kernel
mailing list