ata: pata_parport: fit3: implement IDE command set registers
authorOndrej Zary <linux@zary.sk>
Thu, 5 Oct 2023 20:55:59 +0000 (22:55 +0200)
committerDamien Le Moal <dlemoal@kernel.org>
Tue, 10 Oct 2023 05:42:22 +0000 (14:42 +0900)
commit0c1e81d0b5ebd5813536dd5fcf5966ad043f37dc
tree2fffbe3fee79306b4c165753e204c228eb8cc7c6
parentf343e578fef99a69b3322aca38b94a6d8ded2ce7
ata: pata_parport: fit3: implement IDE command set registers

fit3 protocol driver does not support accessing IDE control registers
(device control/altstatus). The DOS driver does not use these registers
either (as observed from DOSEMU trace). But the HW seems to be capable
of accessing these registers - I simply tried bit 3 and it works!

The control register is required to properly reset ATAPI devices or
they will be detected only once (after a power cycle).

Tested with EXP Computer CD-865 with MC-1285B EPP cable and
TransDisk 3000.

Signed-off-by: Ondrej Zary <linux@zary.sk>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
drivers/ata/pata_parport/fit3.c