android_kernel_xiaomi_sm8350/drivers/ata
Alan Cox 614fe29bd9 libata: Spot bridge chips
If we have a PATA cable with a SATA drive on it then we've found a
bridge and we can flip the cable type. This fixes some cable detect
problems with SATA bridges on chipsets and misdetected cable types.

In theory cable detection and mode limiting is needed if you put a
SATA/PATA bridge on a 40 wire cable, but I see no way to deal with
that other than to point out its not a good idea anyway.

Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-10-12 14:55:37 -04:00
..
ahci.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
ata_generic.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
ata_piix.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
Kconfig pata_hpt3x3: major reworking and testing 2007-07-10 21:30:33 -04:00
libata-acpi.c [libata] add ACPI cable detect API 2007-10-12 14:55:34 -04:00
libata-core.c libata: Spot bridge chips 2007-10-12 14:55:37 -04:00
libata-eh.c libata-link: update EH to deal with PMP links 2007-10-12 14:55:32 -04:00
libata-scsi.c [libata] ahci: send event when AN received 2007-10-12 14:55:33 -04:00
libata-sff.c [libata] Remove ->irq_ack() hook, and ata_dummy_irq_on() 2007-10-12 14:55:34 -04:00
libata.h libata: add support for ATA_16 on ATAPI 2007-10-12 14:55:32 -04:00
Makefile
pata_ali.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_amd.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_artop.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_atiixp.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_cmd64x.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_cmd640.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_cs5520.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_cs5530.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_cs5535.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_cypress.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_efar.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_hpt3x2n.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_hpt3x3.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_hpt37x.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_hpt366.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_icside.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_isapnp.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_it821x.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_it8213.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_ixp4xx_cf.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_jmicron.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_legacy.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_marvell.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_mpc52xx.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_mpiix.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_netcell.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_ns87410.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_oldpiix.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_opti.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_optidma.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_pcmcia.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_pdc202xx_old.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_pdc2027x.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_platform.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_qdi.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_radisys.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_rz1000.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_sc1200.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_scc.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
pata_serverworks.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_sil680.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_sis.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_sl82c105.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_triflex.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_via.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pata_winbond.c libata: Switch most of the remaining SFF drivers to ata_sff_port_start 2007-10-12 14:55:36 -04:00
pdc_adma.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_inic162x.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_mv.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_nv.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_promise.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_promise.h
sata_qstor.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_sil24.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_sil.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_sis.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_svw.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_sx4.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_uli.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_via.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sata_vsc.c [libata] Remove ->port_disable() hook 2007-10-12 14:55:35 -04:00
sis.h libata: PATA-mode fixes for sis_sata 2007-07-02 10:17:42 -04:00