Centos-kernel-stream-9/drivers/ata
Tejun Heo 6bd99b4e09 libata: normalize port_info, port_operations and sht tables
Over the time, port info, ops and sht structures developed quite a bit
of inconsistencies.  This patch updates drivers.

* Enable/disable_pm callbacks added to all ahci ops tables.

* Every driver for SFF controllers now uses ata_sff_port_start()
  instead of ata_port_start() unless the driver has custom
  implementation.

* Every driver for SFF controllers now uses ata_pci_default_filter()
  unless the driver has custom implementation.

* Removed an odd port_info->sht initialization from ata_piix.c.
  Likely a merge byproduct.

* A port which has ATA_FLAG_SATA set doesn't need to set cable_detect
  to ata_cable_sata().  Remove it from via and mv port ops.

* Some drivers had unnecessary .max_sectors initialization which is
  ignored and was missing .slave_destroy callback.  Fixed.

* Removed unnecessary sht initializations port_info's.

* Removed onsolete scsi device suspend/resume callbacks from
  pata_bf54x.

* No reason to set ata_pci_default_filter() and bmdma functions for
  PIO-only drivers.  Remove those callbacks and replace
  ata_bmdma_irq_clear with ata_noop_irq_clear.

* pata_platform sets port_start to ata_dummy_ret0.  port_start can
  just be set to NULL.

* sata_fsl supports NCQ but was missing qc_defer.  Fixed.

* pata_rb600_cf implements dummy port_start.  Removed.

Signed-off-by: Tejun Heo <htejun@gmail.com>
2008-04-17 15:44:17 -04:00
..
Kconfig
Makefile
ahci.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
ata_generic.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
ata_piix.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
libata-acpi.c
libata-core.c
libata-eh.c
libata-pmp.c
libata-scsi.c
libata-sff.c
libata.h
pata_acpi.c
pata_ali.c
pata_amd.c
pata_artop.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_at32.c
pata_atiixp.c
pata_bf54x.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_cmd64x.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_cmd640.c
pata_cs5520.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_cs5530.c
pata_cs5535.c
pata_cs5536.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_cypress.c
pata_efar.c
pata_hpt3x2n.c
pata_hpt3x3.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_hpt37x.c
pata_hpt366.c
pata_icside.c
pata_isapnp.c
pata_it821x.c
pata_it8213.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_ixp4xx_cf.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_jmicron.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_legacy.c
pata_marvell.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_mpc52xx.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_mpiix.c
pata_netcell.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_ninja32.c
pata_ns87410.c
pata_ns87415.c
pata_of_platform.c
pata_oldpiix.c
pata_opti.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_optidma.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_pcmcia.c
pata_pdc202xx_old.c
pata_pdc2027x.c
pata_platform.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_qdi.c
pata_radisys.c
pata_rb500_cf.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_rz1000.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
pata_sc1200.c
pata_scc.c
pata_serverworks.c
pata_sil680.c
pata_sis.c
pata_sl82c105.c
pata_triflex.c
pata_via.c
pata_winbond.c
pdc_adma.c
sata_fsl.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_inic162x.c
sata_mv.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_nv.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_promise.c
sata_promise.h
sata_qstor.c
sata_sil.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_sil24.c
sata_sis.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_svw.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_sx4.c
sata_uli.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_via.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sata_vsc.c libata: normalize port_info, port_operations and sht tables 2008-04-17 15:44:17 -04:00
sis.h