ide: add ide_dump_identify() debug helper
PATCH 1/2 ide: add ide_dump_identify() debug helper
* Add ide_dump_identify() debug helper for dumping raw identify data in the hdparm friendly format (== the identify data can be extracted from dmesg output and passed to hdparm --Istdin).
* Dump identify data in ide-probe.c::do_identify() if DEBUG is enabled.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/ide-probe.c | 4 ++++ include/linux/ide.h | 5 +++++ 2 files changed, 9 insertions(+)
drivers/ide/ide-probe.c +4 -0
@@ -129,6 +129,10 @@ static inline void do_identify (ide_driv drive->id_read =1 ;local_irq_enable (); +#ifdef DEBUG +printk (KERN_INFO "%s: dumping identify data\n" , drive->name); +ide_dump_identify ((u8 *)id); +#endif ide_fix_driveid (id);#if defined (CONFIG_SCSI_EATA_PIO ) || defined (CONFIG_SCSI_EATA )
include/linux/ide.h +5 -0
@@ -1291,6 +1291,11 @@ extern struct bus_type ide_bus_type;#define ide_id_has_flush_cache_ext (id) \ (((id)->cfs_enable_2 & 0x2400) == 0x2400) +static inline void ide_dump_identify (u8 *id) +{ +print_hex_dump (KERN_INFO ,"" ,DUMP_PREFIX_NONE ,16 ,2 , id,512 ,0 ); +} +static inline int hwif_to_node (ide_hwif_t *hwif) {struct pci_dev *dev = hwif->pci_dev;
Hello.
Quoted 7 lines · Bartlomiej Zolnierkiewicz
* Add
ide_dump_identify()debug helper for dumping raw identify data in the hdparm friendly format (== the identify data can be extracted from dmesg output and passed to hdparm --Istdin).* Dump identify data in ide-probe.c::do_identify() if DEBUG is enabled.
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
Acked-by Sergei Shtylyov <[email protected]>
MBR, Sergei