sam, atomlite: Fix disk auto probe with ROM enabled
authorAlan Cox <alan@linux.intel.com>
Sat, 17 Nov 2018 10:54:33 +0000 (10:54 +0000)
committerAlan Cox <alan@linux.intel.com>
Sat, 17 Nov 2018 10:54:33 +0000 (10:54 +0000)
The ROM seems to leave drive 1 selected which confused us. Go back to drive
0 before we do our magic probe tricks

Kernel/platform-sam/devatom.c

index ccb4c84..656c576 100644 (file)
@@ -26,6 +26,7 @@ void devide_writeb(uint8_t reg, uint8_t value)
 
 uint8_t atom_probe(void)
 {
+    devide_writeb(ide_reg_devhead, 0xE0);
     ide_addr = ide_reg_lba_0;
     ide_high = 0xAA;
     ide_low = 0x55;