Commit 30f7395a authored by Doug Ledford's avatar Doug Ledford Committed by Linus Torvalds

[PATCH] redo of scsi.h changes

Start removing items from scsi.h that are driver specific and provide a
patch to NCR53C9x.? that switches to driver private storage instead as
an example of how drivers should do private struct storage
parent 3a756e7a
This diff is collapsed.
...@@ -283,6 +283,17 @@ enum esp_rev { ...@@ -283,6 +283,17 @@ enum esp_rev {
espunknown = 0x09 espunknown = 0x09
}; };
/* We allocate one of these for each scsi device and attach it to
* SDptr->hostdata for use in the driver
*/
struct ESP_device {
unsigned char sync_min_period;
unsigned char sync_max_offset;
unsigned sync:1;
unsigned wide:1;
unsigned disconnect:1;
};
/* We get one of these for each ESP probed. */ /* We get one of these for each ESP probed. */
struct NCR_ESP { struct NCR_ESP {
struct NCR_ESP *next; /* Next ESP on probed or NULL */ struct NCR_ESP *next; /* Next ESP on probed or NULL */
......
...@@ -587,8 +587,8 @@ struct scsi_device { ...@@ -587,8 +587,8 @@ struct scsi_device {
char * model; /* ... after scan; point to static string */ char * model; /* ... after scan; point to static string */
char * rev; /* ... "nullnullnullnull" before scan */ char * rev; /* ... "nullnullnullnull" before scan */
unsigned char current_tag; /* current tag */ unsigned char current_tag; /* current tag */
unsigned char sync_min_period; /* Not less than this period */ // unsigned char sync_min_period; /* Not less than this period */
unsigned char sync_max_offset; /* Not greater than this offset */ // unsigned char sync_max_offset; /* Not greater than this offset */
unsigned online:1; unsigned online:1;
unsigned writeable:1; unsigned writeable:1;
...@@ -599,7 +599,7 @@ struct scsi_device { ...@@ -599,7 +599,7 @@ struct scsi_device {
unsigned lockable:1; /* Able to prevent media removal */ unsigned lockable:1; /* Able to prevent media removal */
unsigned borken:1; /* Tell the Seagate driver to be unsigned borken:1; /* Tell the Seagate driver to be
* painfully slow on this device */ * painfully slow on this device */
unsigned disconnect:1; /* can disconnect */ // unsigned disconnect:1; /* can disconnect */
unsigned soft_reset:1; /* Uses soft reset option */ unsigned soft_reset:1; /* Uses soft reset option */
unsigned sdtr:1; /* Device supports SDTR messages */ unsigned sdtr:1; /* Device supports SDTR messages */
unsigned wdtr:1; /* Device supports WDTR messages */ unsigned wdtr:1; /* Device supports WDTR messages */
...@@ -619,8 +619,8 @@ struct scsi_device { ...@@ -619,8 +619,8 @@ struct scsi_device {
unsigned remap:1; /* support remapping */ unsigned remap:1; /* support remapping */
unsigned starved:1; /* unable to process commands because unsigned starved:1; /* unable to process commands because
host busy */ host busy */
unsigned sync:1; /* Sync transfer state, managed by host */ // unsigned sync:1; /* Sync transfer state, managed by host */
unsigned wide:1; /* WIDE transfer state, managed by host */ // unsigned wide:1; /* WIDE transfer state, managed by host */
unsigned int device_blocked; /* Device returned QUEUE_FULL. */ unsigned int device_blocked; /* Device returned QUEUE_FULL. */
......
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