• H. Nikolaus Schaller's avatar
    ARM: dts: omap3: bulk convert compatible to be explicitly ti,omap3430 or ti,omap3630 or ti,am3517 · 6ddf6c91
    H. Nikolaus Schaller authored
    For the ti-cpufreq driver we need a clear separation between omap34 and omap36 families
    since they have different silicon revisions and efuses.
    
    So far ti,omap3630/ti,omap36xx is just an additional flag to ti,omap3 while omap34 has no
    required entry.
    
    Therefore we can not match omap34 boards properly.
    
    This needs to add ti,omap3430 and ti,omap3630 where it is missing.
    
    We also clean up some instances of missing ti,am3517 so that we can rely on
    seeing either one of:
    
    ti,am3517
    ti,omap3430
    ti,omap3630
    
    in addition to ti,omap3.
    
    We leave ti,omap34xx and ti,omap36xx untouched for compatibility.
    
    The script to do the conversion is:
    
    manually fix am3517_mt_ventoux.dts
    find arch/arm/boot/dts -name '*.dts*' -exec fgrep -q '"ti,omap34xx"' {} \; ! -exec fgrep -q '"ti,omap3430"' {} \; -exec sed -i '' 's/"ti,omap34xx"/"ti,omap3430", "ti,omap34xx"/' {} \;
    find arch/arm/boot/dts -name '*.dts*' -exec fgrep -q '"ti,omap36xx"' {} \; ! -exec fgrep -q '"ti,omap3630"' {} \; -exec sed -i '' 's/"ti,omap36xx"/"ti,omap3630", "ti,omap36xx"/' {} \;
    find arch/arm/boot/dts \( -name 'omap*.dts*' -o -name 'logic*.dts*' \) -exec fgrep -q '"ti,omap3"' {} \; ! -exec fgrep -q '"ti,omap3630"' {} \; ! -exec fgrep -q '"ti,omap36xx"' {} \; ! -exec fgrep -q '"ti,am3517"' {} \; ! -exec fgrep -q '"ti,omap34xx"' {} \; ! -exec fgrep -q '"ti,omap3430"' {} \; -exec sed -i '' 's/"ti,omap3"/"ti,omap3430", "ti,omap3"/' {} \;
    
    So if your out-of-tree omap3 board does not show any OPPs, please check
    the compatibility entry and update if needed.
    Signed-off-by: default avatarH. Nikolaus Schaller <hns@goldelico.com>
    Acked-by: default avatarTony Lindgren <tony@atomide.com>
    Tested-by: default avatarAdam Ford <aford173@gmail.com>
    Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
    6ddf6c91
omap3-n9.dts 1.55 KB