Re: [PATCH v11 5/9] libata: check zero power ready status for ZPODD

2013-01-08 Thread Aaron Lu
On 01/08/2013 02:36 AM, Tejun Heo wrote: > Hello, Aaron. > > On Sun, Jan 06, 2013 at 10:48:25AM +0800, Aaron Lu wrote: >> +/* Check zero power ready status */ >> +void zpodd_on_suspend(struct ata_device *dev) >> +{ >> +struct zpodd *zpodd = dev->zpodd; >> +unsigned long expires; >> + >> +

Re: [PATCH v11 5/9] libata: check zero power ready status for ZPODD

2013-01-07 Thread Tejun Heo
Hello, Aaron. On Sun, Jan 06, 2013 at 10:48:25AM +0800, Aaron Lu wrote: > +/* Check zero power ready status */ > +void zpodd_on_suspend(struct ata_device *dev) > +{ > + struct zpodd *zpodd = dev->zpodd; > + unsigned long expires; > + > + if (!zpready(dev)) { > + zpodd->zp_r

[PATCH v11 5/9] libata: check zero power ready status for ZPODD

2013-01-05 Thread Aaron Lu
Per the Mount Fuji spec, the ODD is considered zero power ready when: - For slot type ODD, no media inside; - For tray type ODD, no media inside and tray closed. The information can be retrieved by either the returned information of command GET_EVENT_STATUS_NOTIFICATION(the command is used to