Re: [PATCH 01/22] OMAP: sDMA: descriptor autoloading feature

2011-05-05 Thread Tony Lindgren
Hi, * Adrian Hunter [110505 14:48]: > From: Venkatraman S > > Add sDMA driver support for descriptor autoloading feature. > Descriptor autoloading is OMAP sDMA v5 hardware capability that can be > exploited for scatter gather > scenarios, currently available in OMAP3630 and OMAP4430. I thin

Re: Patch "mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume" has been added to the 2.6.32-longterm tree

2011-05-05 Thread Ohad Ben-Cohen
On Fri, May 6, 2011 at 12:54 AM, wrote: > > This is a note to let you know that I've just added the patch titled > >    mmc: fix all hangs related to mmc/sd card insert/removal during > suspend/resume > > to the 2.6.32-longterm tree That patch introduced a suspend/resume regression, so please a

Re: [PATCH v2 3/7] mmc: sdhci: make sdhci-of device drivers self registered

2011-05-05 Thread Shawn Guo
On Thu, May 05, 2011 at 06:23:44PM +0400, Anton Vorontsov wrote: > On Thu, May 05, 2011 at 09:22:54PM +0800, Shawn Guo wrote: > [...] > > - * Copyright (c) 2007 Freescale Semiconductor, Inc. > > - * Copyright (c) 2009 MontaVista Software, Inc. > > - * > > - * Authors: Xiaobo Xie > > - * Anton

[106/143] mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume

2011-05-05 Thread Greg KH
2.6.32-longterm review patch. If anyone has any objections, please let us know. -- From: Maxim Levitsky commit 4c2ef25fe0b847d2ae818f74758ddb0be1c27d8e upstream. If you don't use CONFIG_MMC_UNSAFE_RESUME, as soon as you attempt to suspend, the card will be removed, therefore t

[107/143] mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y

