What's in libata-dev.git?

From: Jeff Garzik
Date: Sat Sep 08 2007 - 13:42:20 EST



The following is the current contents of
git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
(recently rebased)

The 'upstream' branch is what I will push upstream for 2.6.24, once
the merge window opens. I also have a pile in my inbox I need to go
over, while I was away at conference. At least one fix still pending
for 2.6.23-rc that needs to go up.


list of branches
================
ALL contents of: upstream, sil680-mmio, new-eh
* master
mv-ahci-pata rough draft Marvell 6141 PATA support
mv-ncq rough draft sata_mv NCQ support
new-eh new EH conversion for sata_qstor, sata_sx4
pmask proto_mask implementation
sii-lbt SiI 311x large block transfer (LBT) support
sil680-mmio pata_sil680 MMIO support from benh
upstream queued for 2.6.24

Branch 'upstream' (queued for 2.6.24)
========================================
Alan Cox (11):
libata: Correct IORDY handling
libata-core: Document some limits/assumptions about ID_ATA
libata: Note that our cache flush code needs fixing up
pata_cmd64x: Set up MWDMA modes properly
[libata] add ACPI cable detect API
libata pata_amd: ACPI checks for 80wire cable
libata pata_via: ACPI checks for 80wire cable
libata: Switch most of the remaining SFF drivers to ata_sff_port_start
libata-portmap: Remove unused definitions
libata: Spot bridge chips
libata: Strict checking for identify reporting

Albert Lee (2):
libata: move ata_altstatus() to pio data xfer functions
libata: pata_pdc2027x PLL detection minor cleanup

Andrew Morton (1):
libata-add-irq_flags-to-struct-pata_platform_info-fix

Christian Lamparter (1):
ata_piix: disallow UDMA 133 on ICH5 & ICH7

Jeff Garzik (4):
[libata] pdc_adma: convert to new exception handling (EH) framework
[libata] Remove ->irq_ack() hook, and ata_dummy_irq_on()
[libata] Remove ->port_disable() hook
[libata] ata_piix: Use more-robust form of array initialization

Kristen Carlson Accardi (3):
[libata] check for SATA async notify support
[libata] ahci: send event when AN received
ahci: Store interrupt value

Kristoffer Nyborg Gregertsen (1):
AVR32 PATA driver

Mark Lord (1):
libata: add support for ATA_16 on ATAPI

Sonic Zhang (1):
libata driver for bf548 on chip ATAPI controller.

Tejun Heo (18):
libata-link: introduce ata_link
libata-link: implement and use link/device iterators
libata-link: linkify PHY-related functions
libata-link: linkify EH action helpers
libata-link: linkify reset
libata-link: linkify config/EH related functions
libata-link: make two port flags HRST_TO_RESUME and SKIP_D2H_BSY link flags
libata-link: separate out link initialization functions
libata-link: implement ata_link_abort()
libata-link: add PMP links
libata-link: update ata_scsi_error() to handle PMP links
libata-link: update EH to deal with PMP links
libata-link: update hotplug to handle PMP links
libata-link: update Power Management to handle PMP links
libata: use ata_port_printk() in ata_wait_idle()
libata: add printf format attribute to ehi desc functions
libata: implement and use ata_port_desc() to report port configuration
libata: move EH repeat reporting into ata_eh_report()

