An error occurred fetching the project authors.
- 31 Dec, 2004 1 commit
-
-
James Bottomley authored
There's been a problem reported where a WD Ultra3 drive reports that it has an echo buffer of length 255 and then returns ILLEGAL REQUEST when anyone tries to use it. This causes DV to treat this as a retraining error and eventually drop back to async. The attached fix makes the DV code identify the ILLEGAL REQUEST condition and configure the drive using the read only DV tests instead. Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 07 Dec, 2004 1 commit
-
-
Matthew Wilcox authored
A particular type of DVD is wrongly claiming to have an echo buffer (but only if a DVD is inserted). This confuses domain validation, so only look for an echo buffer if the device supports ppr (this is all SCSI3 and above devices plus LVD SCSI2 devices). Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 06 Dec, 2004 1 commit
-
-
James Bottomley authored
From: Matthew Wilcox <matthew@wil.cx> Looks like you got the test backwards. It would only call set_signalling if type was SPI_SIGNAL_UNKNOWN. Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 05 Oct, 2004 1 commit
-
-
James Bottomley authored
This allows attributes to be picked out of the INQUIRY fields and placed into transport specific capability flags Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 16 Sep, 2004 1 commit
-
-
James Bottomley authored
There was a typo in the host patch that wrongly added a null into the target attributes.
-
- 09 Sep, 2004 3 commits
-
-
James Bottomley authored
This is just a simple illustration of host parameters: it adds a bus signalling type for LVD/SE/HVD Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
James Bottomley authored
Technically, the transfer agreement governs the I_T nexus (the target) not the I_T_L nexus (the device), so make it operate of the scsi_target structure. Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
James Bottomley authored
This patch makes a transport class be composed of up to three individual device classes representing potential interfaces on the scsi_device, scsi_target and Scsi_Host. A class only has to implement at least one of these, but may optionally implement more. Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 16 Jun, 2004 1 commit
-
-
James Bottomley authored
Spotted By: Andrew Morton <akpm@osdl.org> drivers/scsi/scsi_transport_spi.c: In function `spi_dv_retrain': drivers/scsi/scsi_transport_spi.c:393: warning: `period' might be used uninitialized in this function Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 15 Jun, 2004 1 commit
-
-
James Bottomley authored
If the driver doesn't update the peroid, we go around forever. The fix is to keep our old period unless the driver returns a greater one. Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 04 Jun, 2004 1 commit
-
-
Greg Kroah-Hartman authored
Signed-off-by:
Greg Kroah-Hartman <greg@kroah.com>
-
- 03 Jun, 2004 1 commit
-
-
Andrew Morton authored
Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
-
- 08 Apr, 2004 1 commit
-
-
James Bottomley authored
the SPI transport class DV should check the data we derive from the inquiry to see if the device is capable of supporting wide/sync before trying to validate the settings.
-
- 29 Mar, 2004 1 commit
-
-
Martin Hicks authored
This small patch fixes the template size calculation in {spi,fc}_attach_transport().
-
- 21 Mar, 2004 1 commit
-
-
James Bottomley authored
Following testing in more extreme situations, the following problems turned up: - The error handler can offline the device during DV (most particularly true when transport parameters are undetectably mismatched). Fixed by modifying the state model to allow this and then having DV set the device back online for the retry. - DV needs to be serialised. Fixed by introducing a per device semaphore. - Cosmetically, it's nice to trigger DV from userland, so added a revalidate sysfs entry.
-
- 20 Mar, 2004 2 commits
-
-
Andrew Morton authored
Work around the gcc-2.95 token pasting bug.
-
Adrian Bunk authored
Fix token pasting to work with older gcc versions. We need a space before the "," that may get pasted away.
-
- 13 Mar, 2004 1 commit
-
-
James Bottomley authored
Domain Validation is a fairly essential element to the SCSI Parallel Interface (although if you look very few drivers actually do it). The premise is that the Parallel Bus, being a transmission line, might not be correctly tuned to the transfers you want do perform. DV probes the parameters of the transport until it finds a setting that works (for the interested, see http://www.t10.org/ftp/t10/drafts/sdv/sdv-r08b.pdf) The current code employs rather simplistic DV heuristics, although those can be improved over time. The change in scsi_scan.c is so that DV may be done easily from the slave_configure routine, which is the most natural place to begin.
-
- 12 Mar, 2004 1 commit
-
-
James Bottomley authored
This does three things - Fix the signedness of the bit attributes (otherwise they show up as -1 when on, not 1) - Make the period adjust to the closest value rather than ignoring values it doesn't understand. - Add a visibility field to attributes, so drivers can get rid of attributes they're never going to care about
-
- 07 Mar, 2004 1 commit
-
-
James Bottomley authored
This adds the final missing piece to the transport attributes: A published API by which they can be set and retrieved (SPI attributes only). The sysfs field only appears writeable if the driver supplied a set method in the attribute template, so unsettable attributes show up as read only. The consequence now is that the spi transport attribute class is no longer a simple exported structure: the driver has to attach to the spi transport class at module initialisation.
-
- 05 Mar, 2004 1 commit
-
-
James Bottomley authored
This patch does two things: 1. Add all the other ppr type transport attributes to the spi class 2. make period settable as the ppr/sdtr period, but display in ns for the user.
-
- 04 Mar, 2004 1 commit
-
-
James Bottomley authored
From: Martin Hicks <mort@wildopensource.com> Transport attributes are classes which can be attached to by a scsi driver to export (and later control) transport based properties.
-