Hello, On Tue, Oct 30, 2012 at 03:04:17PM +0800, Aaron Lu wrote: > > check_event() can retry. Just add a per-sr mutex which is try-locked > > by sr_block_check_events() and grab it when entering zero power. > > Good suggestion. I didn't think about solving it this way. > > Many people suggest me that ZPODD is pure SATA/ACPI stuff, and should > not pollute sr driver, so I was trying hard not to touch sr while > preparing these patches, unless there is no other choice(like the > blocking event interface). > > So I'm not sure if your suggestion is the way to go. > > James, what do you think? Is it OK if I add a mutex into the scsi_cd > structure to do this? Of course I'll define this only under > CONFIG_SATA_ZPODD. I don't think what James' and my suggestions are that different. Just silence check_event() while zpodd is kicked in somehow. There's no reason to synchronize across multiple subsystems. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html