2011-05-05 Thread Greg KH
2.6.32-longterm review patch. If anyone has any objections, please let us know. -- From: Uwe Kleine-König commit 81ca03a0e2ea0207b2df80e0edcf4c775c07a505 upstream. This fixes a build breakage introduced by commit 4c2ef25fe0b8 ("mmc: fix all hangs related to mmc/sd card insert

Patch "mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume" has been added to the 2.6.32-longterm tree

2011-05-05 Thread gregkh
This is a note to let you know that I've just added the patch titled mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume to the 2.6.32-longterm tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/longterm/longterm-queue-2.6.32.git;a=summ

Re: [PATCH v4] mmc: add runtime and system power-management support to the MMCIF driver

2011-05-05 Thread Rafael J. Wysocki
On Thursday, May 05, 2011, Guennadi Liakhovetski wrote: > Adding support for runtime power-management to the MMCIF driver allows > it to save power as long as no card is present. To also allow to turn > off the power domain at that time, we release DMA channels during that > time, since on some sh-

Re: Is it possible for the ext4/btrfs file system to pass some context related info to low level block driver?

2011-05-05 Thread Andreas Dilger
On May 5, 2011, at 12:10, Matthew Wilcox wrote: > On Wed, May 04, 2011 at 08:51:39AM -0600, Andreas Dilger wrote: >> I was aware of REQ_META, but I didn't know there was any benefit to >> using it. I think it would be easy to set REQ_META on all ext4 metadata >> if there was a reason to do so. > >

[PATCH v3] sdio: optimized SDIO IRQ handling for single irq

2011-05-05 Thread Per Forlin
From: Stefan Nilsson XK If there is only 1 function interrupt registered it is possible to improve performance by directly calling the irq handler and avoiding the overhead of reading the CCCR registers. Signed-off-by: Per Forlin Acked-by: Ulf Hansson Reviewed-by: Nicolas Pitre --- drivers/m

[PATCH v3] sdio: optimized SDIO IRQ handling for single irq

2011-05-05 Thread Per Forlin
Optimize performance for single irq Changes since v2. * Clarify comment in process_sdio_pending_irqs * Simplify sdio_single_irq if-condition Stefan Nilsson XK (1): sdio: optimized SDIO IRQ handling for single irq drivers/mmc/core/sdio_irq.c | 33 - include/

Re: Is it possible for the ext4/btrfs file system to pass some context related info to low level block driver?

2011-05-05 Thread Matthew Wilcox
On Wed, May 04, 2011 at 08:51:39AM -0600, Andreas Dilger wrote: > I was aware of REQ_META, but I didn't know there was any benefit to > using it. I think it would be easy to set REQ_META on all ext4 metadata > if there was a reason to do so. The CFQ ioscheduler pays attention to it (prioritising m

[PATCH v4] mmc: add runtime and system power-management support to the MMCIF driver

2011-05-05 Thread Guennadi Liakhovetski
Adding support for runtime power-management to the MMCIF driver allows it to save power as long as no card is present. To also allow to turn off the power domain at that time, we release DMA channels during that time, since on some sh-mobile systems the DMA controller(s) and the MMCIF block belong

[PATCH v2] mmc: Add runtime and system-wide PM to the TMIO MMC driver

2011-05-05 Thread Guennadi Liakhovetski
Add runtime and system-wide power management to the TMIO MMC driver in PIO and DMA modes, allowing it to properly save and restore its state during system suspend. Runtime PM is very crude ATM, because the controller has to be powered on all the time to detect card hotplug events. Signed-off-by: G

Re: [PATCH v2 1/7] mmc: sdhci: make sdhci-pltfm device drivers self registered

2011-05-05 Thread Anton Vorontsov
On Thu, May 05, 2011 at 09:22:52PM +0800, Shawn Guo wrote: [...] > +static int __devinit sdhci_cns3xxx_probe(struct platform_device *pdev) > +{ > + return sdhci_pltfm_register(pdev, &sdhci_cns3xxx_pdata); > +} > + > +static int __devexit sdhci_cns3xxx_remove(struct platform_device *pdev) > +{ >

Re: [PATCH v2 2/7] mmc: sdhci: eliminate sdhci_of_host and sdhci_of_data

2011-05-05 Thread Anton Vorontsov
On Thu, May 05, 2011 at 09:22:53PM +0800, Shawn Guo wrote: > The patch migrates the use of sdhci_of_host and sdhci_of_data to > sdhci_pltfm_host and sdhci_pltfm_data, so that the former pair can > be eliminated. > > Signed-off-by: Shawn Guo > Reviewed-by: Grant Likely Acked-by: Anton Vorontsov

Re: [PATCH v2 3/7] mmc: sdhci: make sdhci-of device drivers self registered

2011-05-05 Thread Anton Vorontsov
On Thu, May 05, 2011 at 09:22:54PM +0800, Shawn Guo wrote: [...] > - * Copyright (c) 2007 Freescale Semiconductor, Inc. > - * Copyright (c) 2009 MontaVista Software, Inc. > - * > - * Authors: Xiaobo Xie > - * Anton Vorontsov [...] > -#ifdef CONFIG_MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER > -

Re: [PATCH v2 5/7] mmc: sdhci: consolidate sdhci-of-esdhc and sdhci-esdhc-imx

2011-05-05 Thread Anton Vorontsov
On Thu, May 05, 2011 at 09:22:56PM +0800, Shawn Guo wrote: > This patch is to consolidate SDHCI driver for Freescale eSDHC > controller found on both MPCxxx and i.MX platforms. It merges > sdhci-of-esdhc.c into sdhci-esdhc.c, so that the same pair of > .probe/.remove hook works with eSDHC for two

Re: [PATCH v2 6/7] mmc: sdhci: merge two sdhci-pltfm.h into one

2011-05-05 Thread Anton Vorontsov
On Thu, May 05, 2011 at 09:22:57PM +0800, Shawn Guo wrote: > The structure sdhci_pltfm_data is not necessarily to be in a public > header like include/linux/mmc/sdhci-pltfm.h, so the patch moves it > into drivers/mmc/host/sdhci-pltfm.h and eliminates the former one. > > Signed-off-by: Shawn Guo >

Re: [PATCH 19/22] OMAP: hsmmc: implement clock switcher

2011-05-05 Thread Grazvydas Ignotas
On Thu, May 5, 2011 at 2:51 PM, Adrian Hunter wrote: > From: Andy Shevchenko > > There are 3 new platform data methods which should help us to do a clock > switching when notification is happened or request is started. > > The purpose of the patch is to avoid high frequency of MMC controller on l

[PATCH v2 7/7] ARM: mxc: remove esdhc.h and use the public one

2011-05-05 Thread Shawn Guo
Signed-off-by: Shawn Guo --- .../plat-mxc/devices/platform-sdhci-esdhc-imx.c|1 - arch/arm/plat-mxc/include/mach/devices-common.h|2 +- 2 files changed, 1 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-mxc/devices/platform-sdhci-esdhc-imx.c b/arch/arm/plat-mxc/devices/

[PATCH v2 6/7] mmc: sdhci: merge two sdhci-pltfm.h into one

2011-05-05 Thread Shawn Guo
The structure sdhci_pltfm_data is not necessarily to be in a public header like include/linux/mmc/sdhci-pltfm.h, so the patch moves it into drivers/mmc/host/sdhci-pltfm.h and eliminates the former one. Signed-off-by: Shawn Guo Reviewed-by: Grant Likely Reviewed-by: Wolfram Sang --- drivers/mmc

[PATCH v2 5/7] mmc: sdhci: consolidate sdhci-of-esdhc and sdhci-esdhc-imx

2011-05-05 Thread Shawn Guo
This patch is to consolidate SDHCI driver for Freescale eSDHC controller found on both MPCxxx and i.MX platforms. It merges sdhci-of-esdhc.c into sdhci-esdhc.c, so that the same pair of .probe/.remove hook works with eSDHC for two platforms. As the results, sdhci-of-esdhc.c and sdhci-esdhc.h are

[PATCH v2 4/7] sdhci: rename sdhci-esdhc-imx.c to sdhci-esdhc.c

2011-05-05 Thread Shawn Guo
The patch renames the file to prepare for the consolidation sdhci-of-esdhc and sdhci-esdhc-imx. Signed-off-by: Shawn Guo --- drivers/mmc/host/Makefile |2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 381 drivers/mmc/host/sdhci-esdhc.c | 381 +++

[PATCH v2 3/7] mmc: sdhci: make sdhci-of device drivers self registered

2011-05-05 Thread Shawn Guo
The patch turns the sdhci-of-core common stuff into helper functions added into sdhci-pltfm.c, and makes sdhci-of device drviers self registered using the same pair of .probe and .remove used by sdhci-pltfm device drivers. As a result, sdhci-of-core.c and sdhci-of.h can be eliminated with those co

[PATCH v2 2/7] mmc: sdhci: eliminate sdhci_of_host and sdhci_of_data

2011-05-05 Thread Shawn Guo
The patch migrates the use of sdhci_of_host and sdhci_of_data to sdhci_pltfm_host and sdhci_pltfm_data, so that the former pair can be eliminated. Signed-off-by: Shawn Guo Reviewed-by: Grant Likely --- drivers/mmc/host/sdhci-of-core.c | 30 +++--- drivers/mmc/host/sdh

[PATCH v2 1/7] mmc: sdhci: make sdhci-pltfm device drivers self registered

2011-05-05 Thread Shawn Guo
The patch turns the common stuff in sdhci-pltfm.c into functions, and add device drivers their own .probe and .remove which in turn call into the common functions, so that those sdhci-pltfm device drivers register itself and keep all device specific things away from common sdhci-pltfm file. Signed

[PATCH v2 0/7] Consolidate sdhci pltfm & OF drivers and get them self registered

2011-05-05 Thread Shawn Guo
Here are what the patch set does. * Remove .probe and .remove hooks from sdhci-pltfm.c and make it be a pure common helper function providers. * Add .probe and .remove hooks for sdhci pltfm drivers sdhci-cns3xxx, sdhci-dove, sdhci-tegra, and sdhci-esdhc-imx to make them self registered with

Re: [PATCH 07/22] mmc: omap_hsmmc: fix missing mmc_release_host() in no_off case

2011-05-05 Thread Sergei Shtylyov
Hello. On 05-05-2011 15:51, Adrian Hunter wrote: From: Sudhir Bera In fact the no_off check here will not be hit because 'omap_hsmmc_disabled_to_sleep()' won't schedule a deeper disable in the no_off case. Signed-off-by: Sudhir Bera Signed-off-by: Adrian Hunter --- drivers/mmc/host/o

Re: [PATCH 13/22] mmc: omap_hsmmc: fix few bugs when set the clock divisor

2011-05-05 Thread Grazvydas Ignotas
On Thu, May 5, 2011 at 2:51 PM, Adrian Hunter wrote: > From: Andy Shevchenko > > There are two pieces of code which similar, but not the same. Each of them > contains a bug. > > The SYSCTL register should be read before write in the > omap_hsmmc_context_restore() to remain the state of the reserv

[PATCH 22/22] mmc: omap_hsmmc: add a hardware reset before initialization

2011-05-05 Thread Adrian Hunter
After a warm restart, an eMMC which cannot be powered off is in an unknown state, so reset it to be sure it will initialize. Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c | 38 +- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git

[PATCH 17/22] mmc: omap_hsmmc: ensure pbias configuration is always done

2011-05-05 Thread Adrian Hunter
Go through the driver's set_power() functions rather than calling regulator_enable/disable() directly because otherwise pbias configuration for MMC1 is not done. Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c | 17 - 1 files changed, 8 insertions(+), 9 deletions

[PATCH 18/22] mmc: omap_hsmmc: fix oops in omap_hsmmc_dma_cb

2011-05-05 Thread Adrian Hunter
In the case of an I/O error, the DMA will have been cleaned up in the MMC interrupt and the request structure pointer will be null. In that case, it is essential to check if the DMA DMA is over before dereferencing host->mrq->data. Oops as follows: <3>[ 2293.695281] wl1271: ERROR sdio read faile

[PATCH 21/22] OMAP: hsmmc: add platform data for eMMC hardware reset gpio

2011-05-05 Thread Adrian Hunter
eMMC may have a hardware reset line connected to a gpio, so pass it to the driver. Signed-off-by: Adrian Hunter --- arch/arm/mach-omap2/hsmmc.c |5 + arch/arm/mach-omap2/hsmmc.h |1 + arch/arm/plat-omap/include/plat/mmc.h |1 + 3 files changed, 7 insertions(+)

[PATCH 19/22] OMAP: hsmmc: implement clock switcher

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko There are 3 new platform data methods which should help us to do a clock switching when notification is happened or request is started. The purpose of the patch is to avoid high frequency of MMC controller on low OPPs due to an HW bug in OMAP 3630. The algorithm: - the PM

[PATCH 20/22] mmc: omap_hsmmc: adjust host controller clock in regard to current OPP

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko We should like to adjust MMC host controller clock whenever the OPP is changed. OPP affects to L3/L4 bus frequency. Due to this we update the maximum frequency limits before each upcoming request and when the divisor is calculated. Signed-off-by: Andy Shevchenko Signed-off

[PATCH 10/22] mmc: omap_hsmmc: reduce a bit the error handlers in probe()

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko Signed-off-by: Andy Shevchenko Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c | 17 ++--- 1 files changed, 6 insertions(+), 11 deletions(-) diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index a727bf8..7a153af 100

[PATCH 14/22] mmc: omap_hsmmc: split same pieces of code to separate functions

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko There are few places with the same functionality. This patch creates two functions omap_hsmmc_set_bus_width() and omap_hsmmc_set_bus_mode() to do the job. Signed-off-by: Andy Shevchenko Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c | 85 +++

[PATCH 13/22] mmc: omap_hsmmc: fix few bugs when set the clock divisor

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko There are two pieces of code which similar, but not the same. Each of them contains a bug. The SYSCTL register should be read before write in the omap_hsmmc_context_restore() to remain the state of the reserved bits. Before set the clock divisor and DTO bits the value from

[PATCH 08/22] mmc: omap_hsmmc: correct debug report error status mnemonics

2011-05-05 Thread Adrian Hunter
CERR and BADA were in the wrong place and there are only 32 not 35. Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c | 19 +++ 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index bd528

[PATCH 11/22] mmc: omap_hsmmc: split duplicate code to calc_divisor() function

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko There are two places where the same calculations are done. Let's split them to separate function. In addition the new function is simplified by usage DIV_ROUND_UP kernel macro. Signed-off-by: Andy Shevchenko Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c

[PATCH 07/22] mmc: omap_hsmmc: fix missing mmc_release_host() in no_off case

2011-05-05 Thread Adrian Hunter
From: Sudhir Bera In fact the no_off check here will not be hit because 'omap_hsmmc_disabled_to_sleep()' won't schedule a deeper disable in the no_off case. Signed-off-by: Sudhir Bera Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c |7 +++ 1 files changed, 3 insertions(

[PATCH 06/22] mmc: omap_hsmmc: limit scatterlist size for sDMA autoloading

2011-05-05 Thread Adrian Hunter
The sDMA descriptor autoloading feature uses a fixed size buffer to store descriptors for scatterlist segments. That limits the scatterlist size to the maximum number of descriptors that fit in the buffer. The driver must set this limit for upper layers to obey. Signed-off-by: Adrian Hunter ---

[PATCH 12/22] mmc: omap_hsmmc: introduce start_clock and re-use stop_clock

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko There is similar piece of code in two functions which enables clock. Split this code to omap_hsmmc_start_clock(). Re-use omap_hsmmc_stop_clock() in omap_hsmmc_context_restore() as well. Signed-off-by: Andy Shevchenko Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap

[PATCH 09/22] mmc: omap_hsmmc: move hardcoded frequency constants to definition block

2011-05-05 Thread Adrian Hunter
From: Andy Shevchenko Move the min and max frequency constants to the definition block in the source file. Signed-off-by: Andy Shevchenko Signed-off-by: Adrian Hunter --- drivers/mmc/host/omap_hsmmc.c |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/ho

[PATCH 15/22] OMAP: hsmmc: Do not mux the slot if non default muxing is already done

2011-05-05 Thread Adrian Hunter
From: Jarkko Lavinen Allow the bootloader do all the muxing. Signed-off-by: Jarkko Lavinen Signed-off-by: Adrian Hunter --- arch/arm/mach-omap2/hsmmc.c |3 ++- arch/arm/mach-omap2/hsmmc.h |1 + 2 files changed, 3 insertions(+), 1 deletions(-) diff --git a/arch/arm/mach-omap2/hsmmc.c

[PATCH 16/22] OMAP: board-rm680: set MMC nomux flag

2011-05-05 Thread Adrian Hunter
Let the bootloader do all the pad configuration. Signed-off-by: Adrian Hunter --- arch/arm/mach-omap2/board-rm680.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-omap2/board-rm680.c b/arch/arm/mach-omap2/board-rm680.c index 2af8b05..2dba9d0 100644 --- a/

[PATCH 00/22] omap_hsmmc patches

2011-05-05 Thread Adrian Hunter
Hi Here are some patches for omap_hsmmc. Adrian Hunter (10): OMAP: DMA: add omap_dma_has_sglist() OMAP: DMA: Ensure the sglist registers are cleared mmc: omap_hsmmc: fix dma sglist use mmc: omap_hsmmc: limit scatterlist size for sDMA autoloading mmc: omap_hsmmc: corr

[PATCH 03/22] OMAP: DMA: Ensure the sglist registers are cleared

2011-05-05 Thread Adrian Hunter
The new DMA descriptor auto-loading feature (referred to as sglist in the code) uses new registers. Ensure they are cleared. Signed-off-by: Adrian Hunter CC: Venkatraman S CC: Madhusudhan C CC: Shilimkar Santosh CC: Tony Lindgren --- arch/arm/plat-omap/dma.c | 11 ++- 1 files chan

[PATCH 01/22] OMAP: sDMA: descriptor autoloading feature

2011-05-05 Thread Adrian Hunter
From: Venkatraman S Add sDMA driver support for descriptor autoloading feature. Descriptor autoloading is OMAP sDMA v5 hardware capability that can be exploited for scatter gather scenarios, currently available in OMAP3630 and OMAP4430. The feature works as described below. 1) A sDMA chan

[PATCH 04/22] mmc: omap hsmmc: adaptation of sdma descriptor

2011-05-05 Thread Adrian Hunter
From: Venkatraman S autoloading feature Start to use the sDMA descriptor autoloading feature. For large datablocks, the MMC driver has to repeatedly setup, program and teardown the dma channel for each element of the sglist received in omap_hsmmc_request. By using descriptor autoloading, transf

[PATCH 02/22] OMAP: DMA: add omap_dma_has_sglist()

2011-05-05 Thread Adrian Hunter
Simplify detection of the sglist feature and add a define for the super block end event that occurs with sglist transfers. Signed-off-by: Adrian Hunter CC: Venkatraman S CC: Madhusudhan C CC: Shilimkar Santosh CC: Tony Lindgren --- arch/arm/plat-omap/dma.c |5 + arch/arm

[PATCH 05/22] mmc: omap_hsmmc: fix dma sglist use

2011-05-05 Thread Adrian Hunter
Allow for the super block end event used by sglist DMA transfers and tidy the detection of the DMA sglist feature. Signed-off-by: Adrian Hunter CC: Venkatraman S CC: Madhusudhan C CC: Shilimkar Santosh CC: Tony Lindgren --- drivers/mmc/host/omap_hsmmc.c |4 ++-- 1 files changed, 2 insert

[PATCH 2/2] mmci: fixup sg buffer handling in mmci_pio_irq.

2011-05-05 Thread Linus Walleij
From: Dmitry Tarnyagin Earlier code was expecting that mmci_pio_write() returns not more than 'remain' bytes transferred. It is not the case for buffers which are not multiple of 4 bytes length. The patch fix the problem by checking result of mmci_pio_write(). The fault was introduced in the ch

[PATCH 1/2] mmci: trigger card detect IRQs on falling and rising edges

2011-05-05 Thread Linus Walleij
From: Linus Walleij Right now the card detect IRQ for MMCI is requested without any flags which will give some default machine-specified IRQ behaviour. However on the U300 rising+falling edges (such as can be expected from a simple GPIO to generate when inserting/removing a card) need to be reque

RE: [PATCH v4 00/15] add support for host controller v3.00

2011-05-05 Thread Nath, Arindam
Hi All, The patches already have one Tested-by and Reviewed-by from Philip. Would someone else also like to give their approval? Thanks, Arindam > -Original Message- > From: Arindam Nath [mailto:anath@gmail.com] On Behalf Of Arindam > Nath > Sent: Thursday, May 05, 2011 12:19 PM > T

Re: [PATCH v2 1/4]enable background operations for supported eMMC card

2011-05-05 Thread Per Forlin
On Mon, May 2, 2011 at 9:53 PM, Per Forlin wrote: > On Fri, Dec 3, 2010 at 1:13 PM, Chuanxiao Dong > wrote: >> From 984adc755cf2f7966a89e510a50f085e314fe347 Mon Sep 17 00:00:00 2001 >> From: Chuanxiao Dong >> Date: Mon, 22 Nov 2010 16:31:12 +0800 >> Subject: [PATCH 1/4] mmc: Enabled background