drivers/ata/Kconfig | 25
drivers/ata/Makefile | 2
drivers/ata/ahci.c | 109 +-
drivers/ata/ata_generic.c | 16
drivers/ata/ata_piix.c | 52 -
drivers/ata/libata-acpi.c | 63 +
drivers/ata/libata-core.c | 669 ++++++++------
drivers/ata/libata-eh.c | 647 +++++++++----
drivers/ata/libata-scsi.c | 258 +++--
drivers/ata/libata-sff.c | 69 -
drivers/ata/libata.h | 7
drivers/ata/pata_ali.c | 17
drivers/ata/pata_amd.c | 43
drivers/ata/pata_artop.c | 20
drivers/ata/pata_at32.c | 441 +++++++++
drivers/ata/pata_atiixp.c | 9
drivers/ata/pata_bf54x.c | 1627 +++++++++++++++++++++++++++++++++++
drivers/ata/pata_cmd640.c | 4
drivers/ata/pata_cmd64x.c | 43
drivers/ata/pata_cs5520.c | 27
drivers/ata/pata_cs5530.c | 4
drivers/ata/pata_cs5535.c | 4
drivers/ata/pata_cypress.c | 4
drivers/ata/pata_efar.c | 11
drivers/ata/pata_hpt366.c | 4
drivers/ata/pata_hpt37x.c | 28
drivers/ata/pata_hpt3x2n.c | 11
drivers/ata/pata_hpt3x3.c | 10
drivers/ata/pata_icside.c | 39
drivers/ata/pata_isapnp.c | 8
drivers/ata/pata_it8213.c | 11
drivers/ata/pata_it821x.c | 17
drivers/ata/pata_ixp4xx_cf.c | 24
drivers/ata/pata_jmicron.c | 11
drivers/ata/pata_legacy.c | 27
drivers/ata/pata_marvell.c | 12
drivers/ata/pata_mpc52xx.c | 9
drivers/ata/pata_mpiix.c | 25
drivers/ata/pata_netcell.c | 5
drivers/ata/pata_ns87410.c | 11
drivers/ata/pata_oldpiix.c | 11
drivers/ata/pata_opti.c | 11
drivers/ata/pata_optidma.c | 26
drivers/ata/pata_pcmcia.c | 16
drivers/ata/pata_pdc2027x.c | 58 -
drivers/ata/pata_pdc202xx_old.c | 8
drivers/ata/pata_platform.c | 16
drivers/ata/pata_qdi.c | 15
drivers/ata/pata_radisys.c | 4
drivers/ata/pata_rz1000.c | 13
drivers/ata/pata_sc1200.c | 4
drivers/ata/pata_scc.c | 41
drivers/ata/pata_serverworks.c | 8
drivers/ata/pata_sil680.c | 11
drivers/ata/pata_sis.c | 33
drivers/ata/pata_sl82c105.c | 11
drivers/ata/pata_triflex.c | 11
drivers/ata/pata_via.c | 16
drivers/ata/pata_winbond.c | 13
drivers/ata/pdc_adma.c | 103 +-
drivers/ata/sata_inic162x.c | 34
drivers/ata/sata_mv.c | 66 -
drivers/ata/sata_nv.c | 52 -
drivers/ata/sata_promise.c | 27
drivers/ata/sata_qstor.c | 17
drivers/ata/sata_sil.c | 53 -
drivers/ata/sata_sil24.c | 56 -
drivers/ata/sata_sis.c | 2
drivers/ata/sata_svw.c | 14
drivers/ata/sata_sx4.c | 25
drivers/ata/sata_uli.c | 16
drivers/ata/sata_via.c | 19
drivers/ata/sata_vsc.c | 16
drivers/scsi/ipr.c | 19
drivers/scsi/libsas/sas_ata.c | 11
include/asm-generic/libata-portmap.h | 5
include/linux/ata.h | 107 ++
include/linux/libata.h | 201 +++-
78 files changed, 4143 insertions(+), 1449 deletions(-)


Branch 'sil680-mmio'
========================================
Benjamin Herrenschmidt (1):
[libata] pata_sil680: Add MMIO support

drivers/ata/pata_sil680.c | 61 ++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 57 insertions(+), 4 deletions(-)


Branch 'sii-lbt'
========================================
Jeff Garzik (1):
[libata] sata_sil: Turn on Large Block Transfer (LBT) feature

drivers/ata/sata_sil.c | 106 +++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 98 insertions(+), 8 deletions(-)


