1. 15 5月, 2011 1 次提交
    • J
      pata_cm64x: fix boot crash on parisc · 9281b16c
      James Bottomley 提交于
      The old IDE cmd64x checks the status of the CNTRL register to see if
      the ports are enabled before probing them.  pata_cmd64x doesn't do
      this, which causes a HPMC on parisc when it tries to poke at the
      secondary port because apparently the BAR isn't wired up (and a
      non-responding piece of memory causes a HPMC).
      
      Fix this by porting the CNTRL register port detection logic from IDE
      cmd64x.  In addition, following converns from Alan Cox, add a check to
      see if a mobility electronics bridge is the immediate parent and forgo
      the check if it is (prevents problems on hotplug controllers).
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      9281b16c
  2. 02 5月, 2011 1 次提交
    • J
      i2c-i801: Move device ID definitions to driver · a6e5e2be
      Jean Delvare 提交于
      Move the SMBus device ID definitions of recent devices from pci_ids.h
      to the i2c-i801.c driver file. They don't have to be shared, as they
      are clearly identified and only used in this driver. In the future,
      such IDs will go to i2c-i801 directly. This will make adding support
      for new devices much faster and easier, as it will avoid cross-
      subsystem patch sets and merge conflicts.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Seth Heasley <seth.heasley@intel.com>
      Acked-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      a6e5e2be
  3. 31 3月, 2011 1 次提交
  4. 23 3月, 2011 1 次提交
  5. 17 3月, 2011 1 次提交
  6. 25 2月, 2011 1 次提交
  7. 09 2月, 2011 1 次提交
  8. 26 1月, 2011 1 次提交
  9. 14 1月, 2011 1 次提交
  10. 09 1月, 2011 2 次提交
  11. 07 1月, 2011 1 次提交
  12. 24 12月, 2010 1 次提交
  13. 23 11月, 2010 1 次提交
  14. 09 11月, 2010 1 次提交
  15. 01 11月, 2010 1 次提交
  16. 23 10月, 2010 1 次提交
  17. 19 10月, 2010 1 次提交
  18. 18 10月, 2010 1 次提交
  19. 16 10月, 2010 3 次提交
  20. 14 10月, 2010 1 次提交
  21. 02 10月, 2010 1 次提交
  22. 23 9月, 2010 1 次提交
    • J
      x86/amd-iommu: Work around S3 BIOS bug · 4c894f47
      Joerg Roedel 提交于
      This patch adds a workaround for an IOMMU BIOS problem to
      the AMD IOMMU driver. The result of the bug is that the
      IOMMU does not execute commands anymore when the system
      comes out of the S3 state resulting in system failure. The
      bug in the BIOS is that is does not restore certain hardware
      specific registers correctly. This workaround reads out the
      contents of these registers at boot time and restores them
      on resume from S3. The workaround is limited to the specific
      IOMMU chipset where this problem occurs.
      
      Cc: stable@kernel.org
      Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
      4c894f47
  23. 20 9月, 2010 1 次提交
  24. 01 9月, 2010 1 次提交
  25. 31 8月, 2010 1 次提交
  26. 24 8月, 2010 1 次提交
  27. 09 8月, 2010 1 次提交
  28. 05 8月, 2010 1 次提交
  29. 03 8月, 2010 2 次提交
  30. 02 8月, 2010 1 次提交
  31. 23 7月, 2010 1 次提交
    • S
      xen: Xen PCI platform device driver. · 183d03cc
      Stefano Stabellini 提交于
      Add the xen pci platform device driver that is responsible
      for initializing the grant table and xenbus in PV on HVM mode.
      Few changes to xenbus and grant table are necessary to allow the delayed
      initialization in HVM mode.
      Grant table needs few additional modifications to work in HVM mode.
      
      The Xen PCI platform device raises an irq every time an event has been
      delivered to us. However these interrupts are only delivered to vcpu 0.
      The Xen PCI platform interrupt handler calls xen_hvm_evtchn_do_upcall
      that is a little wrapper around __xen_evtchn_do_upcall, the traditional
      Xen upcall handler, the very same used with traditional PV guests.
      
      When running on HVM the event channel upcall is never called while in
      progress because it is a normal Linux irq handler (and we cannot switch
      the irq chip wholesale to the Xen PV ones as we are running QEMU and
      might have passed in PCI devices), therefore we cannot be sure that
      evtchn_upcall_pending is 0 when returning.
      For this reason if evtchn_upcall_pending is set by Xen we need to loop
      again on the event channels set pending otherwise we might loose some
      event channel deliveries.
      Signed-off-by: NStefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: NSheng Yang <sheng@linux.intel.com>
      Signed-off-by: NJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
      183d03cc
  32. 02 7月, 2010 1 次提交
  33. 08 6月, 2010 1 次提交
  34. 19 5月, 2010 2 次提交
    • V
      Add support for Westmere to i7core_edac driver · bd9e19ca
      Vernon Mauery 提交于
      This adds new PCI IDs for the Westmere's memory controller
      devices and modifies the i7core_edac driver to be able to
      probe both Nehalem and Westmere processors.
      Signed-off-by: NVernon Mauery <vernux@us.ibm.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      bd9e19ca
    • M
      i7core_edac: Add support for X5670 · ac1ecece
      Mauro Carvalho Chehab 提交于
      As reported by Vernon Mauery <vernux@us.ibm.com>, X5670 (Westmere-EP) uses a
      different register for one of the uncore PCI devices. Add support for
      it.
      
      Those are the PCI ID's on this new chipset:
      
      fe:00.0 0600: 8086:2c70 (rev 02)
      fe:00.1 0600: 8086:2d81 (rev 02)
      fe:02.0 0600: 8086:2d90 (rev 02)
      fe:02.1 0600: 8086:2d91 (rev 02)
      fe:02.2 0600: 8086:2d92 (rev 02)
      fe:02.3 0600: 8086:2d93 (rev 02)
      fe:02.4 0600: 8086:2d94 (rev 02)
      fe:02.5 0600: 8086:2d95 (rev 02)
      fe:03.0 0600: 8086:2d98 (rev 02)
      fe:03.1 0600: 8086:2d99 (rev 02)
      fe:03.2 0600: 8086:2d9a (rev 02)
      fe:03.4 0600: 8086:2d9c (rev 02)
      fe:04.0 0600: 8086:2da0 (rev 02)
      fe:04.1 0600: 8086:2da1 (rev 02)
      fe:04.2 0600: 8086:2da2 (rev 02)
      fe:04.3 0600: 8086:2da3 (rev 02)
      fe:05.0 0600: 8086:2da8 (rev 02)
      fe:05.1 0600: 8086:2da9 (rev 02)
      fe:05.2 0600: 8086:2daa (rev 02)
      fe:05.3 0600: 8086:2dab (rev 02)
      fe:06.0 0600: 8086:2db0 (rev 02)
      fe:06.1 0600: 8086:2db1 (rev 02)
      fe:06.2 0600: 8086:2db2 (rev 02)
      fe:06.3 0600: 8086:2db3 (rev 02)
      (as usual, the same PCI devices repeat at ff: bus)
      
      The PCI device 8086:2c70 is shown as:
      
      fe:00.0 Host bridge: Intel Corporation QuickPath Architecture Generic
      Non-core Registers (rev 02)
      
      So, for this device to be recognized, it is only a matter of adding this
      new PCI ID to the driver.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      ac1ecece
  35. 12 5月, 2010 1 次提交