pcmcia: stop updating dev->power.power_state
This stops the pcmcia core from using dev->power.power_state; that field is deprecated (overdue for removal) and the only reason to update it was to make the /sys/devices/.../power/state files (now removed) work better. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Cc: Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
906da809c5
commit
d6b4fa6d69
1 changed files with 6 additions and 4 deletions
|
@ -1130,8 +1130,6 @@ static int runtime_suspend(struct device *dev)
|
|||
down(&dev->sem);
|
||||
rc = pcmcia_dev_suspend(dev, PMSG_SUSPEND);
|
||||
up(&dev->sem);
|
||||
if (!rc)
|
||||
dev->power.power_state.event = PM_EVENT_SUSPEND;
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
@ -1142,8 +1140,6 @@ static void runtime_resume(struct device *dev)
|
|||
down(&dev->sem);
|
||||
rc = pcmcia_dev_resume(dev);
|
||||
up(&dev->sem);
|
||||
if (!rc)
|
||||
dev->power.power_state.event = PM_EVENT_ON;
|
||||
}
|
||||
|
||||
/************************ per-device sysfs output ***************************/
|
||||
|
@ -1265,6 +1261,9 @@ static int pcmcia_dev_suspend(struct device * dev, pm_message_t state)
|
|||
struct pcmcia_driver *p_drv = NULL;
|
||||
int ret = 0;
|
||||
|
||||
if (p_dev->suspended)
|
||||
return 0;
|
||||
|
||||
ds_dbg(2, "suspending %s\n", dev->bus_id);
|
||||
|
||||
if (dev->driver)
|
||||
|
@ -1301,6 +1300,9 @@ static int pcmcia_dev_resume(struct device * dev)
|
|||
struct pcmcia_driver *p_drv = NULL;
|
||||
int ret = 0;
|
||||
|
||||
if (!p_dev->suspended)
|
||||
return 0;
|
||||
|
||||
ds_dbg(2, "resuming %s\n", dev->bus_id);
|
||||
|
||||
if (dev->driver)
|
||||
|
|
Loading…
Reference in a new issue