RE: [PATCH V3] mmc: omap_hsmmc: Enable HSPE bit for high speed cards

2012-11-01 Thread Hebbar, Gururaja
On Thu, Nov 01, 2012 at 01:46:26, Balbi, Felipe wrote: > Hi, > > On Thu, Nov 01, 2012 at 01:21:36AM +0530, Venkatraman S wrote: > > On Wed, Oct 31, 2012 at 5:56 PM, Felipe Balbi wrote: > > > Hi, > > > > > > On Wed, Oct 31, 2012 at 05:27:36PM +0530, Hebbar, Gururaja wrote: > > >> HSMMC IP on AM33x

RE: [PATCH 2/4 v4] MMC/SD: Add callback function to detect card

2012-11-01 Thread Huang Changming-R66093
Hi, Johan, When quicks SDHCI_QUIRK_BROKEN_CARD_DETECTION is set, the driver will poll the card status with the command CMD13 periodically, then many interrupts will be generated, which affect the performance. Yes, some cases to detect GPIO can't be trusted, so I only just implement this callbac

Re: sdhci vccq regulator support drops UHS-I flags

2012-11-01 Thread Daniel Drake
On Tue, Oct 30, 2012 at 3:07 PM, Philip Rakity wrote: > The intent is if there is no regulator should hit this if statement. > > + if (IS_ERR(host->vqmmc)) { > + pr_info("%s: no vqmmc regulator found\n", mmc_hostname(mmc)); > + host->vqmmc = NULL; There's a bug h

Re: [PATCH 2/4 v4] MMC/SD: Add callback function to detect card

2012-11-01 Thread Johan Rudholm
Hi Jerry, 2012/10/30 : > From: Jerry Huang > > In order to check whether the card has been removed, the function > mmc_send_status() will send command CMD13 to card and ask the card > to send its status register to sdhc driver, which will generate > many interrupts repeatedly and make the system

[PATCH v2] mmc: fix async request mechanism for sequential read scenarios

2012-11-01 Thread Konstantin Dorfman
When current request is running on the bus and if next request fetched by mmcqd is NULL, mmc context (mmcqd thread) gets blocked until the current request completes. This means if new request comes in while the mmcqd thread is blocked, this new request can not be prepared in parallel to current ong

[RFC/PATCH v2 2/2]block:row: Add support for urgent request handling

2012-11-01 Thread tlinder
From: Tatyana Brokhman This patch add support for handling urgent requests. ROW queue can be marked as "urgent" so if it was un-served and a request was added to it - it will trigger issuing urgent request to the mmc driver. Signed-off-by: Tatyana Brokhman diff --git a/block/row-iosched.c b/bl

[RFC/PATCH v2 1/2] block:row: Adding support for reinsert already dispatched req

2012-11-01 Thread tlinder
From: Tatyana Brokhman Add support for reinserting already dispatched request back to the schedulers internal data structures. The request will be reinserted back to the queue (head) it was dispatched from as if it was never dispatched. Signed-off-by: Tatyana Brokhman diff --git a/block/row-io

[RFC/PATCH v2 0/2] block:row: Adding support for urgent requests handling

2012-11-01 Thread tlinder
This patch set add support for handling urgent requests by the ROW algorith. It depends on 2 previosly uploaded patch sets: 1. ROW scheduling Algorithm 2. Adding support for urgent requests handling Tatyana Brokhman (2): row: Adding support for reinsert already dispatched req row: Add support

[RFC/PATCH v2 2/2] block: Add API for urgent request handling

2012-11-01 Thread tlinder
From: Tatyana Brokhman This patch add support in block & elevator layers for handling urgent requests. Urgent request notification passed to underlying driver (eMMC for example) and causes interruption of low priority current request in order to execute the urgent one. Signed-off-by: Tatyana Bro

[RFC/PATCH v2 1/2] block: Add support for reinsert a dispatched req

2012-11-01 Thread tlinder
From: Tatyana Brokhman Add support for reinserting a dispatched request back to the schedulers internal data structures. Add API for verifying whether the current scheduler supports reinserting requests mechanism Signed-off-by: Tatyana Brokhman diff --git a/block/blk-core.c b/block/blk-core.c

[RFC/PATCH v2 0/2] Adding support for urgent requests handling

2012-11-01 Thread tlinder
This patch set adds support in block & elevator layers for handling urgent requests. Urgent request notification passed to underlying driver (eMMC for example) and causes interruption of low priority current request in order to execute the urgent one. The interrupted request is inserted back to the

[RFC/PATCH v3 1/2] block: Adding ROW scheduling algorithm

2012-11-01 Thread tlinder
From: Tatyana Brokhman This patch adds the implementation of a new scheduling algorithm - ROW. The policy of this algorithm is to prioritize READ requests over WRITE as much as possible without starving the WRITE requests. Signed-off-by: Tatyana Brokhman diff --git a/Documentation/block/row-io

[RFC/PATCH v3 2/2] block: compile ROW statically into the kernel

2012-11-01 Thread tlinder
From: Tatyana Brokhman ROW is a new scheduling algorithm. Similar to the existing scheduling algorithms it should be compiled to the kernel statically giving the user the ability to switch to it without kernel recompilation. Signed-off-by: Tatyana Brokhman diff --git a/block/Kconfig.iosched b/

[RFC/PATCH v3 0/2] ROW scheduling Algorithm

2012-11-01 Thread tlinder
From: Tatyana Brokhman The ROW scheduling algorithm will be used in mobile devices as default block layer IO scheduling algorithm. ROW stands for "READ Over WRITE" which is the main requests dispatch policy of this algorithm. The ROW IO scheduler was developed with the mobile devices needs in mi

RE: [PATCH] exynos: mmc: use correct variable for MODULE_DEVICE_TABLE

2012-11-01 Thread Seungwon Jeon
On Wednesday, October 31, 2012, Sergei Trofimovich wrote: > From: Sergei Trofimovich > > Found by gcc: > > linux-2.6/drivers/mmc/host/dw_mmc-exynos.c: At top level: > linux-2.6/drivers/mmc/host/dw_mmc-exynos.c:226:1: error: > '__mod_of_device_table' aliased to > undefined symbol 'dw_mc