Søren Schmidt
110ce88054
Fix probe printing of highpoint and promise controllers.
2006-05-11 10:43:08 +00:00
Søren Schmidt
0118b48b7e
Add support for the JMicron JMB361, 365 and 366 chips.
...
HW and documentation kindly provided by JMicron.
2006-03-13 14:01:37 +00:00
Søren Schmidt
c94b3e542e
In ata_cmd_allocate() only call ata_pci_allocate once.
...
found by: jhb@
2006-02-23 18:52:15 +00:00
Søren Schmidt
e3989d3ebf
Add support for the JMicron JMB363 dual SATA + single PATA controller.
...
Documentation and HW kindly provided by JMicron.
2006-02-16 17:09:24 +00:00
Søren Schmidt
2ca38c74df
Add a reset of the AHCI machinery to the ICH6/ICH7 support.
...
This should fix the missed devices on some systems.
2006-02-13 13:47:58 +00:00
Søren Schmidt
466be09c2a
Unbreak Promise SATAII/150 controllers caused by the DMA dump changes.
2006-02-09 20:54:42 +00:00
Søren Schmidt
52c7e322b2
Unbreak DMA dumo on Intel 31224.
2006-02-06 19:17:48 +00:00
Søren Schmidt
797c12eed9
Add support for the JMicron JMB360 SATAII controller.
...
Thanks to JMicron for providing needed info.
HW donated by: Ralf Folkerts
2006-01-25 23:07:42 +00:00
Søren Schmidt
669367a9a1
Fix panic on boot due to not all SATA chipsets having SSTATUS registeri
...
resources set.
2006-01-21 17:38:10 +00:00
Søren Schmidt
b258da4ee8
Correct two promise entries, these are only 2port SATA.
2006-01-18 13:34:28 +00:00
Søren Schmidt
8453acf105
Whitespace cleanup.
2006-01-18 13:10:17 +00:00
Søren Schmidt
ac1731fb20
Properly report SATA connection speed.
2006-01-18 10:02:23 +00:00
Søren Schmidt
f5f55db308
Add support for using DMA on dump, greatly speeds up the dump process.
...
Add dump support in ataraid.
2006-01-18 09:14:55 +00:00
Søren Schmidt
e2bf77c5c2
Get rid of the advertising clause in the copyright.
2006-01-05 21:27:19 +00:00
Søren Schmidt
93b2c0cf02
Fix the promise modesetting for old chips.
...
Pointy hat to: sos
2006-01-04 10:23:47 +00:00
Søren Schmidt
8a07d88d9f
Fix promise probe printing.
2006-01-04 08:20:25 +00:00
Søren Schmidt
d028250086
Add hotplug support for Marvell chips.
2005-12-30 23:15:02 +00:00
Søren Schmidt
796bd93e5e
Further updates to the Marvell support code.
...
Should be reliable enough for actual use by now.
2005-12-28 11:55:43 +00:00
Søren Schmidt
7af3abd894
Change the probes in ATA to return a negative value on success.
...
This allows other driver to take over if needed during probe, and allows
me to distribute new drivers as modules.
2005-12-27 18:22:11 +00:00
Søren Schmidt
091bb42ceb
Update the last commit to also take 48Bit access functions.
2005-12-27 17:13:11 +00:00
Søren Schmidt
4b55f0c7c7
Add initial support for the Marvell 88SX[56]0[48][01] series of SATA chips.
...
Hardware donated by: Matthew Jacob
Hardware donated by: Y!
2005-12-27 17:09:52 +00:00
Søren Schmidt
121b478372
Cleanup the strings for printing chipset names, saves quite some space.
...
Add a couble new nVidia chips now we are here.
2005-12-16 08:12:13 +00:00
Søren Schmidt
a569390328
Add support for VIA VT8251 southbridge.
...
SATA support for now in compat mode, but all 4 channels usable.
2005-12-14 12:13:00 +00:00
Søren Schmidt
fb504bef5c
Unbreak hotplug support on the ICH6 and ICH7 chipsets.
2005-12-09 14:23:24 +00:00
Søren Schmidt
ddaf769709
Update the ICH7 support so it deals better with chips without AHCI.
...
Update Intel MatrixRAID support to be able to pick up RAID0+1 (RAID10)
and RAID5 arrays without panic'ing.
This has the side effect of now also supporting multiple volumes on
MatrixRAID's now I have the metadata better understood..
HW sponsored by: Mullet Scandinavia AB
2005-12-02 10:13:53 +00:00
Søren Schmidt
7c7e96f58c
Fix SiS SATA support, the SATA registers was off.
...
Add support for SiS metadata.
HW donated by: obrien
2005-11-28 23:08:37 +00:00
Søren Schmidt
7ebce0231b
Add support for the ATI IXP[234]00 series chipsets.
...
HW donated by: sentex
2005-10-12 20:00:26 +00:00
Søren Schmidt
8e4e979e1e
Properly react to allocation failures.
...
Found by: imp@
2005-10-10 19:12:43 +00:00
Søren Schmidt
40fdf81237
Add support for setting the SG list segment size.
...
Use this for the SiI3112 workaround to get rid of the "oversized DMA" errors.
MFC to 6.0 candidate.
2005-10-06 15:44:07 +00:00
Søren Schmidt
0387836deb
Harden the hotplug support for SATA devices.
...
This also fixes a few races that was present in the timeout/detach code.
Sponsored by: pair.com
2005-09-14 12:45:06 +00:00
Søren Schmidt
84b3b6455f
Fix support for the VIA 6421 controller.
2005-08-29 09:01:57 +00:00
Søren Schmidt
70037ab36a
Apply fix for "pr82261 DMA-support on Sparc64 broken"
...
The Acer chip or wiring that SUN uses has problems that this patch
tries to work around.
Original patch by Marius Strobl, hacked into shape by me..
2005-08-23 08:53:01 +00:00
Søren Schmidt
971846e49c
Fix problem on Promise "mio" controllers and 48bit mode caused by last commit
2005-08-22 11:38:53 +00:00
Søren Schmidt
85047b1b0c
Add support for working around controllers that cannot do DMA in 48bit mode.
...
The workaround use PIO mode above ~137GB to allow using the disk.
Add the Acer chips with rev < 0xc4 as first candidate.
2005-08-17 15:00:33 +00:00
Søren Schmidt
c7dc7718f6
Add support for the Promise PDC4071[89] chips used on fx the Fasttrak TX4300.
...
Docs kindly provided by Promise.
2005-08-12 16:54:11 +00:00
Søren Schmidt
77ada08656
Add support for the ITE IT8211F controller.
2005-08-05 13:14:00 +00:00
Søren Schmidt
0c818c44db
Enable SATA hotplug support.
...
Submitted by: Olivier Houchard
2005-06-10 07:43:10 +00:00
Søren Schmidt
a9b4f88e01
Fix the long standing problem with poor transferrates on Intel ICHH type
...
chips. The DMA timing value was set on device 0 for all devices :/
Prodded by: Harald Schmalzbauer
2005-06-09 21:13:44 +00:00
Søren Schmidt
52ac6e8db8
Fix the register offset for the ATAPI count register thats used to
...
wrestle the older Promise chips to do 48bit addressing.
Spotted by: Martin Birgmeier
2005-06-09 19:00:37 +00:00
Søren Schmidt
a77a43c709
Add support for the Intel 31244.
...
Most code by the submitters, hammered upon to get the right ATA fell by me.
Submitted by: Olivier Houchard
Submitted by: Jia-Shiun Li
2005-06-08 20:02:55 +00:00
Søren Schmidt
b9203a8aca
Make nVidia SATA hotplug support DTRT.
...
HW sponsored by: Yahoo!
2005-06-05 21:18:26 +00:00
Søren Schmidt
05c84db123
Unbreak the ICH6 AHCI support in !48Bit mode.
2005-06-05 18:37:56 +00:00
Søren Schmidt
6667b30d15
Change the way ioctls are issue to ATA.
...
The most prominent part is that its now possible to issue ata_requests
directly to say acd0, instead of going through the cumbersome /dev/ata
device.
2005-05-16 13:07:27 +00:00
Søren Schmidt
265da99ce9
Cleanup comments
2005-05-13 10:25:19 +00:00
Søren Schmidt
c46e1f5333
Add new Intel PCI ID's for the ICH7 chips (untested).
2005-05-11 18:29:15 +00:00
Søren Schmidt
d81c813f10
Add support for AHCI compliant ATA devices.
...
For now just support the Intel ICH6 as that the HW at hand.
Sponsored by: pair.com
2005-05-11 16:10:08 +00:00
Søren Schmidt
eeda55ce8e
Reshape the dma code to be a bit more flexible so it can cope with
...
new HW that has new and different demands.
Fix a few nits in former commit in this cleanup crusade.
Sponsored by: pair.com
2005-05-03 07:55:07 +00:00
Søren Schmidt
9ec5e87f63
Update on the last commit, the dma* funciton needs to be called with
...
a channel device, not an ata device, or we'll be out of luck in
reset/timeout where we dont have a device.
2005-05-01 12:24:45 +00:00
Søren Schmidt
0068f98f88
Take newbusification one step further, ie use the device_t more consequently
...
all way through the code down the layers, instead of the mix'n'match that
resulted from the conversion done earlier.
Sponsored by: pair.com
2005-04-30 16:22:07 +00:00
Søren Schmidt
8dad6b7be5
Rearrange the way the reset code is called.
...
Prepare for different looking controllers.
2005-04-28 22:08:08 +00:00