Re: Driver for sata adapter promise sata300 tx4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Daniel Drake wrote:
Otto Meier wrote:
This card use the sata chip pdc 40718 (as of my card)
the lastest sata_promise kernel with sata promise patch driver doesn't recognise
this card.

I added the following line to static struct pci_device_id pdc_ata_pci_tbl[] in sata_promise.c:

{ PCI_VENDOR_ID_PROMISE, 0x3d17, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_20319 },

and the card was recognised and seam to work without errors so far.

Yes, this should be fine (this is a 4-port SATA card right?)

Are you happy to produce and submit a patch yourself (read Documentation/SubmittingPatches) or should I submit one for you?

Thanks,
Daniel


Yes you are right it is a 4-port sata-II 300 card (PDC40718 ). According to
the promise feature list it should support :

SATA300™ TX4 Highlights

  * Native Command Queuing (NCQ)
  * SATA Tagged Command Queuing (TCQ)
  * Large LBA support for drives above 137GB
  * Supports Serial ATAPI devices
  * Disk Activity LED Headers
  * Flexible future-proof upgrade for users with motherboards that
    only have a PCI interface


My question is also are these features (NCQ/TCQ) and the heigher datarate be supported by this
modification? or is only the basic feature set of sata 150 TX4 supported?

Here is the patch:

--- linux/drivers/scsi/sata_promise.c.orig 2005-08-01 17:09:48.474824778 +0200
+++ linux/drivers/scsi/sata_promise.c 2005-07-31 12:57:06.415979512 +0200
@@ -183,6 +183,8 @@ static struct pci_device_id pdc_ata_pci_board_20319 },
{ PCI_VENDOR_ID_PROMISE, 0x3319, PCI_ANY_ID, PCI_ANY_ID, 0, 0, board_20319 },
+ { PCI_VENDOR_ID_PROMISE, 0x3d17, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_20319 },
{ PCI_VENDOR_ID_PROMISE, 0x3d18, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_20319 },



Thanks
Otto


I just saw the patches of  Luke Kosewski regarding the SATA150 TX4 antipating
them it might be right to modify the patch to

--- linux/drivers/scsi/sata_promise.c.orig 2005-08-01 17:09:48.474824778 +0200
+++ linux/drivers/scsi/sata_promise.c 2005-07-31 12:57:06.415979512 +0200
@@ -183,6 +183,8 @@ static struct pci_device_id pdc_ata_pci_board_20319 },
{ PCI_VENDOR_ID_PROMISE, 0x3319, PCI_ANY_ID, PCI_ANY_ID, 0, 0, board_20319 },
+ { PCI_VENDOR_ID_PROMISE, 0x3d17, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
+ board_40518 },
{ PCI_VENDOR_ID_PROMISE, 0x3d18, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_20319 },

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

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]
  Powered by Linux