lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 23 May 2014 08:13:15 +0100 From: Srinivas Kandagatla <srinivas.kandagatla@...aro.org> To: Russell King <linux@....linux.org.uk>, Ulf Hansson <ulf.hansson@...aro.org>, linux-mmc@...r.kernel.org CC: Chris Ball <chris@...ntf.net>, linux-kernel@...r.kernel.org, linus.walleij@...aro.org Subject: Re: [PATCH v2 00/14] Add Qualcomm SD Card Controller support Hi Ulf, I like to get this patches for v3.16, any chance of considering these patches to v3.16 ? --srini On 15/05/14 10:34, srinivas.kandagatla@...aro.org wrote: > From: Srinivas Kandagatla <srinivas.kandagatla@...aro.org> > > Thankyou everyone for reviewing both RFC and v1 patches. > > This patch series adds Qualcomm SD Card Controller support in pl180 mmci > driver. QCom SDCC is basically a pl180, but bit more customized, some of the > register layouts and offsets are different to the ones mentioned in pl180 > datasheet. The plan is to totally remove the standalone SDCC driver > drivers/mmc/host/msm_sdcc.* and start using generic mmci driver for all > Qualcomm parts, as we get chance to test on other Qcom boards. > > To start using the existing mmci driver, a fake amba id for Qualcomm is added > in patches: > mmc: mmci: Add Qualcomm Id to amba id table. > > Second change is, adding a 3 clock cycle delay for register writes on QCOM SDCC > registers, which is done in patches: > mmc: mmci: Add register read/write wrappers. > mmc: mmci: Qcomm: Add 3 clock cycle delay after register write > > Third change is to accommodate CLK, DATCTRL and MMCICLK register layout changes > in Qcom SDCC and provide more flexibity in driver to specify these changes via > variant datastructure. Which are done in patches: > mmc: mmci: Add Qcom datactrl register variant > mmc: mmci: add ddrmode mask to variant data > mmc: mmci: add 8bit bus support in variant data > mmc: mmci: add edge support to data and command out in variant data. > mmc: mmci: add Qcom specifics of clk and datactrl registers. > mmc: mmci: Add support to data commands via variant structure. > mmc: mmci: add support for fbclk to latch data and cmd. > mmc: mmci: add qcom specific clk control > > Fourth major change was to add qcom specfic pio read function, the need for > this is because the way MCIFIFOCNT register behaved in QCOM SDCC is very > different to the one in pl180. This change is done in patch: > mmc: mmci: Add Qcom specific pio_read function. > > Last some Qcom unrelated changes/cleanup to driver are done in patches: > mmc: mmci: use NSEC_PER_SEC macro > mmc: mmci: convert register bits to use BIT() macro. > > This patches are tested in PIO mode on IFC8064 board with both eMMC and > external SD card. I would like to get this support in v3.16. > > Changes from v1: > - moved most of the SOC specifics to variant parameters as suggested > by Linus W. > - renamed registers as suggested by Linus W. > - Added comments in the code as suggested by Linus W. > - moved out AMBA ID addition patch from this series. > - rebased the patches to > git://git.linaro.org/people/ulf.hansson/mmc.git next > as suggested by Ulf H. > > Changes from RFC: > - moved out clk setup out of spinlock as pointed by Stephen B. > > Thanks, > srini > > Srinivas Kandagatla (14): > mmc: mmci: use NSEC_PER_SEC macro > mmc: mmci: convert register bits to use BIT() macro. > mmc: mmci: Add Qualcomm Id to amba id table > mmc: mmci: Add Qcom datactrl register variant > mmc: mmci: Add register read/write wrappers. > mmc: mmci: Qcomm: Add 3 clock cycle delay after register write > mmc: mmci: add ddrmode mask to variant data > mmc: mmci: add 8bit bus support in variant data > mmc: mmci: add edge support to data and command out in variant data. > mmc: mmci: add Qcom specifics of clk and datactrl registers. > mmc: mmci: Add support to data commands via variant structure. > mmc: mmci: add support for fbclk to latch data and cmd. > mmc: mmci: add qcom specific clk control > mmc: mmci: Add Qcom specific pio_read function. > > drivers/mmc/host/mmci.c | 245 ++++++++++++++++++++++++++++++++++++------------ > drivers/mmc/host/mmci.h | 232 +++++++++++++++++++++++++-------------------- > 2 files changed, 311 insertions(+), 166 deletions(-) > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists