diff options
Diffstat (limited to 'Documentation/scsi/ncr53c8xx.txt')
-rw-r--r-- | Documentation/scsi/ncr53c8xx.txt | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/Documentation/scsi/ncr53c8xx.txt b/Documentation/scsi/ncr53c8xx.txt index 1d508dcbf859..8586efff1e99 100644 --- a/Documentation/scsi/ncr53c8xx.txt +++ b/Documentation/scsi/ncr53c8xx.txt | |||
@@ -786,7 +786,6 @@ port address 0x1400. | |||
786 | irqm:1 same as initial settings (assumed BIOS settings) | 786 | irqm:1 same as initial settings (assumed BIOS settings) |
787 | irqm:2 always totem pole | 787 | irqm:2 always totem pole |
788 | irqm:0x10 driver will not use IRQF_SHARED flag when requesting irq | 788 | irqm:0x10 driver will not use IRQF_SHARED flag when requesting irq |
789 | irqm:0x20 driver will not use IRQF_DISABLED flag when requesting irq | ||
790 | 789 | ||
791 | (Bits 0x10 and 0x20 can be combined with hardware irq mode option) | 790 | (Bits 0x10 and 0x20 can be combined with hardware irq mode option) |
792 | 791 | ||
@@ -1231,30 +1230,6 @@ they only refer to system buffers that are well aligned. So, a work around | |||
1231 | may only be needed under Linux when a scatter/gather list is not used and | 1230 | may only be needed under Linux when a scatter/gather list is not used and |
1232 | when the SCSI DATA IN phase is reentered after a phase mismatch. | 1231 | when the SCSI DATA IN phase is reentered after a phase mismatch. |
1233 | 1232 | ||
1234 | 14.5 IRQ sharing problems | ||
1235 | |||
1236 | When an IRQ is shared by devices that are handled by different drivers, it | ||
1237 | may happen that one driver complains about the request of the IRQ having | ||
1238 | failed. Inder Linux-2.0, this may be due to one driver having requested the | ||
1239 | IRQ using the IRQF_DISABLED flag but some other having requested the same IRQ | ||
1240 | without this flag. Under both Linux-2.0 and linux-2.2, this may be caused by | ||
1241 | one driver not having requested the IRQ with the IRQF_SHARED flag. | ||
1242 | |||
1243 | By default, the ncr53c8xx and sym53c8xx drivers request IRQs with both the | ||
1244 | IRQF_DISABLED and the IRQF_SHARED flag under Linux-2.0 and with only the IRQF_SHARED | ||
1245 | flag under Linux-2.2. | ||
1246 | |||
1247 | Under Linux-2.0, you can disable use of IRQF_DISABLED flag from the boot | ||
1248 | command line by using the following option: | ||
1249 | |||
1250 | ncr53c8xx=irqm:0x20 (for the generic ncr53c8xx driver) | ||
1251 | sym53c8xx=irqm:0x20 (for the sym53c8xx driver) | ||
1252 | |||
1253 | If this does not fix the problem, then you may want to check how all other | ||
1254 | drivers are requesting the IRQ and report the problem. Note that if at least | ||
1255 | a single driver does not request the IRQ with the IRQF_SHARED flag (share IRQ), | ||
1256 | then the request of the IRQ obviously will not succeed for all the drivers. | ||
1257 | |||
1258 | 15. SCSI problem troubleshooting | 1233 | 15. SCSI problem troubleshooting |
1259 | 1234 | ||
1260 | 15.1 Problem tracking | 1235 | 15.1 Problem tracking |