public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] au1xmmc updates #3
@ 2008-05-19  8:03 Manuel Lauss
  2008-05-19  8:04 ` [PATCH 1/9] Alchemy: export get_au1x00_speed for modules Manuel Lauss
                   ` (9 more replies)
  0 siblings, 10 replies; 27+ messages in thread
From: Manuel Lauss @ 2008-05-19  8:03 UTC (permalink / raw)
  To: linux-mips, linux-kernel, drzeus, sshtylyov

Hello,

The following set of patches remove demoboard-specific code from the
au1xmmc.c driver and adds new features.

My main motivation was to let boards implement other carddetect schemes,
since on one of my boards the driver-implemented poll timer doesn't work
for some unknown reason.  But this board does have a dedicated carddetect
IRQ and card-present/card-readonly indicators which are incompatible with
the Db1200 implementation.

I also took the opportunity to clean up the drivers probe() and irq()
handlers to make it a "proper" platform device (patches #3 and #4)
and add a few other features.

Patch #1 is required to get the driver to build as a module.
Patch #2 is required to be able to load/unload the driver > 16 times.
Patches #5 and #6 implement new features.
Patch #7 does a little codingstyle cleanup, no functional changes.
Patch #8 adds an optimization to the request callback.
Patch #9 adds back pb1200 MMC activity LED support (patch #3 removes it).

patches #3-#9 are intended to be applied on top of each other, against
current mainline git (2.6.23-rc3).

Changes since V2:
- address almost all Sergei Shtylyov's comments:
  pb1200/db1200 mmc device registration moved back to original location,
  remove the au1xmmc.h header as part of codingstyle cleanup
  other nits.

- 2 more patches (#8, #9)

Changes since V1:
- fix a bug in patch #6: SDIO irq should be checked for independently
  from other irq events.
- more trivial cleanups

Db1200 users, please test!  I verified the poll timer works on one of
older boards, however since I don't have Db1200 and Pb1200 boards I'm
not sure whether the driver still works with both SD controllers enabled!

Thanks!
	Manuel Lauss

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

end of thread, other threads:[~2008-06-06 11:46 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-19  8:03 [PATCH 0/9] au1xmmc updates #3 Manuel Lauss
2008-05-19  8:04 ` [PATCH 1/9] Alchemy: export get_au1x00_speed for modules Manuel Lauss
2008-05-19  9:35   ` Sergei Shtylyov
2008-05-19  9:49     ` Manuel Lauss
2008-06-05 21:03       ` Pierre Ossman
2008-06-06  7:16         ` Manuel Lauss
2008-06-06 11:45           ` Sergei Shtylyov
2008-05-19  8:04 ` [PATCH 2/9] Alchemy: dbdma: add API to delete custom DDMA device ids Manuel Lauss
2008-05-19  8:05 ` [PATCH 3/9] au1xmmc: remove pb1200 board-specific code from driver file Manuel Lauss
2008-05-19  8:17   ` Manuel Lauss
2008-05-19 10:07     ` Manuel Lauss
2008-05-19  8:06 ` [PATCH 4/9] Alchemy: register mmc platform device for db1200/pb1200 boards Manuel Lauss
2008-05-21 12:32   ` Sergei Shtylyov
2008-05-21 13:10     ` Manuel Lauss
2008-05-19  8:06 ` [PATCH 5/9] au1xmmc: enable 4 bit transfer mode Manuel Lauss
2008-05-19  8:06 ` [PATCH 6/9] au1xmmc: SDIO IRQ support Manuel Lauss
2008-05-19  8:07 ` [PATCH 7/9] au1xmmc: codingstyle tidying Manuel Lauss
2008-05-19  8:08 ` [PATCH 8/9] au1xmmc: abort requests early if no card is present Manuel Lauss
2008-06-05 21:05   ` Pierre Ossman
2008-06-06  7:17     ` Manuel Lauss
2008-05-19  8:08 ` [PATCH 9/9] au1xmmc: Add back PB1200/DB1200 MMC activity LED support Manuel Lauss
2008-05-19 13:27   ` Sergei Shtylyov
2008-06-05 21:08   ` Pierre Ossman
2008-06-06  7:45     ` Manuel Lauss
2008-06-05 21:09 ` [PATCH 0/9] au1xmmc updates #3 Pierre Ossman
2008-06-06  7:18   ` Manuel Lauss
2008-06-06 10:11     ` Pierre Ossman

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