public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* OMAP clock fast-forward: an introduction to six series
@ 2009-01-28 20:22 Paul Walmsley
  2009-01-28 21:18 ` Russell King - ARM Linux
  0 siblings, 1 reply; 10+ messages in thread
From: Paul Walmsley @ 2009-01-28 20:22 UTC (permalink / raw)
  To: linux-arm-kernel; +Cc: tony, rmk, linux-omap, linux-kernel


Hello,

This set of six patch series brings mainline Linux up-to-date with the 
current state of the clock framework in the linux-omap tree.  The patches 
have received extensive testing by OMAP users on the linux-omap mailing 
list, linux-omap@vger.kernel.org.  Current-generation OMAP dev boards 
include the BeagleBoard <http://www.beagleboard.org/> and the Gumstix 
Overo <http://www.gumstix.com/>.

The oldest of the source patches dates back to June 2008.  It's not clear 
to me why the upstream merge process for these patches has been so 
difficult.  I hope that, going forward, upstream merges for OMAP patches 
can keep up with the pace of development on linux-omap, so this type of 
massive merge is unnecessary.

Per rmk's preferences, some patches have been 'compressed.' That is, some 
fix patches have been rolled into a single patch with the original.  To 
ease cross-referencing with the linux-omap git tree, original commit IDs 
have been inserted into the patch messages.  Also, what would have been an 
extremely long series has been split into six smaller, cumulative, roughly 
thematic patch series.  If requested, I would be pleased to simply send 
one large series of the original, uncompressed patches.  Thanks to the git 
and stgit authors and contributors: without those tools, this process 
would have been nearly impossible.

Each series has been compile-tested for 5912 OSK (OMAP1), H4 and 2430SDP 
(OMAP2), and BeagleBoard (OMAP3), and boot-tested on 2430SDP and Beagle.
After the sixth series, the diff with the linux-omap tree for the files 
listed below is minimal.


regards,

- Paul


manifest:

[PATCH A 00/10] OMAP clock, A of F: preliminaries
[PATCH B 00/10] OMAP clock, B of F: clockdomain, powerdomain updates
[PATCH C 00/13] OMAP clock, C of F: DPLL updates
[PATCH D 00/11] OMAP clock, D of F: clock code cleanup
[PATCH E 00/14] OMAP clock, E of F: SDRAM fixes, clock optimization
[PATCH F 00/12] OMAP clock, F of F: more clock cleanup

diffstat (post-compression; pre-compression stats are larger):

 arch/arm/mach-omap1/clock.c                   |  168 -                              
 arch/arm/mach-omap1/clock.h                   |  136 -                              
 arch/arm/mach-omap2/Makefile                  |    8                                
 arch/arm/mach-omap2/board-2430sdp.c           |    2                                
 arch/arm/mach-omap2/board-apollon.c           |    2                                
 arch/arm/mach-omap2/board-generic.c           |    2
 arch/arm/mach-omap2/board-h4.c                |    2
 arch/arm/mach-omap2/board-ldp.c               |    2
 arch/arm/mach-omap2/board-omap3beagle.c       |    2
 arch/arm/mach-omap2/clock.c                   |  786 ++++----
 arch/arm/mach-omap2/clock.h                   |   30
 arch/arm/mach-omap2/clock24xx.c               |  409 ++--
 arch/arm/mach-omap2/clock24xx.h               | 1395 ++++++++------
 arch/arm/mach-omap2/clock34xx.c               |  399 +++-
 arch/arm/mach-omap2/clock34xx.h               | 2509 ++++++++++++++------------
 arch/arm/mach-omap2/clockdomain.c             |   66
 arch/arm/mach-omap2/clockdomains.h            |  132 -
 arch/arm/mach-omap2/cm-regbits-24xx.h         |   81
 arch/arm/mach-omap2/cm-regbits-34xx.h         |  121 -
 arch/arm/mach-omap2/cm.h                      |   20
 arch/arm/mach-omap2/io.c                      |   10
 arch/arm/mach-omap2/mcbsp.c                   |    5
 arch/arm/mach-omap2/memory.c                  |   14
 arch/arm/mach-omap2/memory.h                  |   43
 arch/arm/mach-omap2/pm.c                      |    2
 arch/arm/mach-omap2/powerdomains.h            |    8
 arch/arm/mach-omap2/powerdomains34xx.h        |   63
 arch/arm/mach-omap2/prcm-common.h             |  198 +-
 arch/arm/mach-omap2/prm-regbits-34xx.h        |    9
 arch/arm/mach-omap2/prm.h                     |  166 -
 arch/arm/mach-omap2/sdrc.c                    |   95
 arch/arm/mach-omap2/sdrc2xxx.c                |   83
 arch/arm/mach-omap2/sram242x.S                |    5
 arch/arm/mach-omap2/sram243x.S                |    5
 arch/arm/plat-omap/clock.c                    |  366 ++-
 arch/arm/plat-omap/common.c                   |    4
 arch/arm/plat-omap/cpu-omap.c                 |   57
 arch/arm/plat-omap/include/mach/clock.h       |  178 -
 arch/arm/plat-omap/include/mach/clockdomain.h |   24
 arch/arm/plat-omap/include/mach/common.h      |    7
 arch/arm/plat-omap/include/mach/gpmc.h        |    2
 arch/arm/plat-omap/include/mach/io.h          |    4
 arch/arm/plat-omap/include/mach/powerdomain.h |    5
 arch/arm/plat-omap/include/mach/prcm.h        |    5
 arch/arm/plat-omap/include/mach/sdrc.h        |   82
 arch/arm/plat-omap/include/mach/system.h      |    4
 46 files changed, 4641 insertions(+), 3075 deletions(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-01-29 17:15 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-28 20:22 OMAP clock fast-forward: an introduction to six series Paul Walmsley
2009-01-28 21:18 ` Russell King - ARM Linux
2009-01-29  7:05   ` Paul Walmsley
2009-01-29  8:11     ` Russell King - ARM Linux
2009-01-29  8:30       ` Russell King - ARM Linux
2009-01-29 16:25         ` Tony Lindgren
2009-01-29 16:35           ` Russell King - ARM Linux
2009-01-29 16:41             ` Tony Lindgren
2009-01-29 16:53               ` Tony Lindgren
2009-01-29 17:14                 ` Russell King - ARM Linux

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox