A SEEK_WITH_VERIFY (command $1c) ends with FORCE_INTERRUPT (c=d0) instead of SCAN_ID. I cant figure out why.
Output from log file ("IRQ REQUEST OBTAINED" stems from my own driver)
..
[:fd1793x] SEEK_WAIT_STEP_TIME_DONE
[:fd1793x] SEEK_MOVE
[:fd1793x] SEEK_WAIT_STEP_TIME_DONE
[:fd1793x] SEEK_WAIT_STABILIZATION_TIME_DONE
[:fd1793x] SEEK_DONE
[:fd1793x] SEARCH_ADDRESS_MARK_HEADER in case SEEK_DONE
[:fd1793x] Initiating command d0 <------------- ???
[:fd1793x] Forced interrupt (c=d0) <------------- ???
...
_SHOULD_ LOOK LIKE THIS:
[:fd1793x] SEEK_MOVE
[:fd1793x] SEEK_WAIT_STEP_TIME_DONE
[:fd1793x] SEEK_WAIT_STABILIZATION_TIME_DONE
[:fd1793x] SEEK_DONE
[:fd1793x] SEARCH_ADDRESS_MARK_HEADER in case SEEK_DONE
[:fd1793x] SCAN_ID <<<< ----------------
[:] FLOPPY - IRQ REQUEST OBTAINED: TRUE <<<< ------------ OK
[:] FLOPPY - IRQ REQUEST OBTAINED: false
Last edited by Bavarese; 05/28/16 10:09 AM.