ARM i.MX5/6: Add dt support for generic boards
Subsystems (3)
Sascha Hauer
maintainerPATCH 1/1 ARM i.MX5/6: Add dt support for generic boards
Apart from the iomux setup which may not be needed on custom boards the kernel starts fine using the devicetree, so add generic boards to the dt_compat entries.
--- arch/arm/mach-imx/imx51-dt.c | 1 + arch/arm/mach-imx/imx53-dt.c | 1 + arch/arm/mach-imx/mach-imx6q.c | 1 + 3 files changed, 3 insertions(+), 0 deletions(-)
arch/arm/mach-imx/imx51-dt.c +1 -0
@@ -104,6 +104,7 @@ static struct sys_timer imx51_timer = {static const char *imx51_dt_board_compat[]__initdata = {"fsl,imx51-babbage" , +"fsl,imx51" ,NULL };
arch/arm/mach-imx/imx53-dt.c +1 -0
@@ -114,6 +114,7 @@ static const char *imx53_dt_board_compat[] __initdata = {"fsl,imx53-evk" ,"fsl,imx53-qsb" ,"fsl,imx53-smd" , +"fsl,imx53" , NULL };
arch/arm/mach-imx/mach-imx6q.c +1 -0
@@ -128,6 +128,7 @@ static struct sys_timer imx6q_timer = {static const char *imx6q_dt_compat[]__initdata = {"fsl,imx6q-arm2" ,"fsl,imx6q-sabrelite" , +"fsl,imx6q" ,NULL , };
Signature · 1 line
1.7.9
PATCH 1/1 ARM i.MX5/6: Add dt support for generic boards
Quoted 11 lines · Sascha Hauer
Apart from the iomux setup which may not be needed on custom boards the kernel starts fine using the devicetree, so add generic boards to the
dt_compatentries.Signed-off-by Sascha Hauer <[email protected]>--- arch/arm/mach-imx/imx51-dt.c | 1 + arch/arm/mach-imx/imx53-dt.c | 1 + arch/arm/mach-imx/mach-imx6q.c | 1 + 3 files changed, 3 insertions(+), 0 deletions(-)
I guess the point that the patch is trying to make is that we do not need to touch these files whenever we add a new board booting with device tree, if the board does not need any special handling there with its compatible string.
But we may still need a specific compatible string for the board in its .dts file rather than just specific common like "fsl,imx6q". That said, Documentation/devicetree/bindings/arm/fsl.txt needs an update anyway whenever a new board support is added.
Also, isn't it a good thing to have the dt_compat list explicitly show all the boards that the dt file supports?
Regards,
Shawn
Quoted 39 lines
arch/arm/mach-imx/imx51-dt.c +1
-0@@ -104,6 +104,7 @@ static struct sys_timer imx51_timer = {static const char *imx51_dt_board_compat[]__initdata = {"fsl,imx51-babbage" , +"fsl,imx51" ,NULL };arch/arm/mach-imx/imx53-dt.c +1
-0@@ -114,6 +114,7 @@ static const char *imx53_dt_board_compat[] __initdata = {"fsl,imx53-evk" ,"fsl,imx53-qsb" ,"fsl,imx53-smd" , +"fsl,imx53" , NULL };arch/arm/mach-imx/mach-imx6q.c +1
-0@@ -128,6 +128,7 @@ static struct sys_timer imx6q_timer = {static const char *imx6q_dt_compat[]__initdata = {"fsl,imx6q-arm2" ,"fsl,imx6q-sabrelite" , +"fsl,imx6q" ,NULL , };Signature · 1 line
1.7.9
Sascha Hauer
maintainerPATCH 1/1 ARM i.MX5/6: Add dt support for generic boards
Hi Shawn,
Quoted 12 lines · Shawn Guo
Quoted 11 lines · Sascha Hauer
Apart from the iomux setup which may not be needed on custom boards the kernel starts fine using the devicetree, so add generic boards to the
dt_compatentries.Signed-off-by Sascha Hauer <[email protected]>--- arch/arm/mach-imx/imx51-dt.c | 1 + arch/arm/mach-imx/imx53-dt.c | 1 + arch/arm/mach-imx/mach-imx6q.c | 1 + 3 files changed, 3 insertions(+), 0 deletions(-)
Quoted 4 lines
I guess the point that the patch is trying to make is that we do not need to touch these files whenever we add a new board booting with device tree, if the board does not need any special handling there with its compatible string.
Yes.
Quoted 3 lines
But we may still need a specific compatible string for the board in its .dts file rather than just specific common like "fsl,imx6q".
Yes, a dts file should definitely have a more specific compatible string with fsl,imx6q just being the fallback.
Quoted 6 lines
That
said,Documentation/devicetree/bindings/arm/fsl.txtneeds an update anyway whenever a new board support is added.Also, isn't it a good thing to have the
dt_compatlist explicitly show all the boards that the dt file supports?
When we add the dts file to the kernel we can update Doc/../fsl.txt accordingly. I find it very useful to be able to run an unpatched kernel on various custom boards which are (not yet) in mainline.
Sascha
Signature · 4 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
PATCH 1/1 ARM i.MX5/6: Add dt support for generic boards
On 21 February 2012 02:28, Sascha Hauer <[email protected]> wrote:
...
Quoted 4 lines
When we add the dts file to the kernel we can update
Doc/../fsl.txtaccordingly. I find it very useful to be able to run an unpatched kernel on various custom boards which are (not yet) in mainline.
Fair enough. If you plan to send it to arm-soc,
Or I will pick it up.
Regards,
Shawn
PATCH 1/1 ARM i.MX5/6: Add dt support for generic boards
In reply to Sascha HauerQuoted 5 lines · Sascha Hauer
Apart from the iomux setup which may not be needed on custom boards the kernel starts fine using the devicetree, so add generic boards to the
dt_compatentries.Signed-off-by Sascha Hauer <[email protected]>
I queued this up together with other DT patches, and will send them to arm-soc soon.
Signature · 2 lines
Regards, Shawn