linux-stable/drivers/ata/pata_parport
Ondrej Zary 0c1e81d0b5 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>
2023-10-10 14:42:22 +09:00
..
Kconfig ata: pata_parport-bpck6: Remove dependency on 64BIT 2023-03-28 09:24:32 +09:00
Makefile
aten.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
bpck.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
bpck6.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
comm.c ata: pata_parport: Fix code style issues 2023-09-15 11:37:30 +09:00
dstr.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
epat.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
epia.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
fit2.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
fit3.c ata: pata_parport: fit3: implement IDE command set registers 2023-10-10 14:42:22 +09:00
friq.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
frpw.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
kbic.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
ktti.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
on20.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
on26.c ata: pata_parport: Add missing protocol modules description 2023-07-17 08:30:41 +09:00
pata_parport.c ata: pata_parport: add custom version of wait_after_reset 2023-10-10 14:42:22 +09:00
pata_parport.h ata: pata_parport: move pata_parport.h to drivers/ata/pata_parport 2023-03-23 10:29:25 +09:00