diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/ide.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/include/linux/ide.h b/include/linux/ide.h index 0c85aff3edf1..e887927e00e6 100644 --- a/include/linux/ide.h +++ b/include/linux/ide.h | |||
@@ -380,11 +380,7 @@ struct ide_drive_s { | |||
380 | struct request *rq; /* current request */ | 380 | struct request *rq; /* current request */ |
381 | struct ide_drive_s *next; /* circular list of hwgroup drives */ | 381 | struct ide_drive_s *next; /* circular list of hwgroup drives */ |
382 | void *driver_data; /* extra driver data */ | 382 | void *driver_data; /* extra driver data */ |
383 | union { | 383 | u16 *id; /* identification info */ |
384 | /* identification info */ | ||
385 | struct hd_driveid *driveid; | ||
386 | u16 *id; | ||
387 | }; | ||
388 | #ifdef CONFIG_IDE_PROC_FS | 384 | #ifdef CONFIG_IDE_PROC_FS |
389 | struct proc_dir_entry *proc; /* /proc/ide/ directory entry */ | 385 | struct proc_dir_entry *proc; /* /proc/ide/ directory entry */ |
390 | struct ide_settings_s *settings;/* /proc/ide/ drive settings */ | 386 | struct ide_settings_s *settings;/* /proc/ide/ drive settings */ |
@@ -1353,8 +1349,7 @@ extern int ide_set_xfer_rate(ide_drive_t *drive, u8 rate); | |||
1353 | 1349 | ||
1354 | static inline int ide_dev_has_iordy(u16 *id) | 1350 | static inline int ide_dev_has_iordy(u16 *id) |
1355 | { | 1351 | { |
1356 | return ((id[ATA_ID_FIELD_VALID] & 2) && | 1352 | return ((id[ATA_ID_FIELD_VALID] & 2) && ata_id_has_iordy(id)) ? 1 : 0; |
1357 | (((struct hd_driveid *)id)->capability & 8)) ? 1 : 0; | ||
1358 | } | 1353 | } |
1359 | 1354 | ||
1360 | static inline int ide_dev_is_sata(u16 *id) | 1355 | static inline int ide_dev_is_sata(u16 *id) |