Hi, I merged all pending (== already posted & reviewed) patches into my tree so it should be easier to work on future changes. --- (-) - removed commits (+) - added commits (*) - updated commits The following changes since commit 5c0e519edce8aa5c517e3b3e9a1fdf6fa0f3cf83: Christoph Hellwig (1): libata: add translation for SCSI WRITE SAME (aka TRIM support) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bart/misc.git atang-v1.5 Alan Cox (6): (+) pata_via: Blacklist some combinations of Transcend Flash and via (+) pata_sis: Implement MWDMA for the UDMA 133 capable chips (+) pata_cmd64x: implement serialization as per notes (+) pata: Update experimental tags (+) pata_ali: Fix regression with old devices (+) pata_piccolo: Driver for old Toshiba chipsets Bartlomiej Zolnierkiewicz (93): ata_piix: fix MWDMA handling on PIIX3 ata_piix: unify code for programming PIO and MWDMA timings pata_artop: add 32-bit PIO support pata_artop: fix chipsets naming pata_artop: add Power Management support pata_artop: unify ->prereset methods pata_artop: remove dead 34MHz PCI clock support pata_atiixp: add 32-bit PIO support pata_atiixp: no need to program PIO timings for MWDMA pata_atiixp: add MWDMA0 support pata_atiixp: remove custom BMDMA methods pata_atiixp: add proper ->prereset method pata_efar: add 32-bit PIO support pata_efar: fix wrong PIO timings being programmed pata_efar: fix wrong MWDMA timings being programmed pata_efar: MWDMA0 is unsupported pata_efar: fix register naming used in efar_set_piomode() pata_efar: unify code for programming PIO and MWDMA timings pata_cmd640: document known issues pata_cmd64x: add 32-bit PIO support pata_cmd64x: add enablebits checking pata_cmd64x: add cmd64x_fixup() pata_cs5520: add 32-bit PIO support pata_cs5520: remove dead VDMA support pata_cs5530: add 32-bit PIO support pata_cs5535: add 32-bit PIO support pata_cs5535: no need to program PIO0 timings during device init pata_cypress: add 32-bit PIO support pata_cypress: document known issues pata_hpt366: add 32-bit PIO support pata_hpt37x: add 32-bit PIO support pata_hpt3x2n: add 32-bit PIO support pata_hpt3x3: Power Management fix pata_it8213: add 32-bit PIO support pata_it8213: fix UDMA handling pata_it8213: add UDMA100 and UDMA133 support pata_it8213: fix wrong PIO timings being programmed pata_it8213: fix PIO2 underclocking pata_it8213: fix wrong MWDMA timings being programmed pata_it8213: fix register naming used in it8213_set_piomode() (*) pata_it8213: unify code for programming PIO and MWDMA timings pata_it8213: fix it8213_pre_reset() documentation pata_it821x: add 32-bit PIO support pata_jmicron: add 32-bit PIO support pata_legacy: do not probe extra ports automatically if PCI is not present pata_legacy: fix QDI6580DP support pata_legacy: fix access to control register for QDI6580 pata_legacy: add pointers to QDI65x0 documentation pata_legacy: unify QDI ->set_piomode methods pata_legacy: use PIO mask defines libata: remove no longer needed pata_qdi driver libata: remove no longer needed pata_winbond driver pata_marvell: fix marvell_pre_reset() documentation pata_ns87415: add 32-bit PIO support pata_ns87415: Power Management fix pata_oldpiix: unify code for programming PIO and MWDMA timings pata_opti: add 32-bit PIO support pata_pdc2027x: add 32-bit PIO support pata_pdc2027x: add Power Management support pata_pdc202xx_old: add 32-bit PIO support (*) pata_pdc202xx_old: Power Management fix pata_pdc202xx_old: document known issues pata_radisys: fix UDMA handling pata_radisys: unify code for programming PIO and MWDMA timings pata_rdc: unify code for programming PIO and MWDMA timings pata_rz1000: add 32-bit PIO support pata_rz1000: Power Management fix pata_sc1200: add 32-bit PIO support (-) pata_scc: add 32-bit PIO support pata_scc: add proper cable detection method pata_sch: add 32-bit PIO support pata_serverworks: add 32-bit PIO support pata_serverworks: use standard cable detection methods pata_serverworks: add serverworks_fixup() pata_sl82c105: add 32-bit PIO support pata_sl82c105: add Power Management support pata_sis: add 32-bit PIO support pata_sis: Power Management fix pata_triflex: add 32-bit PIO support libata: make ata_sff_data_xfer_noirq() work with 32-bit PIO pata_via: add 32-bit PIO support pata_via: clear UDMA transfer mode bit for PIO and MWDMA pata_via: add via_fixup() libata: add ata_mwdma_to_pio() inline helper libata: add ->init_host method libata: add private driver field to struct ata_device (+) libata: add comment documenting PIO latency issues on UP (+) pata_it8213: MWDMA0 is unsupported (+) pata_oldpiix: MWDMA0 is unsupported (+) pata_rdc: MWDMA0 is unsupported (+) pata_hpt366: add enablebits checking (+) pata_hpt366: add hpt36x_find_mode() helper (+) pata_hpt3x2n: add enablebits checking (+) pata_hpt3x2n: fix overclocked MWDMA0 timing Sergei Shtylyov (3): (+) ata: use pci_dev->revision (+) pata_hpt366: fix timing register documentation (+) pata_hpt{37x|3x2n}: fix timing register masks (take 2) drivers/ata/Kconfig | 55 ++++-- drivers/ata/Makefile | 3 +- drivers/ata/ata_generic.c | 11 +- drivers/ata/ata_piix.c | 113 ++++--------- drivers/ata/libata-core.c | 21 ++- drivers/ata/libata-sff.c | 12 +- drivers/ata/pata_ali.c | 33 ++--- drivers/ata/pata_amd.c | 45 ++--- drivers/ata/pata_artop.c | 224 ++++++++++++------------- drivers/ata/pata_atiixp.c | 112 ++++--------- drivers/ata/pata_cmd640.c | 27 +-- drivers/ata/pata_cmd64x.c | 216 ++++++++++++++++++----- drivers/ata/pata_cs5520.c | 41 +---- drivers/ata/pata_cs5530.c | 33 +--- drivers/ata/pata_cs5535.c | 14 +-- drivers/ata/pata_cypress.c | 2 +- drivers/ata/pata_efar.c | 121 +++++--------- drivers/ata/pata_hpt366.c | 137 +++++++++------ drivers/ata/pata_hpt37x.c | 57 +++---- drivers/ata/pata_hpt3x2n.c | 46 +++--- drivers/ata/pata_hpt3x3.c | 23 ++-- drivers/ata/pata_it8213.c | 138 ++++++--------- drivers/ata/pata_it821x.c | 39 ++--- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 156 +++++++---------- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_ninja32.c | 30 ++-- drivers/ata/pata_ns87415.c | 22 ++- drivers/ata/pata_oldpiix.c | 97 +++-------- drivers/ata/pata_opti.c | 2 + drivers/ata/pata_pdc2027x.c | 24 ++- drivers/ata/pata_pdc202xx_old.c | 37 ++++- drivers/ata/pata_piccolo.c | 141 +++++++++++++++ drivers/ata/pata_qdi.c | 366 --------------------------------------- drivers/ata/pata_radisys.c | 78 +++------ drivers/ata/pata_rdc.c | 108 ++++-------- drivers/ata/pata_rz1000.c | 13 ++- drivers/ata/pata_sc1200.c | 2 +- drivers/ata/pata_scc.c | 14 +-- drivers/ata/pata_sch.c | 2 +- drivers/ata/pata_serverworks.c | 104 +++++------- drivers/ata/pata_sil680.c | 6 +- drivers/ata/pata_sis.c | 116 ++++++++++--- drivers/ata/pata_sl82c105.c | 28 +++- drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 102 +++++++---- drivers/ata/pata_winbond.c | 282 ------------------------------ drivers/ata/sata_sil.c | 33 +--- drivers/ide/ide-pci-generic.c | 3 +- include/linux/ata.h | 11 ++ include/linux/libata.h | 15 ++- include/linux/pci_ids.h | 7 +- 52 files changed, 1372 insertions(+), 1956 deletions(-) create mode 100644 drivers/ata/pata_piccolo.c delete mode 100644 drivers/ata/pata_qdi.c delete mode 100644 drivers/ata/pata_winbond.c -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html