Merge branch 'pm-qos'
authorRafael J. Wysocki <rjw@sisk.pl>
Fri, 16 Mar 2012 20:49:24 +0000 (21:49 +0100)
committerRafael J. Wysocki <rjw@sisk.pl>
Fri, 16 Mar 2012 20:49:24 +0000 (21:49 +0100)
* pm-qos:
  sh_mmcif / PM: Use PM QoS latency constraint
  tmio_mmc / PM: Use PM QoS latency constraint
  PM / QoS: Make it possible to expose PM QoS latency constraints

1  2 
drivers/mmc/host/sh_mmcif.c
drivers/mmc/host/tmio_mmc_pio.c
include/linux/pm.h

@@@ -1338,14 -1339,17 +1339,16 @@@ static int __devinit sh_mmcif_probe(str
        }
        ret = request_threaded_irq(irq[1], sh_mmcif_intr, sh_mmcif_irqt, 0, "sh_mmc:int", host);
        if (ret) {
 -              free_irq(irq[0], host);
                dev_err(&pdev->dev, "request_irq error (sh_mmc:int)\n");
 -              goto clean_up3;
 +              goto clean_up4;
        }
  
 -      INIT_DELAYED_WORK(&host->timeout_work, mmcif_timeout_work);
 -
 -      mmc_detect_change(host->mmc, 0);
 +      ret = mmc_add_host(mmc);
 +      if (ret < 0)
 +              goto clean_up5;
  
+       dev_pm_qos_expose_latency_limit(&pdev->dev, 100);
        dev_info(&pdev->dev, "driver version %s\n", DRIVER_VERSION);
        dev_dbg(&pdev->dev, "chip ver H'%04x\n",
                sh_mmcif_readl(host->addr, MMCIF_CE_VERSION) & 0x0000ffff);
  #include <linux/module.h>
  #include <linux/pagemap.h>
  #include <linux/platform_device.h>
+ #include <linux/pm_qos.h>
  #include <linux/pm_runtime.h>
  #include <linux/scatterlist.h>
 -#include <linux/workqueue.h>
  #include <linux/spinlock.h>
 +#include <linux/workqueue.h>
  
  #include "tmio_mmc.h"
  
Simple merge