31 May, 2006
1 commit
-
Hook transportt->user_scan() and hostt->slave_destroy().
Signed-off-by: Tejun Heo
24 May, 2006
2 commits
-
We need to pass the device in order to do per device checks such as
32bit I/O enables. With the changes to include dev->ap we now don't have
to add parameters however just clean them up. Also add data_xfer methods
to the existing drivers except ata_piix (which is in the other block of
patches). If you reject the piix one just add a data_xfer to it...Signed-off-by: Alan Cox
Signed-off-by: Jeff Garzik -
Original patch from Phillip Jordan
Cleanups and fixes by me.
15 May, 2006
2 commits
-
Conflicts:
drivers/scsi/libata-core.c
include/linux/libata.h -
Use ATA printk helpers.
Signed-off-by: Tejun Heo
13 Apr, 2006
1 commit
12 Apr, 2006
1 commit
-
Conflicts:
drivers/scsi/libata-scsi.c
include/linux/libata.h
11 Apr, 2006
1 commit
-
Overriding the whole EH code is a per-transport, not per-host thing.
Move ->eh_strategy_handler to the transport class, same as
->eh_timed_out.Downside is that scsi_host_alloc can't check for the total lack of EH
anymore, but the transition period from old EH where we needed it is
long gone already.Signed-off-by: Christoph Hellwig
Signed-off-by: Jeff Garzik
03 Apr, 2006
2 commits
02 Apr, 2006
2 commits
-
Conflicts:
drivers/scsi/libata-core.c
drivers/scsi/pdc_adma.c
drivers/scsi/sata_mv.c
drivers/scsi/sata_nv.c
drivers/scsi/sata_promise.c
drivers/scsi/sata_qstor.c
drivers/scsi/sata_sx4.c
drivers/scsi/sata_vsc.c
include/linux/libata.h -
Rename ATA_FLAG_PORT_DISABLED to ATA_FLAG_DISABLED for consistency.
(ATA_FLAG_* are always about ports).Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik
24 Mar, 2006
1 commit
-
Conflicts:
drivers/scsi/sata_vsc.c
22 Mar, 2006
1 commit
-
SCSI midlayer has moved hostt->eh_timed_out to transport template. As
libata doesn't need full-blown transport support yet, implement
minimal transport for libata. No transport class or whatsoever, just
empty transport template with ->eh_timed_out hook.Signed-off-by: Tejun Heo
Signed-off-by: James Bottomley
12 Mar, 2006
1 commit
05 Mar, 2006
1 commit
-
This patch adds support for the Promise FastTrak TX4300/TX4310 4-port PCI SATA
controllers based on the PDC40719 chip.Signed-off-by: Daniel Drake
Signed-off-by: Jeff Garzik
13 Feb, 2006
2 commits
-
The previous dev->max_sectors patch made sht->max_sectors meaningless.
Kill all initializations of sht->max_sectors.Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik
10 Feb, 2006
3 commits
-
->eng_timeout cannot be invoked with NULL qc anymore. Add an
assertion in ata_scsi_error() and kill NULL qc handling from all
->eng_timeout callbacks.Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik -
Make all libata low level drivers use ata_scsi_timed_out().
Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik
09 Feb, 2006
1 commit
29 Jan, 2006
1 commit
-
This patch adds support for correctly masking out and knowing about
hotplug events on Promise SATAII150 Tx4/Tx2 Plus controllers.Also, a kmalloc->kzalloc cleanup.
Signed-off-by: Luke Kosewski
Signed-off-by: Jeff Garzik
27 Jan, 2006
4 commits
-
Implement ata_eh_qc_complete/retry() using scsi_eh_finish_cmd() and
scsi_eh_flush_done_q(). This removes all eh scsicmd finish hacks from
low level drivers.This change was first suggested by Jeff Garzik.
Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik -
Return AC_ERR_* mask from issue fuctions instead of 0/-1. This
enables things like failing a qc with AC_ERR_HSM when the device
doesn't set DRDY when the qc is about to be issued.Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik
17 Jan, 2006
2 commits
06 Jan, 2006
1 commit
-
Reflect changes in SCSI midlayer and updated to use new
ordered request implementationSigned-off-by: Tejun Heo
Signed-off-by: Jens Axboe
14 Dec, 2005
1 commit
13 Dec, 2005
2 commits
-
Some hardware does not support the PACKET command at all.
Other hardware supports ATAPI, but the driver does something nasty such
as calling BUG() when an ATAPI command is issued.For these such cases, we mark them with a new flag, ATA_FLAG_NO_ATAPI.
Initial version contributed by Ben Collins.
06 Dec, 2005
2 commits
-
- 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
===============
Signed-off-by: Jeff Garzik
01 Dec, 2005
2 commits
-
Hi,
the patch below marks several libata (and libata-driver) structures
const so that they end up in the .rodata segment and don't false-share
cachelines with things that get dirtied often.Signed-off-by: Arjan van de Ven
Signed-off-by: Jeff Garzik
19 Nov, 2005
1 commit
17 Nov, 2005
1 commit
12 Nov, 2005
1 commit