From d02c0353924bd86936fc37e4717200c93fbd06c6 Mon Sep 17 00:00:00 2001 From: Bartlomiej Zolnierkiewicz Date: Wed, 3 Sep 2003 20:11:42 -0700 Subject: [PATCH] [PATCH] ide: fix PM with ide-default driver From Benjamin Herrenschmidt --- drivers/ide/ide.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/ide/ide.c b/drivers/ide/ide.c index 8ff22ad3f648e..dfb03f9a423f4 100644 --- a/drivers/ide/ide.c +++ b/drivers/ide/ide.c @@ -2406,6 +2406,13 @@ static ide_startstop_t default_abort (ide_drive_t *drive, const char *msg) return ide_abort(drive, msg); } +static ide_startstop_t default_start_power_step(ide_drive_t *drive, + struct request *rq) +{ + rq->pm->pm_step = ide_pm_state_completed; + return ide_stopped; +} + static void setup_driver_defaults (ide_driver_t *d) { if (d->cleanup == NULL) d->cleanup = default_cleanup; @@ -2420,6 +2427,8 @@ static void setup_driver_defaults (ide_driver_t *d) if (d->capacity == NULL) d->capacity = default_capacity; if (d->special == NULL) d->special = default_special; if (d->attach == NULL) d->attach = default_attach; + if (d->start_power_step == NULL) + d->start_power_step = default_start_power_step; } int ide_register_subdriver (ide_drive_t *drive, ide_driver_t *driver, int version) -- 2.53.0