linux_dsm_epyc7002/drivers/ata
Tejun Heo 2a7adff09a libata-sff: update bmdma host bus error handling
* Clearing IRQ from ata_sff_error_handler() is necessary only when the
  port is gonna be thawed before performing EH actions and some
  controllers don't like being accessed after certain failure modes
  until they're reset.  Clear IRQ iff the port is being thawed.

* When the controller succesfully indicated bus error, the point of
  thawing doesn't matter.  Move thawing inside bmdma part of EH.  This
  is a bit ugly but will ease code reorganization later.

* Remove the unneeded ata_sff_sync().

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2010-05-14 22:38:44 -04:00
..
ahci_platform.c ahci_platform: properly set up EM messaging 2010-05-14 17:35:51 -04:00
ahci.c ahci: EM message type auto detect 2010-05-14 17:35:51 -04:00
ahci.h ahci: add "em_buffer" attribute for AHCI hosts 2010-05-14 17:35:51 -04:00
ata_generic.c
ata_piix.c
Kconfig sata_inic162x: inic162x is not dependent on CONFIG_ATA_SFF 2010-05-14 22:38:40 -04:00
libahci.c ahci: add "em_buffer" attribute for AHCI hosts 2010-05-14 17:35:51 -04:00
libata-acpi.c
libata-core.c libata: use __ratelimit 2010-05-14 17:08:02 -04:00
libata-eh.c
libata-pmp.c [libata] Disable R_OK (Early ACK) on SII 3726 PMP 2010-05-14 17:08:02 -04:00
libata-scsi.c
libata-sff.c libata-sff: update bmdma host bus error handling 2010-05-14 22:38:44 -04:00
libata.h
Makefile ahci: Add platform driver 2010-05-14 17:08:01 -04:00
pata_acpi.c
pata_ali.c
pata_amd.c
pata_artop.c
pata_at32.c
pata_at91.c
pata_atiixp.c
pata_atp867x.c
pata_bf54x.c libata: make sff_irq_on() method optional 2010-05-14 17:35:52 -04:00
pata_cmd64x.c
pata_cmd640.c pata_cmd640: don't read CFR pointlessly 2010-05-14 17:35:52 -04:00
pata_cs5520.c
pata_cs5530.c
pata_cs5535.c
pata_cs5536.c
pata_cypress.c
pata_efar.c
pata_hpt3x2n.c
pata_hpt3x3.c
pata_hpt37x.c
pata_hpt366.c
pata_icside.c
pata_isapnp.c
pata_it821x.c
pata_it8213.c
pata_ixp4xx_cf.c
pata_jmicron.c
pata_legacy.c
pata_macio.c
pata_marvell.c
pata_mpc52xx.c pata_mpc52xx: reduce code size by simple change of constant data types 2010-05-14 17:08:02 -04:00
pata_mpiix.c
pata_netcell.c
pata_ninja32.c
pata_ns87410.c
pata_ns87415.c
pata_octeon_cf.c libata: make sff_irq_on() method optional 2010-05-14 17:35:52 -04:00
pata_of_platform.c
pata_oldpiix.c
pata_opti.c
pata_optidma.c
pata_palmld.c
pata_pcmcia.c
pata_pdc202xx_old.c
pata_pdc2027x.c
pata_piccolo.c
pata_platform.c
pata_qdi.c
pata_radisys.c
pata_rb532_cf.c
pata_rdc.c
pata_rz1000.c
pata_sc1200.c
pata_scc.c libata: make sff_irq_on() method optional 2010-05-14 17:35:52 -04:00
pata_sch.c pata_sch: use ata_pci_sff_init_one() 2010-05-14 22:38:38 -04:00
pata_serverworks.c
pata_sil680.c pata_sil680: Do our own exec_command posting 2010-05-14 22:34:30 -04:00
pata_sis.c
pata_sl82c105.c
pata_triflex.c
pata_via.c libata: Remove excess delay in the tf_load path 2010-05-14 22:25:00 -04:00
pata_winbond.c
pdc_adma.c
sata_fsl.c
sata_inic162x.c
sata_mv.c sata_mv: remove unnecessary initialization 2010-05-14 22:38:42 -04:00
sata_nv.c sata_nv: use ata_pci_sff_activate_host() instead of ata_host_activate() 2010-05-14 22:07:17 -04:00
sata_promise.c
sata_promise.h
sata_qstor.c
sata_sil24.c
sata_sil.c
sata_sis.c
sata_svw.c
sata_sx4.c
sata_uli.c
sata_via.c
sata_vsc.c
sis.h