Re: [PATCH v8 2/4] block: add runtime pm helpers

2013-01-31 Thread Alan Stern
On Thu, 31 Jan 2013, Aaron Lu wrote: > > > +void blk_pm_runtime_init(struct request_queue *q, struct device *dev) > > > +{ > > > + q->dev = dev; > > > + q->rpm_status = RPM_ACTIVE; > > > + pm_runtime_set_autosuspend_delay(q->dev, -1); > > > + pm_runtime_use_autosuspend(q->dev); > > > +

Re: [PATCH v8 2/4] block: add runtime pm helpers

2013-01-31 Thread Alan Stern
On Thu, 31 Jan 2013, Aaron Lu wrote: +void blk_pm_runtime_init(struct request_queue *q, struct device *dev) +{ + q-dev = dev; + q-rpm_status = RPM_ACTIVE; + pm_runtime_set_autosuspend_delay(q-dev, -1); + pm_runtime_use_autosuspend(q-dev); + pm_runtime_mark_last_busy(q-dev);

Re: [PATCH v8 2/4] block: add runtime pm helpers

2013-01-30 Thread Aaron Lu
On Wed, Jan 30, 2013 at 10:54:53AM -0500, Alan Stern wrote: > On Wed, 30 Jan 2013, Aaron Lu wrote: > > > From: Lin Ming > > > > Add runtime pm helper functions: > > > > void blk_pm_runtime_init(struct request_queue *q, struct device *dev) > > - Initialization function for drivers to call. >

Re: [PATCH v8 2/4] block: add runtime pm helpers

2013-01-30 Thread Alan Stern
On Wed, 30 Jan 2013, Aaron Lu wrote: > From: Lin Ming > > Add runtime pm helper functions: > > void blk_pm_runtime_init(struct request_queue *q, struct device *dev) > - Initialization function for drivers to call. > > int blk_pre_runtime_suspend(struct request_queue *q) > - If any

[PATCH v8 2/4] block: add runtime pm helpers

2013-01-30 Thread Aaron Lu
From: Lin Ming Add runtime pm helper functions: void blk_pm_runtime_init(struct request_queue *q, struct device *dev) - Initialization function for drivers to call. int blk_pre_runtime_suspend(struct request_queue *q) - If any requests are in the queue, mark last busy and return -EBUSY.

[PATCH v8 2/4] block: add runtime pm helpers

2013-01-30 Thread Aaron Lu
From: Lin Ming ming.m@intel.com Add runtime pm helper functions: void blk_pm_runtime_init(struct request_queue *q, struct device *dev) - Initialization function for drivers to call. int blk_pre_runtime_suspend(struct request_queue *q) - If any requests are in the queue, mark last busy

Re: [PATCH v8 2/4] block: add runtime pm helpers

2013-01-30 Thread Alan Stern
On Wed, 30 Jan 2013, Aaron Lu wrote: From: Lin Ming ming.m@intel.com Add runtime pm helper functions: void blk_pm_runtime_init(struct request_queue *q, struct device *dev) - Initialization function for drivers to call. int blk_pre_runtime_suspend(struct request_queue *q) - If

Re: [PATCH v8 2/4] block: add runtime pm helpers

2013-01-30 Thread Aaron Lu
On Wed, Jan 30, 2013 at 10:54:53AM -0500, Alan Stern wrote: On Wed, 30 Jan 2013, Aaron Lu wrote: From: Lin Ming ming.m@intel.com Add runtime pm helper functions: void blk_pm_runtime_init(struct request_queue *q, struct device *dev) - Initialization function for drivers to