1. 28 Jan, 2003 7 commits
  2. 27 Jan, 2003 1 commit
  3. 26 Jan, 2003 1 commit
  4. 23 Jan, 2003 2 commits
    • Adam J. Richter's avatar
      | The following changes to ide-scsi.c are a recovery of the · 7cfdf2cc
      Adam J. Richter authored
      | changes that I had in ide-scsi.c in the stock kernel's before
      | Martin Dalecki's IDE tree was reverted and a few other changes.
      | 
      |         The principal change is that each ATAPI device is a Scsi_host
      | (which reflects reality), instead of having one fake Scsi_Host with
      | that appears to have all of the ATAPI devices on one bus regardless of
      | actual hardware topology.  This way it is much easier for software to
      | tell that, for example, a scsi copy command will not work between two
      | ATAPI devices.  More importantly, hot plugging should theoretically
      | work now, since Scsi_hosts are allocated and deallocated as ATAPI
      | devices are added or removed. 
      | 
      |         This change eliminates the idescsi_drives[] array and the
      | ide_driver_t.id field that was used to index it.
      | 
      |         The idescsi_scsi_t data structure is now allocated at
      | the end of the struct Scsi_Host rather than being a separate
      | memory allocation.  The calculation of various private pointers
      | are changed slightly as a result.
      | 
      |         Other minor nits include making all global routines
      | static and adding some missing error branches in
      | init_idescsi_module.
      | 
      |         I've verified that I can at least read raw data
      | from a DVD-ROM with with this change.
      | 
      |         When I unload this ide-scsi module, the stock ide-scsi module
      | or the stock ide-cd modules in 2.5.56, I get what appears to be the
      | same kernel bad memory reference, apparently due to some generic
      | device device added to drivers/ide/ide.c.  It does not appear to
      | be due to this patch.
      | 
      |         The patch is a net deletion of one line.
      |
      7cfdf2cc
    • Douglas Gilbert's avatar
      [PATCH] SAM-3 status codes · fdb6c00f
      Douglas Gilbert authored
      The perverse CHECK_CONDITION in include/scsi/scsi.h seems
      to have struck again (see "Can't burn DVD under 2.5.59 with
      ide-cd" thread on the linux kernel list). Most users of
      CHECK_CONDITION found out to their surprise that it is
      shifted 1 bit (right) from those values found in the
      standards.
      
      The attachment marks the orginal list of SCSI status codes
      as deprecated and supplies defines taken from the most
      recent SAM-3 draft.
      fdb6c00f
  5. 22 Jan, 2003 2 commits
  6. 20 Jan, 2003 1 commit
    • Justin T. Gibbs's avatar
      Aic7xxx Driver Update 6.2.28 · 28c19d50
      Justin T. Gibbs authored
      	o Add some more DV diagnostic code
      	o Fix bug that cause sequencer debug code to be
      	  downloaded always.
      
      Aic79xx Driver Update 1.3.0.RC2
      	o Correct a bug that effectively limited DV to just ID 0.
      	o Add some more DV diagnostic code
      	o Misc code cleanups.
      28c19d50
  7. 17 Jan, 2003 5 commits
    • Justin T. Gibbs's avatar
      Aic7xxx and Aic79xx Driver Update · 589be8bd
      Justin T. Gibbs authored
      	Force an SDTR after a rejected WDTR if the syncrate is unkonwn.
      589be8bd
    • Justin T. Gibbs's avatar
      Bump aic7xxx driver version to 6.2.27. · 133a5bee
      Justin T. Gibbs authored
      133a5bee
    • Justin T. Gibbs's avatar
      Aic7xxx Driver Update: · 0b5b4664
      Justin T. Gibbs authored
        o Determine more conclusively that a BIOS has initialized the
          adapter before using "left over BIOS settings".
        o Adapt to upcoming removal of cmd->target/channel/lun/host in 2.5.X
        o Fix a memory leak on driver unload.
        o Enable the pci_parity command line option and default to pci parity
          error detection *disabled*.  There are just too many broken VIA
          chipsets out there.
        o Move more functionality into aiclib to share with the aic79xx driver.
        o Correct a few negotiation regressions.
        o Don't bother doing full DV on devices that only support async transfers.
          This should fix a few more of the reported problems with DV.
      
      Aic79xx Driver Update
        o Add abort and bus device reset handlers.
        o Fix a memory leak on driver unload.
        o Adapt to upcoming removal of cmd->target/channel/lun/host in 2.5.X.
        o Correct a few negotiation regressions.
      0b5b4664
    • Justin T. Gibbs's avatar
      Aic79xx Driver Update · 8aecd34f
      Justin T. Gibbs authored
      	Enable abort and bus device reset handlers for both legacy
      	and packetized connections.
      8aecd34f
    • Justin T. Gibbs's avatar
      Aic7xxx and Aic79xx DV Fix: · 5e332e62
      Justin T. Gibbs authored
      	Don't bother with DV if the device can only do async
      5e332e62
  8. 16 Jan, 2003 21 commits