Commit 09eb39e8 authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz Committed by Linus Torvalds

[PATCH] kill default_flushcache() and ide_drive_t->flushcache

parent 01225f82
...@@ -1700,7 +1700,6 @@ static ide_driver_t idedisk_driver = { ...@@ -1700,7 +1700,6 @@ static ide_driver_t idedisk_driver = {
.busy = 0, .busy = 0,
.supports_dsc_overlap = 0, .supports_dsc_overlap = 0,
.cleanup = idedisk_cleanup, .cleanup = idedisk_cleanup,
.flushcache = do_idedisk_flushcache,
.do_request = ide_do_rw_disk, .do_request = ide_do_rw_disk,
.sense = idedisk_dump_status, .sense = idedisk_dump_status,
.error = idedisk_error, .error = idedisk_error,
......
...@@ -2168,20 +2168,6 @@ static int default_cleanup (ide_drive_t *drive) ...@@ -2168,20 +2168,6 @@ static int default_cleanup (ide_drive_t *drive)
return ide_unregister_subdriver(drive); return ide_unregister_subdriver(drive);
} }
/*
* Default function to use for the cache flush operation. This
* must be replaced for disk devices (see ATA specification
* documents on cache flush and drive suspend rules)
*
* If we have no device attached or the device is not writable
* this handler is sufficient.
*/
static int default_flushcache (ide_drive_t *drive)
{
return 0;
}
static ide_startstop_t default_do_request (ide_drive_t *drive, struct request *rq, sector_t block) static ide_startstop_t default_do_request (ide_drive_t *drive, struct request *rq, sector_t block)
{ {
ide_end_request(drive, 0, 0); ide_end_request(drive, 0, 0);
...@@ -2244,7 +2230,6 @@ static ide_startstop_t default_start_power_step(ide_drive_t *drive, ...@@ -2244,7 +2230,6 @@ static ide_startstop_t default_start_power_step(ide_drive_t *drive,
static void setup_driver_defaults (ide_driver_t *d) static void setup_driver_defaults (ide_driver_t *d)
{ {
if (d->cleanup == NULL) d->cleanup = default_cleanup; if (d->cleanup == NULL) d->cleanup = default_cleanup;
if (d->flushcache == NULL) d->flushcache = default_flushcache;
if (d->do_request == NULL) d->do_request = default_do_request; if (d->do_request == NULL) d->do_request = default_do_request;
if (d->end_request == NULL) d->end_request = default_end_request; if (d->end_request == NULL) d->end_request = default_end_request;
if (d->sense == NULL) d->sense = default_sense; if (d->sense == NULL) d->sense = default_sense;
......
...@@ -1160,7 +1160,6 @@ typedef struct ide_driver_s { ...@@ -1160,7 +1160,6 @@ typedef struct ide_driver_s {
unsigned busy : 1; unsigned busy : 1;
unsigned supports_dsc_overlap : 1; unsigned supports_dsc_overlap : 1;
int (*cleanup)(ide_drive_t *); int (*cleanup)(ide_drive_t *);
int (*flushcache)(ide_drive_t *);
ide_startstop_t (*do_request)(ide_drive_t *, struct request *, sector_t); ide_startstop_t (*do_request)(ide_drive_t *, struct request *, sector_t);
int (*end_request)(ide_drive_t *, int, int); int (*end_request)(ide_drive_t *, int, int);
u8 (*sense)(ide_drive_t *, const char *, u8); u8 (*sense)(ide_drive_t *, const char *, u8);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment