mfd: pass platform flags down to the tmio_mmc driver
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Wed, 19 May 2010 18:36:08 +0000 (18:36 +0000)
committerPaul Mundt <lethal@linux-sh.org>
Sat, 22 May 2010 08:05:21 +0000 (17:05 +0900)
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Acked-by: Ian Molton <ian@mnementh.co.uk>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
drivers/mfd/sh_mobile_sdhi.c
include/linux/mfd/sh_mobile_sdhi.h

index 555374db866234e93bebb616547ab3850ae5b45b..19e0d48a599adfeed9c6ee18942a548030860c10 100644 (file)
@@ -107,6 +107,8 @@ static int __init sh_mobile_sdhi_probe(struct platform_device *pdev)
        mmc_data->hclk = clk_get_rate(priv->clk);
        mmc_data->set_pwr = sh_mobile_sdhi_set_pwr;
        mmc_data->capabilities = MMC_CAP_MMC_HIGHSPEED;
+       if (p)
+               mmc_data->flags = p->tmio_flags;
 
        if (p && p->dma_slave_tx >= 0 && p->dma_slave_rx >= 0) {
                priv->param_tx.slave_id = p->dma_slave_tx;
index c305461e7f47fc544c10e2c9322eaff5b755067d..c7b47f8ad6504a21f88cf3d939b64bb5c107d685 100644 (file)
@@ -4,6 +4,7 @@
 struct sh_mobile_sdhi_info {
        int dma_slave_tx;
        int dma_slave_rx;
+       unsigned long tmio_flags;
        void (*set_pwr)(struct platform_device *pdev, int state);
 };