1. 14 12月, 2005 13 次提交
  2. 13 12月, 2005 3 次提交
  3. 04 12月, 2005 1 次提交
  4. 03 12月, 2005 3 次提交
  5. 02 12月, 2005 4 次提交
  6. 30 11月, 2005 1 次提交
  7. 29 11月, 2005 1 次提交
    • V
      [SCSI] aic7xxx: reset handler selects a wrong command · dce20067
      Vasily Averin 提交于
      To transport scsi reset command to device aic7xxx reset handler looks
      at the driver's pending_list and searches any proper command. However
      the search condition has been inverted: ahc_match_scb() returns TRUE
      if a matched command is found. As a result the reset on required
      devices did not turn out well, a correctly working neighbour device
      may be surprised by the reset. aic7xxx reset handler reports about the
      success, but really the original situation is not corrected yet.
      Signed-off-by: NVasily Averin <vvs@sw.ru>
      
      Naturally, there's a corresponding problem in the aic79xx driver, so
      I've also added the same fix for that.
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      dce20067
  8. 28 11月, 2005 1 次提交
  9. 23 11月, 2005 1 次提交
  10. 19 11月, 2005 6 次提交
  11. 17 11月, 2005 4 次提交
  12. 16 11月, 2005 2 次提交
    • J
      [libata ahci] tone down ATAPI errors · c2cd76ff
      Jeff Garzik 提交于
      ATA devices don't generate many errors, so the preferred method is to
      printk() when they occur.
      
      ATAPI devices generate tons of exceptions during the normal course
      of operation, so this change skips logging the most common class of
      errors.
      c2cd76ff
    • A
      [PATCH] libata: honor the transfer cycle time speficied by the EIDE device · 75b1f2f8
      Albert Lee 提交于
        The following code segment is not functional because the transfer cycle time speficied by
        the EIDE device is later overwritten by ata_timing_quantize():
      
      	/*
      	 * If the drive is an EIDE drive, it can tell us it needs extended
      	 * PIO/MW_DMA cycle timing.
      	 */
      	if (adev->id[ATA_ID_FIELD_VALID] & 2) {	/* EIDE drive */
      		memset(&p, 0, sizeof(p));
      		(snip)
      		ata_timing_merge(&p, t, t, ATA_TIMING_CYCLE | ATA_TIMING_CYC8B);
                     <== uninitialized "t" is used here
      	}
      
      	/*
      	 * Convert the timing to bus clock counts.
      	 */
      	ata_timing_quantize(s, t, T, UT);  <== t is overwritten by quantized s
      
        The patch has been submitted for ide-timing.h before:
        http://marc.theaimsgroup.com/?l=linux-ide&m=110820013425454&w=2
        Resubmitted for libata.
      
      Changes:
        - Minor fix to honor the following transfer cycle time speficied by the device
          - id[65]: Minimum Multiword DMA transfer cycle time per word
          - id[67]: Minimum PIO transfer cycle time without flow control
          - id[68]: Minimum PIO transfer cycle time with IORDY
      Signed-off-by: NAlbert Lee <albertcc@tw.ibm.com>
      
      =======
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      75b1f2f8