On Tuesday 11 September 2012 19:11:08 Aaron Lu wrote:
> On Tue, Sep 11, 2012 at 11:30:35AM +0200, Oliver Neukum wrote:
> > On Tuesday 11 September 2012 17:24:13 Aaron Lu wrote:
> > Yes, but because the whole system had been suspended.
> > In that case you can have a locked door.
>
> By locked, do you mean the door is closed or the door is locked by the
> sr_lock_door function with param lock set to 1?
sr_lock_door()
> > That need not be the case. What happens if the door button is pressed while
> > the system is resuming?
>
> In that case, if the hardware logic is ready, an ACPI event will fire
> and the device will be runtime resumed; if the hardware logic is not
> ready yet due to the system is resuming, nothing happens.
So we have this race:
sr_lock_door()
system goes to S3
system starts resuming from S3
user presses door button
sr_resume()
door opens
I guess this should not happen.
Regards
Oliver
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html