|
@@ -5902,9 +5902,9 @@ struct ata_port *ata_port_alloc(struct ata_host *host)
|
|
INIT_LIST_HEAD(&ap->eh_done_q);
|
|
INIT_LIST_HEAD(&ap->eh_done_q);
|
|
init_waitqueue_head(&ap->eh_wait_q);
|
|
init_waitqueue_head(&ap->eh_wait_q);
|
|
init_completion(&ap->park_req_pending);
|
|
init_completion(&ap->park_req_pending);
|
|
- init_timer_deferrable(&ap->fastdrain_timer);
|
|
|
|
- ap->fastdrain_timer.function = ata_eh_fastdrain_timerfn;
|
|
|
|
- ap->fastdrain_timer.data = (unsigned long)ap;
|
|
|
|
|
|
+ setup_deferrable_timer(&ap->fastdrain_timer,
|
|
|
|
+ ata_eh_fastdrain_timerfn,
|
|
|
|
+ (unsigned long)ap);
|
|
|
|
|
|
ap->cbl = ATA_CBL_NONE;
|
|
ap->cbl = ATA_CBL_NONE;
|
|
|
|
|