From: Rafael J. Wysocki <rjw@xxxxxxx> Make tmio_mmc populate the pm_qos member of struct mmc_host, to let the core know that it should create the pm_latency_limit_ms host attribute for it, and set the default value of that attribute to 100 ms. Signed-off-by: Rafael J. Wysocki <rjw@xxxxxxx> --- drivers/mmc/host/tmio_mmc_pio.c | 8 ++++++++ 1 file changed, 8 insertions(+) Index: linux/drivers/mmc/host/tmio_mmc_pio.c =================================================================== --- linux.orig/drivers/mmc/host/tmio_mmc_pio.c +++ linux/drivers/mmc/host/tmio_mmc_pio.c @@ -918,6 +918,12 @@ int __devinit tmio_mmc_host_probe(struct if (ret < 0) goto pm_disable; + mmc->pm_qos = kzalloc(sizeof(*mmc->pm_qos), GFP_KERNEL); + if (mmc->pm_qos) + mmc->pm_qos->val = 100; + else + dev_err(&pdev->dev, "Not enough memory for PM QoS.\n"); + /* * There are 4 different scenarios for the card detection: * 1) an external gpio irq handles the cd (best for power savings) @@ -998,6 +1004,8 @@ void tmio_mmc_host_remove(struct tmio_mm cancel_delayed_work_sync(&host->delayed_reset_work); tmio_mmc_release_dma(host); + kfree(host->mmc->pm_qos); + pm_runtime_put_sync(&pdev->dev); pm_runtime_disable(&pdev->dev); -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html