|
Lines 231-237
Link Here
|
| 231 |
args->handler = task_no_data_intr; |
231 |
args->handler = task_no_data_intr; |
| 232 |
return do_rw_taskfile(drive, args); |
232 |
return do_rw_taskfile(drive, args); |
| 233 |
|
233 |
|
| 234 |
case ide_pm_restore_dma: /* Resume step 2 (restore DMA) */ |
234 |
case ide_pm_restore_dma: { /* Resume step 2 (restore DMA) */ |
|
|
235 |
struct device *dev = &drive->gendev; |
| 236 |
ide_driver_t *drv = container_of(dev->driver, ide_driver_t, gen_driver); |
| 237 |
|
| 238 |
if (drv->resume) |
| 239 |
drv->resume(drive); |
| 240 |
|
| 235 |
/* |
241 |
/* |
| 236 |
* Right now, all we do is call hwif->ide_dma_check(drive), |
242 |
* Right now, all we do is call hwif->ide_dma_check(drive), |
| 237 |
* we could be smarter and check for current xfer_speed |
243 |
* we could be smarter and check for current xfer_speed |
|
Lines 243-248
Link Here
|
| 243 |
break; |
249 |
break; |
| 244 |
drive->hwif->ide_dma_check(drive); |
250 |
drive->hwif->ide_dma_check(drive); |
| 245 |
break; |
251 |
break; |
|
|
252 |
} |
| 246 |
} |
253 |
} |
| 247 |
rq->pm->pm_step = ide_pm_state_completed; |
254 |
rq->pm->pm_step = ide_pm_state_completed; |
| 248 |
return ide_stopped; |
255 |
return ide_stopped; |