Patch RFC: Promise SATA300 TX4 hardware bug workaround.

Søren Schmidt sos at
Tue Nov 20 07:53:28 PST 2007

Joao Barros wrote:
> On 11/20/07, Thierry Herbelot <thierry at> wrote:
>> Le Tuesday 20 November 2007, Ari Suutari a écrit :
>>> I have Promise TX2 (PDC20575). It didn't work with 7.0 betas
>>> before, but with this patch things run as well as they did
>>> on 6.x.
>>>      Ari S.
>> Hello,
>> Has anyone an idea why the Promise controllers seemed to work correctly under
>> 6.x, then have issues with 7.0 ? (more precisely : was the existing bug not
>> triggered by the 6.x kernel ?)
The problems as in the Promise HW, so it bound to happen on 6.x as well. 
Note that it just leads to data corruption not nessesarily hangs/lockups.
> Apparently not all Promise controllers are/were affected. I've been
> running CURRENT since Pawel committed ZFS with an onboard Promise:
> atapci0: <Promise PDC20319 SATA150 controller> port
> 0xb000-0xb03f,0xb400-0xb40f,0xb800-0xb87f mem
> 0xfc024000-0xfc024fff,0xfc000000-0xfc01ffff irq 23 at device 4.0 on
> pci4
> ar0: 305245MB <Promise Fasttrak RAID0 (stripe 64 KB)> status: READY
> ar1: 305245MB <Promise Fasttrak RAID0 (stripe 64 KB)> status: READY
No, only the newer "Gen2" chips, the older should be safe.
> atapci0 at pci0:4:4:0:     class=0x010400 card=0x80f51043 chip=0x3319105a
> rev=0x02 hdr=0x00
>     vendor     = 'Promise Technology Inc'
>     device     = 'PDC20319(??) FastTrak SATA150 TX4 Controller'
>     class      = mass storage
>     subclass   = RAID
> The only problem I have and I'm filling a pr for that, is when booting
> from CD with the controller enabled, the BTX loader just reboots.
Thats at least not an ATA problem :)


freebsd-hackers at mailing list
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at"

More information about the freebsd-current mailing list