summaryrefslogtreecommitdiff
path: root/drivers/scsi/pdc_adma.c
AgeCommit message (Collapse)AuthorFilesLines
2005-12-06[PATCH] libata: move err_mask to ata_queued_cmdAlbert Lee1-6/+5
- remove err_mask from the parameter list of the complete functions - move err_mask to ata_queued_cmd - initialize qc->err_mask when needed - for each function call to ata_qc_complete(), replace the err_mask parameter with qc->err_mask. Signed-off-by: Albert Lee <albertcc@tw.ibm.com> =============== Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
2005-11-10[libata] constify PCI ID table in several driversJeff Garzik1-1/+1
2005-11-07[libata] eliminate use of drivers/scsi/scsi.h compatibility header/definesJeff Garzik1-2/+1
2005-10-31Merge branch 'master'Jeff Garzik1-7/+6
2005-10-30[libata] use dev_printk() throughout driversJeff Garzik1-7/+6
A few drivers were not following the standard meme of printing out their driver name and version at module load time; this is fixed as well.
2005-10-30Merge branch 'upstream'Jeff Garzik1-5/+8
2005-10-30[libata] change ata_qc_complete() to take error mask as second argJeff Garzik1-5/+8
The second argument to ata_qc_complete() was being used for two purposes: communicate the ATA Status register to the completion function, and indicate an error. On legacy PCI IDE hardware, the latter is often implicit in the former. On more modern hardware, the driver often completely emulated a Status register value, passing ATA_ERR as an indication that something went wrong. Now that previous code changes have eliminated the need to use drv_stat arg to communicate the ATA Status register value, we can convert it to a mask of possible error classes. This will lead to more flexible error handling in the future.
2005-10-30Merge branch 'master'Jeff Garzik1-1/+1
2005-10-29[libata] ensure ->tf_read() hook reads Status and Error registersJeff Garzik1-1/+1
We want ->tf_read() to get a complete snapshot of all taskfile registers, without requiring the callers to manually call ata_chk_status() and ata_chk_err() themselves. This also fixes a minor bug in sata_vsc where the lower bits of the feature register were incorrectly placed in the HOB (high order bits) portion of struct ata_taskfile.
2005-10-29Merge branch 'upstream'Jeff Garzik1-13/+13
2005-10-28[libata pdc_adma] minor fixes and cleanupsJeff Garzik1-13/+13
Changes mostly from Mark Lord. - fix bugs in probe-time error handling - only complete qc if not NULL - check port-level polling flags
2005-10-28Merge branch 'master'Jeff Garzik1-1/+1
2005-10-22libata: const-ification bombing runJeff Garzik1-1/+1
Enforce access rules where appropriate. If the compiler is smart enough, this may buy us an optimization or two as a side effect.
2005-10-19libata: add ata_sg_is_last() helper, use it in several driversJeff Garzik1-4/+4
2005-10-11[libata pdc_adma] license update, minor cleanupJeff Garzik1-16/+18
from me: change from OSL+GPL to GPL (with approval) from Mark: Gets rid of an unneeded control bit, slightly increasing throughput.
2005-10-11libata: add new driver pdc_adma for PDC ADMA ATA cardsMark Lord1-0/+737