1. 22 6月, 2006 7 次提交
    • H
      [PATCH] PCI: Ignore pre-set 64-bit BARs on 32-bit platforms · 17d6dc8f
      H. Peter Anvin 提交于
      [pci] Ignore pre-set 64-bit BARs on 32-bit platforms
      
      Currently, Linux always rejects a device which has a pre-set 64-bit
      address on a 32-bit platform.  On systems which do not do PCI
      initialization in firmware, this causes some devices which don't
      correctly power up with all BARs zero to fail.
      
      This patch makes the kernel automatically zero out such an address
      (thus treating it as if it had not been set at all, meaning it will
      assign an address if necessary).
      
      I have done this only for devices, not bridges.  It seems potentially
      hazardous to do for bridges.
      Signed-off-by: NH. Peter Anvin <hpa@c2micro.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      17d6dc8f
    • M
      [PATCH] PCI: altix: msi support · 83821d3f
      Mark Maule 提交于
      MSI callouts for altix.  Involves a fair amount of code reorg in sn irq.c
      code as well as adding some extensions to the altix PCI provider abstaction.
      Signed-off-by: NMark Maule <maule@sgi.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      83821d3f
    • M
      [PATCH] PCI: per-platform IA64_{FIRST,LAST}_DEVICE_VECTOR definitions · 10083072
      Mark Maule 提交于
      Abstract IA64_FIRST_DEVICE_VECTOR/IA64_LAST_DEVICE_VECTOR since SN platforms
      use a subset of the IA64 range.  Implement this by making the above macros
      global variables which the platform can override in it setup code.
      
      Also add a reserve_irq_vector() routine used by SN to mark a vector's as
      in-use when that weren't allocated through assign_irq_vector().
      Signed-off-by: NMark Maule <maule@sgi.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      10083072
    • M
      [PATCH] PCI: msi abstractions and support for altix · fd58e55f
      Mark Maule 提交于
      Abstract portions of the MSI core for platforms that do not use standard
      APIC interrupt controllers.  This is implemented through a new arch-specific
      msi setup routine, and a set of msi ops which can be set on a per platform
      basis.
      Signed-off-by: NMark Maule <maule@sgi.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      fd58e55f
    • B
      [PATCH] PCI: Add PCI_CAP_ID_VNDR · c34b4c73
      Brice Goglin 提交于
      Add the vendor-specific extended capability PCI_CAP_ID_VNDR.  It will be
      used by the Myri-10G Ethernet driver (will be submitted soon).
      Signed-off-by: NBrice Goglin <brice@myri.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      c34b4c73
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 · 789e7dc8
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (30 commits)
        [PATCH] PCI Hotplug: Fix recovery path from errors during pcie_init()
        [PATCH] PCI Hotplug: fake NULL pointer dereferences in IBM Hot Plug Controller Driver
        [PATCH] shpchp: Cleanup improper info messages
        [PATCH] shpchp: Remove Unused hpc_evelnt_lock
        [PATCH] shpchp: Cleanup interrupt polling timer
        [PATCH] shpchp: Cleanup SHPC commands
        [PATCH] shpchp: Cleanup interrupt handler
        [PATCH] shpchp: Remove unnecessary hpc_ctlr_handle check
        [PATCH] pciehp: Implement get_address callback
        [PATCH] pciehp: Add missing pci_dev_put
        [PATCH] pciehp: Replace pci_find_slot() with pci_get_slot()
        [PATCH] SGI Hotplug: Incorrect power status
        [PATCH] shpchp: Create shpchpd at controller probe time
        [PATCH] shpchp: Mask Global SERR and Intr at controller release time
        [PATCH] SHPC: Fix SHPC Contoller SERR-INT Register bits access
        [PATCH] SHPC: Fix SHPC Logical Slot Register bits access
        [PATCH] SHPC: Cleanup SHPC Logical Slot Register bits access
        [PATCH] SHPC: Cleanup SHPC Logical Slot Register access
        [PATCH] SHPC: Cleanup SHPC register access
        [PATCH] pciehp: Fix programming hotplug parameters
        ...
      789e7dc8
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 · 28e4b224
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (85 commits)
        [SCSI] 53c700: remove reliance on deprecated cmnd fields
        [SCSI] hptiop: don't use cmnd->bufflen
        [SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver
        [SCSI] aacraid: small misc. cleanups
        [SCSI] aacraid: Update supported product information
        [SCSI] aacraid: Fix return code interpretation
        [SCSI] scsi_transport_sas: fix panic in sas_free_rphy
        [SCSI] remove RQ_SCSI_* flags
        [SCSI] remove scsi_request infrastructure
        [SCSI] mptfusion: change driver revision to 3.03.10
        [SCSI] mptfc: abort of board reset leaves port dead requiring reboot
        [SCSI] mptfc: fix fibre channel infinite request/response loop
        [SCSI] mptfc: set fibre channel fw target missing timers to one second
        [SCSI] mptfusion: move fc event/reset handling to mptfc
        [SCSI] spi transport: don't allow dt to be set on SE or HVD buses
        [SCSI] aic7xxx: expose the bus setting to sysfs
        [SCSI] scsi: remove Documentation/scsi/cpqfc.txt
        [SCSI] drivers/scsi: Use ARRAY_SIZE macro
        [SCSI] Remove last page_address from dc395x.c
        [SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver
        ...
      
      Fixed up conflicts in drivers/message/fusion/mptbase.c manually (due to
      the sparc interrupt cleanups)
      28e4b224
  2. 21 6月, 2006 33 次提交