--- zzzz-none-000/linux-2.4.17/drivers/ide/ide-disk.c 2001-12-21 17:41:54.000000000 +0000 +++ sangam-fb-401/linux-2.4.17/drivers/ide/ide-disk.c 2005-05-13 14:50:51.000000000 +0000 @@ -72,6 +72,7 @@ static inline void idedisk_input_data (ide_drive_t *drive, void *buffer, unsigned int wcount) { ide_input_data(drive, buffer, wcount); + //DBG_IDE( "%s", drive->bswap ? "bytes swaped" : "noswap" ); if (drive->bswap) idedisk_bswap_data(buffer, wcount); } @@ -154,6 +155,7 @@ read_next: rq = HWGROUP(drive)->rq; + //DBG_IDE( "msect: %d", msect ); if (msect) { if ((nsect = rq->current_nr_sectors) > msect) nsect = msect; @@ -529,7 +531,10 @@ { special_t *s = &drive->special; + DBG_IDE( "idedisk_special: ..." ); + if (s->b.set_geometry) { + DBG_IDE( "set_geometry" ); s->b.set_geometry = 0; OUT_BYTE(drive->sect,IDE_SECTOR_REG); OUT_BYTE(drive->cyl,IDE_LCYL_REG); @@ -538,10 +543,12 @@ if (!IS_PDC4030_DRIVE) ide_cmd(drive, WIN_SPECIFY, drive->sect, &set_geometry_intr); } else if (s->b.recalibrate) { + DBG_IDE( "recalibrate" ); s->b.recalibrate = 0; if (!IS_PDC4030_DRIVE) ide_cmd(drive, WIN_RESTORE, drive->sect, &recal_intr); } else if (s->b.set_multmode) { + DBG_IDE( "set_multmode" ); s->b.set_multmode = 0; if (drive->id && drive->mult_req > drive->id->max_multsect) drive->mult_req = drive->id->max_multsect; @@ -870,6 +877,8 @@ { ide_drive_t *drive; int failed = 0; + + DBG_IDE( "idedisk_init ..." ); MOD_INC_USE_COUNT; while ((drive = ide_scan_devices (ide_disk, idedisk_driver.name, NULL, failed++)) != NULL) {