From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from wolverine01.qualcomm.com ([199.106.114.254]:36273 "EHLO wolverine01.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754287Ab0ERSgR (ORCPT ); Tue, 18 May 2010 14:36:17 -0400 Subject: [GIT PULL] MSM mmc_sdcc driver update From: Daniel Walker Content-Type: text/plain; charset="UTF-8" Date: Tue, 18 May 2010 11:36:03 -0700 Message-ID: <1274207763.29811.45.camel@c-dwalke-linux.qualcomm.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-arm-msm-owner@vger.kernel.org List-ID: To: Linus Torvalds Cc: lkml , San Mehat , Dmitry Shmidt , Roel Kluin , linux-arm-msm@vger.kernel.org Some general fixes and updates. It's really more of a re-sync with the current Google driver. The following changes since commit 6b7b284958d47b77d06745b36bc7f36dab769d9b: Linus Torvalds (1): Linux 2.6.33-rc2 are available in the git repository at: git://codeaurora.org/quic/kernel/dwalker/linux-msm.git msm-mmc_sdcc Dmitry Shmidt (1): mmc: msm_sdcc: Don't set host->curr.mrq until after we're sure the busclk timer won't fire Roel Kluin (1): msm_sdcc.c: missing brackets in msmsdcc_resume() San Mehat (15): mmc: msm_sdcc: Clean up clock management and add a 10us delay after enabling clocks mmc: msm_sdcc: Snoop SDIO_CCCR_ABORT register msm: Add 'execute' datamover callback mmc: msm_sdcc: Driver clocking/irq improvements mmc: msm_sdcc: Wrap readl/writel calls with appropriate clk delays mmc: msm_sdcc: Schedule clock disable after probe mmc: msm_sdcc: Reduce command timeouts and improve reliability. mmc: msm_sdcc: Fix bug where busclk expiry timer was not properly disabled mmc: msm_sdcc: Featurize busclock power save and disable it by default mmc: msm_sdcc: Fix issue where we might not end a sucessfull request mmc: msm_sdcc: Don't disable interrupts while suspending mmc: msm_sdcc: Enable busclk idle timer for power savings mmc: msm_sdcc: Fix the dma exec function to use the proper delays mmc: msm_sdcc: Fix issue where clocks could be disabled mid transaction drivers: mmc: msm_sdcc: Add EMBEDDED_SDIO support arch/arm/mach-msm/dma.c | 5 + arch/arm/mach-msm/include/mach/dma.h | 2 + drivers/mmc/host/msm_sdcc.c | 476 ++++++++++++++++++++------------- drivers/mmc/host/msm_sdcc.h | 15 +- 4 files changed, 309 insertions(+), 189 deletions(-)