There hasn't been any comment on the patch below, and it hasn't been applied yet. Do I need to submit it somewhere else? Alan Stern On Fri, 7 Mar 2008, Alan Stern wrote: > power.power_state is scheduled for removal. This patch (as1055) > removes all uses of that field from the SCSI mesh driver. > > Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> > CC: Paul Mackerras <paulus@xxxxxxxxxx> > CC: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> > > --- > > Index: usb-2.6/drivers/scsi/mesh.c > =================================================================== > --- usb-2.6.orig/drivers/scsi/mesh.c > +++ usb-2.6/drivers/scsi/mesh.c > @@ -1765,7 +1765,7 @@ static int mesh_suspend(struct macio_dev > default: > return 0; > } > - if (mesg.event == mdev->ofdev.dev.power.power_state.event) > + if (ms->phase == sleeping) > return 0; > > scsi_block_requests(ms->host); > @@ -1780,8 +1780,6 @@ static int mesh_suspend(struct macio_dev > disable_irq(ms->meshintr); > set_mesh_power(ms, 0); > > - mdev->ofdev.dev.power.power_state = mesg; > - > return 0; > } > > @@ -1790,7 +1788,7 @@ static int mesh_resume(struct macio_dev > struct mesh_state *ms = (struct mesh_state *)macio_get_drvdata(mdev); > unsigned long flags; > > - if (mdev->ofdev.dev.power.power_state.event == PM_EVENT_ON) > + if (ms->phase != sleeping) > return 0; > > set_mesh_power(ms, 1); > @@ -1801,8 +1799,6 @@ static int mesh_resume(struct macio_dev > enable_irq(ms->meshintr); > scsi_unblock_requests(ms->host); > > - mdev->ofdev.dev.power.power_state.event = PM_EVENT_ON; > - > return 0; > } _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm