ide: fix registers loading order for WIN_SMART in execute_drive_cmd()
PATCH 5/15 ide: fix registers loading order for WIN_SMART in execute_drive_cmd()
Fix registers loading order for REQ_TYPE_ATA_CMD request with WIN_SMART command in execute_drive_cmd() (load IDE_FEATURE_REG and IDE_SECTOR_REG before loading IDE_LCYL_REG and IDE_HCYL_REG).
It shouldn't affect anything (just a usual paranoia to separate changes which change the way in which hardware is accessed from code cleanups).
--- drivers/ide/ide-io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/ide/ide-io.c +2 -2
@@ -932,10 +932,10 @@ static ide_startstop_t execute_drive_cmdprintk ("xx=0x%02x\n" , args[3 ]);#endif if (args[0 ] ==WIN_SMART ) { - hwif->OUTB (0x4f ,IDE_LCYL_REG ); - hwif->OUTB (0xc2 ,IDE_HCYL_REG ); hwif->OUTB (args[2 ],IDE_FEATURE_REG ); hwif->OUTB (args[1 ],IDE_SECTOR_REG ); + hwif->OUTB (0x4f ,IDE_LCYL_REG ); + hwif->OUTB (0xc2 ,IDE_HCYL_REG );ide_cmd (drive, args[0 ], args[3 ], &drive_cmd_intr);return ide_started; }
Hello.
Quoted 8 lines · Bartlomiej Zolnierkiewicz
Fix registers loading order for
REQ_TYPE_ATA_CMDrequest withWIN_SMARTcommand inexecute_drive_cmd()(loadIDE_FEATURE_REGandIDE_SECTOR_REGbefore loadingIDE_LCYL_REGandIDE_HCYL_REG).It shouldn't affect anything (just a usual paranoia to separate changes which change the way in which hardware is accessed from code cleanups).
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
MBR, Sergei