1. 24 8月, 2006 2 次提交
    • J
      libata: Grand renaming. · cca3974e
      Jeff Garzik 提交于
      The biggest change is that ata_host_set is renamed to ata_host.
      
      * ata_host_set			=> ata_host
      * ata_probe_ent->host_flags	=> ata_probe_ent->port_flags
      * ata_probe_ent->host_set_flags	=> ata_probe_ent->_host_flags
      * ata_host_stats		=> ata_port_stats
      * ata_port->host		=> ata_port->scsi_host
      * ata_port->host_set		=> ata_port->host
      * ata_port_info->host_flags	=> ata_port_info->flags
      * ata_(.*)host_set(.*)\(\)	=> ata_\1host\2()
      
      The leading underscore in ata_probe_ent->_host_flags is to avoid
      reusing ->host_flags for different purpose.  Currently, the only user
      of the field is libata-bmdma.c and probe_ent itself is scheduled to be
      removed.
      
      ata_port->host is reused for different purpose but this field is used
      inside libata core proper and of different type.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      cca3974e
    • A
      [PATCH] CONFIG_PM=n slim: drivers/scsi/sata_sil* · 281d426c
      Alexey Dobriyan 提交于
      Remove some code which is unneeded if CONFIG_PM=n.
      Signed-off-by: NAlexey Dobriyan <adobriyan@gmail.com>
      Cc: Jeff Garzik <jeff@garzik.org>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      281d426c
  2. 10 8月, 2006 2 次提交
  3. 16 7月, 2006 1 次提交
  4. 06 7月, 2006 3 次提交
  5. 03 7月, 2006 1 次提交
  6. 27 6月, 2006 2 次提交
  7. 12 6月, 2006 2 次提交
  8. 31 5月, 2006 4 次提交
  9. 24 5月, 2006 1 次提交
    • A
      [PATCH] PATCH: libata. Add ->data_xfer method · a6b2c5d4
      Alan Cox 提交于
      We need to pass the device in order to do per device checks such as
      32bit I/O enables. With the changes to include dev->ap we now don't have
      to add parameters however just clean them up. Also add data_xfer methods
      to the existing drivers except ata_piix (which is in the other block of
      patches). If you reject the piix one just add a data_xfer to it...
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      a6b2c5d4
  10. 15 5月, 2006 2 次提交
    • T
      [PATCH] sata_sil: convert to new EH · f6aae27e
      Tejun Heo 提交于
      Convert sata_sil to new EH.  As these controllers have hardware
      interrupt mask and are known to have screaming interrupts issues, use
      hardware IRQ masking for freezing.  sil_freeze() masks interrupts for
      the port and sil_thaw() unmasks them.  As ports are automatically
      frozen before probing reset, there is no need to initialize interrupt
      masks sil_init_onde().  Remove related code.
      
      Other than freezing, sata_sil uses stock BMDMA EH routines.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      f6aae27e
    • T
      [PATCH] libata: use ATA printk helpers · f15a1daf
      Tejun Heo 提交于
      Use ATA printk helpers.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      f15a1daf
  11. 11 4月, 2006 1 次提交
  12. 03 4月, 2006 2 次提交
  13. 02 4月, 2006 1 次提交
  14. 24 3月, 2006 1 次提交
  15. 22 3月, 2006 1 次提交
  16. 05 3月, 2006 4 次提交
  17. 02 3月, 2006 1 次提交
  18. 26 2月, 2006 2 次提交
  19. 20 2月, 2006 1 次提交
  20. 13 2月, 2006 3 次提交
  21. 10 2月, 2006 2 次提交
  22. 28 1月, 2006 1 次提交
    • J
      [libata sata_sil] implement 'slow_down' module parameter · 51e9f2ff
      Jeff Garzik 提交于
      On occasion, a user will submit a patch that enables the "mod15write"
      quirk for their device.  Enabling this quirk has the effect of clamping
      all ATA commands to no more than 15 sectors.  The intended use of this
      quirk is to stop the controller from generating FIS's of unusual size
      ("but Wesley, what about the FOUS's?"), which in turn works around
      problems in a <list> of hard drives.
      
      One side effect of this quirk is greatly decreased performance.  Users
      often enable the mod15write quirk to fix various system, power, chip,
      and/or driver problems.  For a few rare problematic cases, enabling this
      has cured lockups or data corruption.
      
      Rather than add bogus listings to the mod15write quirk list (I get a
      patch every month doing such), we add a 'slow_down' module parameter.
      This allows users to employ a performance sledgehammer in the hopes
      of curing a problem.  It defaults to off (0), of course.
      51e9f2ff