Commit 1a68d41a authored by Alan Cox's avatar Alan Cox Committed by James Bottomley

[SCSI] eata_pio cleanup and PCI fix

This started as a PCI reference fixup but to do that I need to build it,
to build it I need to fix it and its full of 32bitisms and uglies.

It has been resurrected, I'm not sure if this is a thank you for the
work on the license stuff or punishment for some unknown misdeed however
8). I've also fixed a memory scribble in the init code.

One oddity - the changes from HZ * to constants are deliberate. Whoever
originally wrote the code (or cleaned it up) used HZ for a cycle timing
loop even though is not HZ related. I've put it back to the counts used
in the old days when the driver was most used.
Signed-off-by: default avatarAlan Cox <alan@redhat.com>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent 2538363e
...@@ -364,6 +364,7 @@ typedef struct hstd { ...@@ -364,6 +364,7 @@ typedef struct hstd {
__u8 moresupport; /* HBA supports MORE flag */ __u8 moresupport; /* HBA supports MORE flag */
struct Scsi_Host *next; struct Scsi_Host *next;
struct Scsi_Host *prev; struct Scsi_Host *prev;
struct pci_dev *pdev; /* PCI device or NULL for non PCI */
struct eata_sp sp; /* status packet */ struct eata_sp sp; /* status packet */
struct eata_ccb ccb[0]; /* ccb array begins here */ struct eata_ccb ccb[0]; /* ccb array begins here */
}hostdata; }hostdata;
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment