Martin K. Petersen
4bca328643
libata: Media rotation rate and form factor heuristics
...
This patch provides new heuristics for parsing both the form factor and
media rotation rate ATA IDENFITY words.
The reported ATA version must be 7 or greater and the device must return
values defined as valid in the standard. Only then are the
characteristics reported to SCSI via the VPD B1 page.
This seems like a reasonable compromise to me considering that we have
been shipping several kernel releases that key off the rotation rate bit
without any version checking whatsoever. With no complaints so far.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-05-15 14:14:56 -04:00
..
ahci.c
ahci: force CAP_NCQ for earlier NV MCPs
2009-04-13 04:21:48 -04:00
ata_generic.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
ata_piix.c
ata_piix: The Sony TZ90 needs the cable type hardcoding
2009-05-11 14:31:36 -04:00
Kconfig
trivial: fix typos/grammar errors in Kconfig texts
2009-03-30 15:22:01 +02:00
libata-acpi.c
Merge branch 'linus' into release
2009-01-09 03:39:43 -05:00
libata-core.c
libata: fix suspend/resume for ATA SEMB devices
2009-05-11 14:31:10 -04:00
libata-eh.c
libata: clear ering on resume
2009-05-11 14:30:59 -04:00
libata-pmp.c
libata: add @spd_limit to sata_down_spd_limit()
2009-02-02 23:03:22 -05:00
libata-scsi.c
libata: Media rotation rate and form factor heuristics
2009-05-15 14:14:56 -04:00
libata-sff.c
ata: Report 16/32bit PIO as best we can
2009-04-16 15:28:23 -04:00
libata.h
[libata] Export ata_pio_queue_task() so that it can be used from sata_mv.
2009-03-24 22:02:41 -04:00
Makefile
libata: New driver for OCTEON SOC Compact Flash interface (v7).
2009-01-16 10:23:39 -05:00
pata_acpi.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_ali.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_amd.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_artop.c
pata_artop: Serializing support
2009-03-24 22:45:05 -04:00
pata_at32.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_atiixp.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_bf54x.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_cmd64x.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_cmd640.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_cs5520.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
pata_cs5530.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_cs5535.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_cs5536.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_cypress.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_efar.c
pata_efar: fix *dma_mask
2009-03-24 22:13:39 -04:00
pata_hpt3x2n.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_hpt3x3.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_hpt37x.c
pata_hpt37x: fix HPT370 DMA timeouts
2009-04-16 15:21:15 -04:00
pata_hpt366.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_icside.c
Merge branch 'origin' into devel
2009-03-28 20:29:51 +00:00
pata_isapnp.c
[libata] Improve timeout handling
2009-03-24 22:52:39 -04:00
pata_it821x.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_it8213.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_ixp4xx_cf.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
pata_jmicron.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_legacy.c
[libata] fix build error on drivers/ata/pata_legacy.c
2009-04-17 19:05:33 -04:00
pata_marvell.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_mpc52xx.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_mpiix.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_netcell.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_ninja32.c
ata: Report 16/32bit PIO as best we can
2009-04-16 15:28:23 -04:00
pata_ns87410.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_ns87415.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_octeon_cf.c
libata: Remove some redundant casts from pata_octeon_cf.c
2009-04-06 20:00:35 -04:00
pata_of_platform.c
pata_oldpiix.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_opti.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_optidma.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_pcmcia.c
[libata] Drain data on errors
2009-03-24 22:48:26 -04:00
pata_pdc202xx_old.c
pata_pdc202xx_old: fix UDMA33 handling
2009-05-11 14:30:07 -04:00
pata_pdc2027x.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_platform.c
pata_platform: __pata_platform_remove() shouldn't be in discard section
2009-01-08 16:10:29 -05:00
pata_qdi.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_radisys.c
pata_radisys: fix mwdma_mask to exclude mwdma0
2009-03-24 22:13:32 -04:00
pata_rb532_cf.c
pata-rb532-cf: platform_get_irq() fix ignored failure
2009-03-24 22:16:34 -04:00
pata_rz1000.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_sc1200.c
pata_sc1200: Activate secondary channel
2009-03-24 22:45:37 -04:00
pata_scc.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_sch.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_serverworks.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_sil680.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_sis.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_sl82c105.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_triflex.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pata_via.c
pata_via: Cache and rewrite the device bit
2009-04-17 19:04:30 -04:00
pata_winbond.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
pdc_adma.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
sata_fsl.c
sata_fsl: Fix the command description of FSL SATA controller
2009-05-15 14:14:08 -04:00
sata_inic162x.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
sata_mv.c
sata_mv: use new sata phy register settings for new devices
2009-05-11 14:29:41 -04:00
sata_nv.c
[libata] Improve timeout handling
2009-03-24 22:52:39 -04:00
sata_promise.c
[libata] Improve timeout handling
2009-03-24 22:52:39 -04:00
sata_promise.h
sata_qstor.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
sata_sil.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
sata_sil24.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
sata_sis.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
sata_svw.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
sata_sx4.c
[libata] sata_sx4: fixup interrupt handling
2009-05-15 14:08:10 -04:00
sata_uli.c
[libata] convert drivers to use ata.h mode mask defines
2009-03-24 22:13:27 -04:00
sata_via.c
[libata] sata_via: kill uninit'd var warning
2009-04-13 04:09:34 -04:00
sata_vsc.c
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
sis.h