1. 30 10月, 2007 6 次提交
    • M
      sata_promise: cleanups · 5595ddf9
      Mikael Pettersson 提交于
      Minor sata_promise cleanups:
      - use C99 array initialisers in pdc_port_info[]
      - add myself in the file head's Maintained by note,
        since users don't always read the MAINTAINERS file
      - SG/PRD bug workaround warrants driver version bump
      Signed-off-by: NMikael Pettersson <mikpe@it.uu.se>
      --
       drivers/ata/sata_promise.c |   17 +++++++++--------
       1 files changed, 9 insertions(+), 8 deletions(-)
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      5595ddf9
    • M
      sata_promise: ASIC PRD table bug workaround, take 2 · b9ccd4a9
      Mikael Pettersson 提交于
      Second-generation Promise SATA controllers have an ASIC bug
      which can trigger if the last PRD entry is larger than 164 bytes,
      resulting in intermittent errors and possible data corruption.
      
      Work around this by replacing calls to ata_qc_prep() with a
      private version that fills the PRD, checks the size of the
      last entry, and if necessary splits it to avoid the bug.
      Also reduce sg_tablesize by 1 to accommodate the new entry.
      
      Tested on the second-generation SATA300 TX4 and SATA300 TX2plus,
      and the first-generation PDC20378.
      
      Thanks to Alexander Sabourenkov for verifying the bug by
      studying the vendor driver, and for writing the initial patch
      upon which this one is based.
      Signed-off-by: NMikael Pettersson <mikpe@it.uu.se>
      --
      Changes since previous version:
      * use new PDC_MAX_PRD constant to initialise sg_tablesize
      
       drivers/ata/sata_promise.c |   87 ++++++++++++++++++++++++++++++++++++++++++---
       1 files changed, 83 insertions(+), 4 deletions(-)
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      b9ccd4a9
    • L
      Merge branch 'alpm' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev · 3529a233
      Linus Torvalds 提交于
      * 'alpm' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        [libata] AHCI: add hw link power management support
        [libata] Link power management infrastructure
      3529a233
    • L
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev · 00cda56d
      Linus Torvalds 提交于
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        [libata] AHCI: fix newly introduced host-reset bug
        [libata] sata_nv: fix SWNCQ enabling
        libata: add MAXTOR 7V300F0/VA111900 to NCQ blacklist
        libata: no need to speed down if already at PIO0
        libata: relocate forcing PIO0 on reset
        pata_ns87415: define SUPERIO_IDE_MAX_RETRIES
        [libata] Address some checkpatch-spotted issues
        [libata] fix 'if(' and similar areas that lack whitespace
        libata: implement ata_wait_after_reset()
        libata: track SLEEP state and issue SRST to wake it up
        libata: relocate and fix post-command processing
      00cda56d
    • L
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 · da8e5aa2
      Linus Torvalds 提交于
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (22 commits)
        Fix ethernet multicast for ucc_geth.
        netdrvr/pcmcia: use IRQ_TYPE_DYNAMIC_SHARING flag for irq.Attributes.
        FEC - fast ethernet controller for mpc52xx
        ehea: add kexec support
        e1000e: Remove legacy jumbo frame receive code
        e1000e: Re-enable SECRC - crc stripping
        e1000e: Fix PBA calculation for jumbo frame packets
        e1000e: Fix jumbo frame receive code.
        drivers/net/irda/au1k_ir: fix obvious irq handler bugs
        ipg: Kconfig whitepaces/tab damages
        ipg: missing Kconfig dependency
        r8169: remove poll_locked logic
        r8169: napi config
        [PATCH] iwl3945: fix direct scan problem
        [PATCH] iwl3945: cancel scan on rxon command
        [PATCH] iwl4965: fix scan problem
        [PATCH] iwl4965: fix driver hang related to hardware scan
        [PATCH] iwlwifi: fix sending probe request in iwl 4965
        [PATCH] rtl8187: Allow multicast frames
        [PATCH] b43/b43legacy: jiffies_round -> jiffies_round_relative
        ...
      da8e5aa2
    • L
      Merge branch 'warnings-upstream' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6 · a43f007b
      Linus Torvalds 提交于
      * 'warnings-upstream' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:
        [ISDN] capidrv: address two longstanding warnings
      a43f007b
  2. 29 10月, 2007 34 次提交