Branch 'pmask'
========================================
Jeff Garzik (4):
[libata] Introduce per-port taskfile protocol masks
[libata] Fill in ->proto_mask setting for all drivers
[libata] Use ->proto_mask to replace NCQ and NO_ATAPI flags
[libata #pmask] add proto_mask to ipr, libsas

drivers/ata/ahci.c | 8 +++++++-
drivers/ata/ata_generic.c | 13 +++++++------
drivers/ata/ata_piix.c | 12 ++++++++++++
drivers/ata/libata-core.c | 5 ++++-
drivers/ata/libata-scsi.c | 3 ++-
drivers/ata/pata_ali.c | 7 +++++++
drivers/ata/pata_amd.c | 10 ++++++++++
drivers/ata/pata_artop.c | 3 +++
drivers/ata/pata_atiixp.c | 1 +
drivers/ata/pata_cmd640.c | 1 +
drivers/ata/pata_cmd64x.c | 6 ++++++
drivers/ata/pata_cs5520.c | 1 +
drivers/ata/pata_cs5530.c | 2 ++
drivers/ata/pata_cs5535.c | 1 +
drivers/ata/pata_cypress.c | 1 +
drivers/ata/pata_efar.c | 1 +
drivers/ata/pata_hpt366.c | 1 +
drivers/ata/pata_hpt37x.c | 6 ++++++
drivers/ata/pata_hpt3x2n.c | 1 +
drivers/ata/pata_hpt3x3.c | 3 +++
drivers/ata/pata_icside.c | 4 ++++
drivers/ata/pata_isapnp.c | 1 +
drivers/ata/pata_it8213.c | 1 +
drivers/ata/pata_it821x.c | 2 ++
drivers/ata/pata_ixp4xx_cf.c | 3 ++-
drivers/ata/pata_jmicron.c | 1 +
drivers/ata/pata_legacy.c | 1 +
drivers/ata/pata_marvell.c | 2 ++
drivers/ata/pata_mpc52xx.c | 1 +
drivers/ata/pata_mpiix.c | 1 +
drivers/ata/pata_netcell.c | 1 +
drivers/ata/pata_ns87410.c | 1 +
drivers/ata/pata_oldpiix.c | 1 +
drivers/ata/pata_opti.c | 1 +
drivers/ata/pata_optidma.c | 2 ++
drivers/ata/pata_pcmcia.c | 1 +
drivers/ata/pata_pdc2027x.c | 2 ++
drivers/ata/pata_pdc202xx_old.c | 3 +++
drivers/ata/pata_platform.c | 1 +
drivers/ata/pata_qdi.c | 2 ++
drivers/ata/pata_radisys.c | 1 +
drivers/ata/pata_rz1000.c | 1 +
drivers/ata/pata_sc1200.c | 1 +
drivers/ata/pata_scc.c | 1 +
drivers/ata/pata_serverworks.c | 4 ++++
drivers/ata/pata_sil680.c | 2 ++
drivers/ata/pata_sis.c | 10 +++++++++-
drivers/ata/pata_sl82c105.c | 2 ++
drivers/ata/pata_triflex.c | 1 +
drivers/ata/pata_via.c | 6 ++++++
drivers/ata/pata_winbond.c | 1 +
drivers/ata/pdc_adma.c | 1 +
drivers/ata/sata_inic162x.c | 1 +
drivers/ata/sata_mv.c | 12 ++++++++++--
drivers/ata/sata_nv.c | 6 +++++-
drivers/ata/sata_promise.c | 7 +++++++
drivers/ata/sata_qstor.c | 1 +
drivers/ata/sata_sil.c | 4 ++++
drivers/ata/sata_sil24.c | 5 ++++-
drivers/ata/sata_sis.c | 1 +
drivers/ata/sata_svw.c | 2 ++
drivers/ata/sata_sx4.c | 4 +++-
drivers/ata/sata_uli.c | 1 +
drivers/ata/sata_via.c | 3 +++
drivers/ata/sata_vsc.c | 1 +
drivers/scsi/ipr.c | 1 +
drivers/scsi/libsas/sas_ata.c | 3 ++-
include/linux/ata.h | 22 ++++++++++++++++++++++
include/linux/libata.h | 9 +++++++--
69 files changed, 213 insertions(+), 19 deletions(-)


Branch 'new-eh'
========================================
Jeff Garzik (3):
[libata] sata_qstor: rough draft conversion to new libata EH
[libata] sata_sx4: convert to new EH
[libata] sata_qstor: ata_link new EH build fixes

drivers/ata/sata_qstor.c | 66 +++++++++++++++++++++++---------
drivers/ata/sata_sx4.c | 96 +++++++++++++++++++++++++++++------------------
2 files changed, 108 insertions(+), 54 deletions(-)


Branch 'mv-ncq'
========================================
Jeff Garzik (2):
[libata mv-ncq] sata_mv: Add NCQ support
[libata #mv-ncq] sata_mv: ata_link build fix

drivers/ata/sata_mv.c | 71 +++++++++++++++++++++++++++++++++++---------------
1 file changed, 50 insertions(+), 21 deletions(-)


Branch 'mv-ahci-pata'
========================================
Jeff Garzik (4):
[libata] AHCI: Add support for Marvell 6121/6141 PATA port
[libata mv-ahci-pata] ahci: fix merge mistakes
[libata #mv-ahci-pata] ahci: ata_link build fixes
[libata #mv-ahci-pata] ahci: build fixes

drivers/ata/ahci.c | 416 ++++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 381 insertions(+), 35 deletions(-)


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/