RFC Cleanup PRM and CM regbit headers
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest0 of 4 patches 0 repliesNew
Patches in v1 No applies recorded yet
None of the 4 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [RFC 0/4] Cleanup PRM and CM regbit headers
Quoted 6 lines · Rajendra Nayak
Hi,
Over the years the PRM and CM headers for OMAP have been growing largely due to autogeneration which creates headers for complete PRM and CM register space, regardless of the actual usage of these registers in software.
Thanks for working on this. Yes most of this should no longer be needed.
Quoted 12 lines
The latest master on linux-omap (which also happens to have the OMAP5 data) show these stats for the prm-regbits-*.h and cm-regbits-*.h alone. Not to mention there are other PRM/CM related headers which I am yet to look at.
a0131687at ula0131687:~/oldhome/repos/github/linux$ catarch/arm/mach-omap2/prm-regbits-*.h| wc -l 6285a0131687at ula0131687:~/oldhome/repos/github/linux$ catarch/arm/mach-omap2/cm-regbits-*.h| wc -l 5556Using some simple awk/grep scripting I cleaned these headers to retain only the defines that are currently used and that changes the stats to this below.
Quoted 8 lines
a0131687at ula0131687:~/oldhome/repos/github/linux$ catarch/arm/mach-omap2/prm-regbits-*.h| wc -l 352a0131687at ula0131687:~/oldhome/repos/github/linux$ catarch/arm/mach-omap2/cm-regbits-*.h| wc -l 661I am sharing this RFC just to take the discussion forward on how to handle these files, and many others which are also autogenerated, given we have newer SoCs coming up for which the autogen output ends up creating even larger files.
Yes we should get to the point where adding new SoCs is just few hundred lines of code plus the new device drivers.
Quoted 6 lines
Rajendra Nayak (4):
ARM: OMAP2: PRM/CM: Cleanup unused header contents
ARM: OMAP3: PRM/CM: Cleanup unused header contents
ARM: OMAP4: PRM/CM: Cleanup unused header contents
ARM: OMAP5: PRM/CM: Cleanup unused header contents
Quoted 11 lines
arch/arm/mach-omap2/cm-regbits-24xx.h | 317 ---- arch/arm/mach-omap2/cm-regbits-33xx.h | 758 --------- arch/arm/mach-omap2/cm-regbits-34xx.h | 631 -------- arch/arm/mach-omap2/cm-regbits-44xx.h | 1557 ------------------- arch/arm/mach-omap2/cm-regbits-54xx.h | 1632 ------------------- arch/arm/mach-omap2/prm-regbits-24xx.h | 246 --- arch/arm/mach-omap2/prm-regbits-33xx.h | 305 ---- arch/arm/mach-omap2/prm-regbits-34xx.h | 480 ------ arch/arm/mach-omap2/prm-regbits-44xx.h | 2225 -------------------------- arch/arm/mach-omap2/prm-regbits-54xx.h | 2677 -------------------------------- 10 files changed, 10828 deletions(-)
If things build and work after applying this, I suggest we send them as a clean-up branch right after -rc1.
It seems that build testing and then randconfig testing should be enough for these if they are unused and only removal.
Regards,
Tony