Linux MIPS Architecture development
 help / color / mirror / Atom feed
* [PATCH v4 0/10] Alchemy updates.
@ 2008-07-29 16:58 Manuel Lauss
  2008-07-29 16:59 ` [PATCH v4 1/10] Alchemy: remove get/set_au1x00_lcd_clock() Manuel Lauss
                   ` (11 more replies)
  0 siblings, 12 replies; 18+ messages in thread
From: Manuel Lauss @ 2008-07-29 16:58 UTC (permalink / raw)
  To: linux-mips

Hello,

Here's again a new set of patches to modernize Alchemy setup and PM code.
All patches have been compile-tested with db1100 and db1200 defconfigs,
and have been runnning on a few custom Au1250 boards for now more than
5 weeks.  I've suspended and resumed a few hundred times while stressing
the system (continuous SD + CF reads while playing some wave files and
compiling sources).

#1 removes unused functions
#2 removes the cpu_table and replaces it with simpler code (IMHO of course)
#3 enables use of cp0 counter as a fallback,
#4 clockevent/clocksource support using one of the 2 counters of the Au1xxx
   this also enables the use of the 'wait' instruction; depends on #3
#5 cleanup made possible with #4 
#7 and #8 fix suspend/resume.
#9 adds DBDMA suspend/resume support.
#10 replaces sysctl suspend interface with something better (IMO).

All patches depend on each other, have been run-tested on a custom AU1200
system and compile-tested with a minimal config on db1100 and db1200.

Changes V3->V4:
- rediffed against 2.6.27-rc1
- add patch #10.

Changes V2->V3:
- swap patches 1 and 2 
- minor refinements, no function changes.

Changes V1->V2:
- address Sergei's comments wrt. config[OD] handling
- change TOY clocksource to RTC clocksource
- add another patch (#5)


 arch/mips/Kconfig                     |    8 
 arch/mips/au1000/Kconfig              |    4 
 arch/mips/au1000/common/Makefile      |    4 
 arch/mips/au1000/common/clocks.c      |   65 +++--
 arch/mips/au1000/common/cputable.c    |   52 ----
 arch/mips/au1000/common/dbdma.c       |   65 +++++
 arch/mips/au1000/common/dbg_io.c      |    4 
 arch/mips/au1000/common/irq.c         |   57 ----
 arch/mips/au1000/common/platform.c    |  257 ++++++++++++++++++++
 arch/mips/au1000/common/power.c       |  421 ++++++----------------------------
 arch/mips/au1000/common/setup.c       |   39 ---
 arch/mips/au1000/common/sleeper.S     |  121 +++++----
 arch/mips/au1000/common/time.c        |  305 ++++++++----------------
 arch/mips/au1000/db1x00/Makefile      |    1 
 arch/mips/au1000/mtx-1/Makefile       |    2 
 arch/mips/au1000/pb1000/Makefile      |    1 
 arch/mips/au1000/pb1100/Makefile      |    1 
 arch/mips/au1000/pb1200/Makefile      |    2 
 arch/mips/au1000/pb1500/Makefile      |    1 
 arch/mips/au1000/pb1550/Makefile      |    1 
 arch/mips/au1000/xxs1500/Makefile     |    1 
 arch/mips/kernel/Makefile             |    4 
 arch/mips/kernel/cevt-r4k.c           |    2 
 arch/mips/kernel/csrc-r4k.c           |    2 
 include/asm-mips/mach-au1x00/au1000.h |   64 +++--
 include/asm-mips/time.h               |   24 +
 26 files changed, 719 insertions(+), 789 deletions(-)

Thanks,
	Manuel Lauss

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

end of thread, other threads:[~2008-08-06 20:38 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-29 16:58 [PATCH v4 0/10] Alchemy updates Manuel Lauss
2008-07-29 16:59 ` [PATCH v4 1/10] Alchemy: remove get/set_au1x00_lcd_clock() Manuel Lauss
2008-07-29 17:00 ` [PATCH v4 2/10] Alchemy: remove cpu_table Manuel Lauss
2008-07-29 17:00 ` [PATCH v4 3/10] MIPS: make cp0 counter clocksource/event usable as fallback Manuel Lauss
2008-07-29 17:01 ` [PATCH v4 4/10] Alchemy: RTC counter clocksource / clockevent support Manuel Lauss
2008-07-29 17:02 ` [PATCH v4 5/10] Alchemy: move calc_clock function Manuel Lauss
2008-07-29 17:02 ` [PATCH v4 6/10] Alchemy: compile platform.c only when building for a demoboard Manuel Lauss
2008-07-29 17:03 ` [PATCH v4 7/10] Alchemy: split core PM code from sysctl parts Manuel Lauss
2008-07-30  7:42   ` Dmitri Vorobiev
2008-07-30  8:54     ` Manuel Lauss
2008-07-30  9:02       ` Dmitri Vorobiev
2008-07-29 17:04 ` [PATCH v4 8/10] Alchemy: Fix PM code for Au1200/Au1550 Manuel Lauss
2008-07-29 17:04 ` [PATCH v4 9/10] Alchemy: dbdma suspend/resume support Manuel Lauss
2008-07-29 17:05 ` [PATCH v4 10/10] Alchemy: new demoboard userspace suspend interface Manuel Lauss
2008-07-29 21:33 ` [PATCH v4 0/10] Alchemy updates Kevin Hickey
2008-07-30 10:28   ` Manuel Lauss
2008-07-30 21:36     ` Kevin Hickey
2008-08-06 20:39 ` Kevin Hickey

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