San Mehat
4adbbcc7b6
mmc: msm_sdcc: Clean up clock management and add a 10us delay after enabling clocks
...
It appears that in some cases there may be a delay on the ARM9 in enabling our clock.
As a result, we may put the controller into a bad state. Delay 10us after enabling
clocks to let the peripheral settle. Note - this is all imperical.
Also ensure set_ios() callback grabs the host lock.
Signed-off-by: San Mehat <san@google.com >
Signed-off-by: Daniel Walker <dwalker@codeaurora.org >
2010-03-18 12:57:46 -07:00
Roel Kluin
5b8a2fb34f
msm_sdcc.c: missing brackets in msmsdcc_resume()
...
Since the curly brackets were missing the test and enable_irq(),
if true, occurred twice.
Signed-off-by: Roel Kluin <roel.kluin@gmail.com >
2010-01-20 12:29:56 -08:00
Pavel Machek
3989d17847
HTC Dream: mmc compilation fixes
...
Add missing include for msm_sdcc compilation, and remove pwrsink
support that is not mainline, yet.
Signed-off-by: Pavel Machek <pavel@ucw.cz >
[dwalker@codeaurora.org : fixed indent in mmc.h]
Signed-off-by: Daniel Walker <dwalker@codeaurora.org >
2009-12-10 10:14:34 -08:00
Joe Perches
b5a74d6058
msm_sdcc.c: move overly indented code to separate function
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Pavel Machek <pavel@ucw.cz >
Cc: Brian Swetland <swetland@google.com >
Cc: Pierre Ossman <drzeus-list@drzeus.cx >
Cc: San Mehat <san@android.com >
Cc: Matt Fleming <matt@console-pimps.org >
Cc: Ian Molton <ian@mnementh.co.uk >
Cc: "Roberto A. Foglietta" <roberto.foglietta@gmail.com >
Cc: Philip Langdale <philipl@overt.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-09-23 07:39:33 -07:00
Joe Perches
75d145283b
msm_sdcc.c: stylistic cleaning
...
Make it a bit more like typical kernel style.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Pavel Machek <pavel@ucw.cz >
Cc: Brian Swetland <swetland@google.com >
Cc: Pierre Ossman <drzeus-list@drzeus.cx >
Cc: San Mehat <san@android.com >
Cc: Matt Fleming <matt@console-pimps.org >
Cc: Ian Molton <ian@mnementh.co.uk >
Cc: "Roberto A. Foglietta" <roberto.foglietta@gmail.com >
Cc: Philip Langdale <philipl@overt.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-09-23 07:39:33 -07:00
Joe Perches
0a7ff7c757
msm_sdcc.c: convert printk(KERN_<level> to pr_<level>(
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Pavel Machek <pavel@ucw.cz >
Cc: Brian Swetland <swetland@google.com >
Cc: Pierre Ossman <drzeus-list@drzeus.cx >
Cc: San Mehat <san@android.com >
Cc: Matt Fleming <matt@console-pimps.org >
Cc: Ian Molton <ian@mnementh.co.uk >
Cc: "Roberto A. Foglietta" <roberto.foglietta@gmail.com >
Cc: Philip Langdale <philipl@overt.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-09-23 07:39:33 -07:00
San Mehat
9d2bd7383c
mmc: msm_sdccc: driver for HTC Dream
...
MMC Driver for HTC Dream. I picked the code up from Google git trees,
removed stuff not strictly necessary, and did a few cleanups. It still
works :-).
Signed-off-by: Pavel Machek <pavel@ucw.cz >
Cc: Brian Swetland <swetland@google.com >
Cc: Pierre Ossman <drzeus-list@drzeus.cx >
Cc: Joe Perches <joe@perches.com >
Cc: Matt Fleming <matt@console-pimps.org >
Cc: Ian Molton <ian@mnementh.co.uk >
Cc: "Roberto A. Foglietta" <roberto.foglietta@gmail.com >
Cc: Philip Langdale <philipl@overt.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-09-23 07:39:32 -07:00