From: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
To: linux-ide@vger.kernel.org
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>,
linux-kernel@vger.kernel.org
Subject: [PATCH 00/64] more PATA fixes
Date: Mon, 18 Jan 2010 18:13:49 +0100 [thread overview]
Message-ID: <20100118171349.14623.90030.sendpatchset@localhost> (raw)
Hi,
Here is another set of PATA support improvements (on top of atang tree).
libata:
- fix handling of PIO timings for Compact Flash devices
- fix various issues for CMD64x chipsets
- fix secondary port support for Efar chipsets
- enable parallel scanning for ATi and Efar chipsets
- improve PIO performance for Cypress and VIA chipsets
- misc fixes/cleanups
IDE:
- fix timings calculations for ALi, CMD64x and Cypress chipsets
- add SATA cable detection support
- fix various issues for VIA chipsets
- add support for VIA VT6415, VT8261 and future chipsets
- fix pair device speed checking for chipsets that need it
- misc fixes/cleanups
The following changes since commit c527cc925f95a839583cd331f24445c6269446c0:
Bartlomiej Zolnierkiewicz (1):
add PATA host controller support for Cirrus Logic's EP93xx CPUs (v2)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/bart/misc.git atang-v3.0
Bartlomiej Zolnierkiewicz (64):
libata: fix CFA handling in ide_timing_compute()
pata_ali: documentation fixes
pata_ali: cleanup ali_set_piomode()
pata_amd: remove bogus code from timing_setup()
pata_atiixp: remove superfluous wrapper function
pata_atiixp: add locking for parallel scanning
pata_atiixp: enable parallel scan
pata_cmd64x: fix PIO setup
pata_cmd64x: fix handling of address setup timings
pata_cmd64x: cmd648_bmdma_stop() fix
pata_cmd64x: remove unused definitions
pata_cs5520: convert to use ->init_host method
pata_cs5535: use correct values for PIO1 and PIO2 data timings
pata_cypress: fix PIO timings underclocking
pata_efar: always program master_data before slave_data
pata_efar: fix secondary port support
pata_efar: add locking for parallel scanning
pata_efar: enable parallel scan
pata_serverworks: fix PIO setup for the second channel
pata_serverworks: fix error message
pata_serverworks: cleanup cable detection
pata_via: fix address setup timings underlocking
pata_via: store UDMA masks in via_isa_bridges table
ide: fix for ide_timing quantisation errors
ide: use standard timing for XFER_PIO_SLOW mode in ide_timing_compute()
alim15x3: fix PIO timings calculations
alim15x3: add ali_fifo_control() helper
alim15x3: remove superfluous locking from ali_set_pio_mode()
alim15x3: cleanup ali_cable_detect()
amd74xx: don't change UDMA settings when programming PIO timings
cmd64x: fix PIO and MWDMA timings calculations
cmd64x: remove superfluous checks from cmd64x_set_dma_mode()
cy82c693: fix PIO timings calculations
cy82c693: remove stale driver history
opti621: remove stale driver history
pdc202xx_old: add ->init_hwif method
serverworks: cleanup svwks_udma_filter()
serverworks: add missing pci_dev_put() call
via82cxxx: vx855 is a single channel controller
ide: add SATA cable detection support
via82cxxx: fix SATA cable detection
via82cxxx: workaround h/w bugs
via82cxxx: add support for vt8261 and future chips
via82cxxx: add support for VT6415 PCIE PATA IDE Host Controller
via82cxxx: fix UDMA settings programming
ide: add drive->pio_mode field
ide: add drive->dma_mode field
ide: change ->set_pio_mode method parameters
ide: change ->set_dma_mode method parameters
ide-timings: use ->pio_mode value to determine fastest PIO speed
alim15x3: fix handling of address setup timings
alim15x3: fix handling of command timings
alim15x3: fix handling of DMA timings
alim15x3: fix handling of UDMA enable bit
amd74xx: use ->pio_mode value to determine pair device speed
cmd64x: fix handling of address setup timings
cs5535: use ->pio_mode value to determine pair device speed
cs5536: use ->pio_mode value to determine pair device speed
it821x: use ->pio_mode value to determine pair device speed
palm_bk3710: use ->pio_mode value to determine pair device speed
siimage: use ->pio_mode value to determine pair device speed
tx493xide: use ->pio_mode value to determine pair device speed
via82cxxx: use ->pio_mode value to determine pair device speed
ide: make ide_get_best_pio_mode() static
drivers/ata/libata-core.c | 17 ++-
drivers/ata/pata_ali.c | 15 +--
drivers/ata/pata_amd.c | 5 -
drivers/ata/pata_atiixp.c | 58 +++++++-----
drivers/ata/pata_cmd64x.c | 26 +++---
drivers/ata/pata_cs5520.c | 55 +++++-------
drivers/ata/pata_cs5535.c | 2 +-
drivers/ata/pata_cypress.c | 10 +-
drivers/ata/pata_efar.c | 58 +++++++++---
drivers/ata/pata_serverworks.c | 42 ++-------
drivers/ata/pata_via.c | 202 +++++++++++++++++++---------------------
drivers/ide/aec62xx.c | 13 ++-
drivers/ide/ali14xx.c | 3 +-
drivers/ide/alim15x3.c | 171 ++++++++++++++++++----------------
drivers/ide/amd74xx.c | 18 ++--
drivers/ide/at91_ide.c | 5 +-
drivers/ide/atiixp.c | 14 ++-
drivers/ide/au1xxx-ide.c | 9 +-
drivers/ide/cmd640.c | 3 +-
drivers/ide/cmd64x.c | 114 +++++++++--------------
drivers/ide/cs5520.c | 9 +-
drivers/ide/cs5530.c | 13 ++-
drivers/ide/cs5535.c | 14 ++--
drivers/ide/cs5536.c | 16 ++--
drivers/ide/cy82c693.c | 146 +++++------------------------
drivers/ide/dtc2278.c | 4 +-
drivers/ide/hpt366.c | 9 +-
drivers/ide/ht6560b.c | 3 +-
drivers/ide/icside.c | 3 +-
drivers/ide/ide-devsets.c | 6 +-
drivers/ide/ide-iops.c | 2 +-
drivers/ide/ide-probe.c | 2 +
drivers/ide/ide-timings.c | 22 +++--
drivers/ide/ide-xfer-mode.c | 18 ++--
drivers/ide/it8172.c | 14 ++--
drivers/ide/it8213.c | 20 ++--
drivers/ide/it821x.c | 14 ++-
drivers/ide/jmicron.c | 6 +-
drivers/ide/opti621.c | 77 +---------------
drivers/ide/palm_bk3710.c | 12 ++-
drivers/ide/pdc202xx_new.c | 8 +-
drivers/ide/pdc202xx_old.c | 27 +++---
drivers/ide/piix.c | 20 ++--
drivers/ide/pmac.c | 9 +-
drivers/ide/qd65xx.c | 10 +-
drivers/ide/sc1200.c | 8 +-
drivers/ide/scc_pata.c | 12 +-
drivers/ide/serverworks.c | 50 ++++-------
drivers/ide/sgiioc4.c | 2 +-
drivers/ide/siimage.c | 14 ++--
drivers/ide/sis5513.c | 8 +-
drivers/ide/sl82c105.c | 8 +-
drivers/ide/slc90e66.c | 17 ++--
drivers/ide/tc86c001.c | 9 +-
drivers/ide/triflex.c | 10 +-
drivers/ide/tx4938ide.c | 7 +-
drivers/ide/tx4939ide.c | 10 +-
drivers/ide/umc8672.c | 5 +-
drivers/ide/via82cxxx.c | 132 +++++++++++++++++++++-----
include/linux/ide.h | 7 +-
60 files changed, 768 insertions(+), 855 deletions(-)
next reply other threads:[~2010-01-18 17:15 UTC|newest]
Thread overview: 155+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-18 17:13 Bartlomiej Zolnierkiewicz [this message]
2010-01-18 17:13 ` [PATCH 01/64] libata: fix CFA handling in ide_timing_compute() Bartlomiej Zolnierkiewicz
2010-01-18 18:23 ` Sergei Shtylyov
2010-01-18 18:29 ` Bartlomiej Zolnierkiewicz
2010-01-18 18:57 ` Sergei Shtylyov
2010-01-18 19:04 ` Bartlomiej Zolnierkiewicz
2010-01-21 4:06 ` Jeff Garzik
2010-01-18 17:14 ` [PATCH 02/64] pata_ali: documentation fixes Bartlomiej Zolnierkiewicz
2010-01-21 4:06 ` Jeff Garzik
2010-01-18 17:14 ` [PATCH 03/64] pata_ali: cleanup ali_set_piomode() Bartlomiej Zolnierkiewicz
2010-01-18 17:46 ` Alan Cox
2010-01-18 17:46 ` Alan Cox
2010-01-18 18:16 ` Bartlomiej Zolnierkiewicz
2010-01-18 17:14 ` [PATCH 04/64] pata_amd: remove bogus code from timing_setup() Bartlomiej Zolnierkiewicz
2010-01-18 17:50 ` Alan Cox
2010-01-18 17:50 ` Alan Cox
2010-01-18 18:18 ` Bartlomiej Zolnierkiewicz
2010-01-18 17:14 ` [PATCH 05/64] pata_atiixp: remove superfluous wrapper function Bartlomiej Zolnierkiewicz
2010-01-21 4:07 ` Jeff Garzik
2010-01-21 4:09 ` Jeff Garzik
2010-01-21 11:23 ` Bartlomiej Zolnierkiewicz
2010-01-21 16:50 ` Jeff Garzik
2010-01-18 17:14 ` [PATCH 06/64] pata_atiixp: add locking for parallel scanning Bartlomiej Zolnierkiewicz
2010-01-21 4:07 ` Jeff Garzik
2010-01-18 17:14 ` [PATCH 07/64] pata_atiixp: enable parallel scan Bartlomiej Zolnierkiewicz
2010-01-18 17:52 ` Alan Cox
2010-01-18 17:52 ` Alan Cox
2010-01-18 18:18 ` Bartlomiej Zolnierkiewicz
2010-01-18 17:14 ` [PATCH 08/64] pata_cmd64x: fix PIO setup Bartlomiej Zolnierkiewicz
2010-01-21 4:14 ` Jeff Garzik
2010-01-18 17:15 ` [PATCH 09/64] pata_cmd64x: fix handling of address setup timings Bartlomiej Zolnierkiewicz
2010-01-18 18:46 ` Sergei Shtylyov
2010-01-18 17:15 ` [PATCH 10/64] pata_cmd64x: cmd648_bmdma_stop() fix Bartlomiej Zolnierkiewicz
2010-01-18 17:15 ` [PATCH 11/64] pata_cmd64x: remove unused definitions Bartlomiej Zolnierkiewicz
2010-01-18 17:15 ` [PATCH 12/64] pata_cs5520: convert to use ->init_host method Bartlomiej Zolnierkiewicz
2010-01-18 17:15 ` [PATCH 13/64] pata_cs5535: use correct values for PIO1 and PIO2 data timings Bartlomiej Zolnierkiewicz
2010-01-21 4:16 ` Jeff Garzik
2010-01-18 17:15 ` [PATCH 14/64] pata_cypress: fix PIO timings underclocking Bartlomiej Zolnierkiewicz
2010-01-18 19:05 ` Sergei Shtylyov
2010-01-18 17:15 ` [PATCH 15/64] pata_efar: always program master_data before slave_data Bartlomiej Zolnierkiewicz
2010-01-18 17:55 ` Alan Cox
2010-01-18 17:55 ` Alan Cox
2010-01-21 4:16 ` Jeff Garzik
2010-01-18 17:16 ` [PATCH 16/64] pata_efar: fix secondary port support Bartlomiej Zolnierkiewicz
2010-01-21 4:17 ` Jeff Garzik
2010-01-18 17:16 ` [PATCH 17/64] pata_efar: add locking for parallel scanning Bartlomiej Zolnierkiewicz
2010-01-18 17:16 ` [PATCH 18/64] pata_efar: enable parallel scan Bartlomiej Zolnierkiewicz
2010-01-18 17:16 ` [PATCH 19/64] pata_serverworks: fix PIO setup for the second channel Bartlomiej Zolnierkiewicz
2010-01-21 4:18 ` Jeff Garzik
2010-01-18 17:16 ` [PATCH 20/64] pata_serverworks: fix error message Bartlomiej Zolnierkiewicz
2010-01-18 17:16 ` [PATCH 21/64] pata_serverworks: cleanup cable detection Bartlomiej Zolnierkiewicz
2010-01-21 4:18 ` Jeff Garzik
2010-01-18 17:17 ` [PATCH 22/64] pata_via: fix address setup timings underlocking Bartlomiej Zolnierkiewicz
2010-01-18 18:00 ` Alan Cox
2010-01-18 18:00 ` Alan Cox
2010-01-21 4:19 ` Jeff Garzik
2010-01-18 17:17 ` [PATCH 23/64] pata_via: store UDMA masks in via_isa_bridges table Bartlomiej Zolnierkiewicz
2010-01-18 18:03 ` Alan Cox
2010-01-18 18:03 ` Alan Cox
2010-01-21 4:25 ` Jeff Garzik
2010-01-18 17:17 ` [PATCH 24/64] ide: fix for ide_timing quantisation errors Bartlomiej Zolnierkiewicz
2010-01-18 19:09 ` Sergei Shtylyov
2010-01-19 9:05 ` David Miller
2010-01-18 17:17 ` [PATCH 25/64] ide: use standard timing for XFER_PIO_SLOW mode in ide_timing_compute() Bartlomiej Zolnierkiewicz
2010-01-18 19:11 ` Sergei Shtylyov
2010-01-19 9:25 ` David Miller
2010-01-19 15:09 ` Bartlomiej Zolnierkiewicz
2010-01-19 19:30 ` David Miller
2010-01-19 19:42 ` Sergei Shtylyov
2010-01-19 19:48 ` David Miller
2010-01-19 20:25 ` Bartlomiej Zolnierkiewicz
2010-01-18 17:17 ` [PATCH 26/64] alim15x3: fix PIO timings calculations Bartlomiej Zolnierkiewicz
2010-01-19 9:25 ` David Miller
2010-01-18 17:17 ` [PATCH 27/64] alim15x3: add ali_fifo_control() helper Bartlomiej Zolnierkiewicz
2010-01-19 9:25 ` David Miller
2010-01-18 17:17 ` [PATCH 28/64] alim15x3: remove superfluous locking from ali_set_pio_mode() Bartlomiej Zolnierkiewicz
2010-01-19 9:25 ` David Miller
2010-01-18 17:18 ` [PATCH 29/64] alim15x3: cleanup ali_cable_detect() Bartlomiej Zolnierkiewicz
2010-01-19 9:25 ` David Miller
2010-01-18 17:18 ` [PATCH 30/64] amd74xx: don't change UDMA settings when programming PIO timings Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:18 ` [PATCH 31/64] cmd64x: fix PIO and MWDMA timings calculations Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:18 ` [PATCH 32/64] cmd64x: remove superfluous checks from cmd64x_set_dma_mode() Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:18 ` [PATCH 33/64] cy82c693: fix PIO timings calculations Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:18 ` [PATCH 34/64] cy82c693: remove stale driver history Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:19 ` [PATCH 35/64] opti621: " Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:19 ` [PATCH 36/64] pdc202xx_old: add ->init_hwif method Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:19 ` [PATCH 37/64] serverworks: cleanup svwks_udma_filter() Bartlomiej Zolnierkiewicz
2010-01-19 9:26 ` David Miller
2010-01-18 17:19 ` [PATCH 38/64] serverworks: add missing pci_dev_put() call Bartlomiej Zolnierkiewicz
2010-01-19 9:27 ` David Miller
2010-01-18 17:19 ` [PATCH 39/64] via82cxxx: vx855 is a single channel controller Bartlomiej Zolnierkiewicz
2010-01-19 9:27 ` David Miller
2010-01-18 17:19 ` [PATCH 40/64] ide: add SATA cable detection support Bartlomiej Zolnierkiewicz
2010-01-19 9:42 ` David Miller
2010-01-18 17:19 ` [PATCH 41/64] via82cxxx: fix SATA cable detection Bartlomiej Zolnierkiewicz
2010-01-19 9:42 ` David Miller
2010-01-18 17:20 ` [PATCH 42/64] via82cxxx: workaround h/w bugs Bartlomiej Zolnierkiewicz
2010-01-19 9:42 ` David Miller
2010-01-18 17:20 ` [PATCH 43/64] via82cxxx: add support for vt8261 and future chips Bartlomiej Zolnierkiewicz
2010-01-19 9:42 ` David Miller
2010-01-18 17:20 ` [PATCH 44/64] via82cxxx: add support for VT6415 PCIE PATA IDE Host Controller Bartlomiej Zolnierkiewicz
2010-01-19 9:42 ` David Miller
2010-01-18 17:20 ` [PATCH 45/64] via82cxxx: fix UDMA settings programming Bartlomiej Zolnierkiewicz
2010-01-19 9:43 ` David Miller
2010-01-18 17:20 ` [PATCH 46/64] ide: add drive->pio_mode field Bartlomiej Zolnierkiewicz
2010-01-18 19:28 ` Sergei Shtylyov
2010-01-19 15:09 ` Bartlomiej Zolnierkiewicz
2010-01-21 17:48 ` Sergei Shtylyov
2010-01-19 9:43 ` David Miller
2010-01-18 17:20 ` [PATCH 47/64] ide: add drive->dma_mode field Bartlomiej Zolnierkiewicz
2010-01-19 9:43 ` David Miller
2010-04-12 14:12 ` Sergei Shtylyov
2010-01-18 17:20 ` [PATCH 48/64] ide: change ->set_pio_mode method parameters Bartlomiej Zolnierkiewicz
2010-01-19 9:45 ` David Miller
2010-01-18 17:20 ` [PATCH 49/64] ide: change ->set_dma_mode " Bartlomiej Zolnierkiewicz
2010-01-19 9:45 ` David Miller
2010-01-18 17:20 ` [PATCH 50/64] ide-timings: use ->pio_mode value to determine fastest PIO speed Bartlomiej Zolnierkiewicz
2010-01-19 9:48 ` David Miller
2010-01-18 17:21 ` [PATCH 51/64] alim15x3: fix handling of address setup timings Bartlomiej Zolnierkiewicz
2010-01-19 9:53 ` David Miller
2010-01-18 17:21 ` [PATCH 52/64] alim15x3: fix handling of command timings Bartlomiej Zolnierkiewicz
2010-01-19 9:53 ` David Miller
2010-01-18 17:21 ` [PATCH 53/64] alim15x3: fix handling of DMA timings Bartlomiej Zolnierkiewicz
2010-01-19 9:53 ` David Miller
2010-01-18 17:21 ` [PATCH 54/64] alim15x3: fix handling of UDMA enable bit Bartlomiej Zolnierkiewicz
2010-01-19 9:53 ` David Miller
2010-04-12 13:53 ` Sergei Shtylyov
2010-04-13 15:15 ` Bartlomiej Zolnierkiewicz
2010-01-18 17:21 ` [PATCH 55/64] amd74xx: use ->pio_mode value to determine pair device speed Bartlomiej Zolnierkiewicz
2010-01-19 9:53 ` David Miller
2010-01-18 17:21 ` [PATCH 56/64] cmd64x: fix handling of address setup timings Bartlomiej Zolnierkiewicz
2010-01-19 9:53 ` David Miller
2010-01-18 17:21 ` [PATCH 57/64] cs5535: use ->pio_mode value to determine pair device speed Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:21 ` [PATCH 58/64] cs5536: " Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:22 ` [PATCH 59/64] it821x: " Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:22 ` [PATCH 60/64] palm_bk3710: " Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:22 ` [PATCH 61/64] siimage: " Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:22 ` [PATCH 62/64] tx493xide: " Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:22 ` [PATCH 63/64] via82cxxx: " Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
2010-01-18 17:22 ` [PATCH 64/64] ide: make ide_get_best_pio_mode() static Bartlomiej Zolnierkiewicz
2010-01-19 9:54 ` David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100118171349.14623.90030.sendpatchset@localhost \
--to=bzolnier@gmail.com \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.