tag name | omap-for-v3.14/omap3-board-removal-signed (91c7807133203c115ef454ac2df17fe3a62b29f2) |
tag date | 2013-12-09 11:00:31 -0800 |
tagged by | Tony Lindgren <tony@atomide.com> |
tagged object | commit 736e812636... |
download | linux-omap-omap-for-v3.14/omap3-board-removal-signed.tar.gz |
---|
We can now finally make mach-omap2 to boot with device tree only and get
rid of over 20k lines of platform init code that way.
Most basic devices already work using device tree based initialization
and the remaining devices can be initialized using platform data
with pdata-quirks.c.
So for most missing boards it's just a question of adding a .dts file
that should be fairly similar to one of the existing .dts files as
we've tried to cover all basic omap3 board types.
For people getting started updating their board files to for device
tree, there are some basic instructions in commit 8dc8b3ddf5d7
(ARM: OMAP2+: Remove legacy omap3 board-*.c files and make mach-omap2
DT only for booting).
Please also note that there are also some related fixes making their way
into the mainline kernel that are needed for some use cases:
PM off-idle for omap3 and wake-up events need the following two patches:
[PATCH] of/platform: Fix no irq domain found errors when populating interrupts
http://lkml.org/lkml/2013/11/22/520
[PATCH] ARM: dts: Fix omap serial wake-up when booted with device tree
http://www.spinics.net/lists/devicetree/msg13374.html
EMAC Ethernet on am3517 boards needs:
[PATCH] net: davinci_emac: Fix platform data handling and make usable for am3517
http://patchwork.ozlabs.org/patch/296351/
Ethernet for boards using smc91x needs:
[PATCH v2] net: smc91x: Fix device tree based configuration so it's usable
http://www.spinics.net/lists/netdev/msg258913.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQIcBAABAgAGBQJSphY5AAoJEBvUPslcq6VzbYUQAM2vjm9FAueRAJ0s1KHJ6tax
0vA+WOeWezlo9Vvb6WTcIcCEyCIFFM/W6tU6YefTGoyFFBUUV9sUvzaQqfeeImP9
G4IxbV4t7ZP+Usxha0JP6ua3WDOP06hREmLiNaxEC7ankbtHXI57Bf5axUXvEmsI
2nD/RphSk6KulPpbJcbKLeGISb1iOwlrEQLpd2+/K2Po3x7EU5Pc+h/0mu9pgAuc
ELCCjP1YLJ5d1y6YRBITvXpBD3SRIXg7vfw4qIosQqN21CHm+8muhL36abAmzEjI
TI77o0nyandjb+tDCja36Giri8ZjlBHiUcnXV4EdZ0lxreOkMgsMiiCDBE3r72NH
WSvP1f4lM0toJ6dyBcErLMlfJUBrq/GAAtZR0XgImKDu+SI4F/sniGwD3RaRn5/z
J3eUyv27mEi8NW11K3vup4w4iVFl0YofkBxcn8ZgsIfcMpLnFXc4PCiaxulwekn2
eTKnqV4GnZ2nqEwg6vhaNBPZFTI+wHs9ZFyIkabb6MateoP7TGLaHqt9W+gbs/RI
8Tu3E/lPX2hxUww8JpsCxYr6iXGryZ44J2MsAZadGBUpwHZLJKvCdUkeoBtYp6Fd
xe57gr4HOLdKMpi2VwfuZWA/2ei7L8sj8/d/hcz0gV7Rwrs9bJR0yefLpG4UCdaE
4PuzL7O4PoyvjCpmV4qL
=GosD
-----END PGP SIGNATURE-----