1. 11 8月, 2011 1 次提交
  2. 31 3月, 2011 1 次提交
  3. 11 3月, 2011 1 次提交
  4. 07 1月, 2011 1 次提交
  5. 21 10月, 2010 1 次提交
    • B
      EDAC, MCE: Rework MCE injection · 9cdeb404
      Borislav Petkov 提交于
      Add sysfs injection facilities for testing of the MCE decoding code.
      Remove large parts of amd64_edac_dbg.c, as a result, which did only
      NB MCE injection anyway and the new injection code supports that
      functionality already.
      
      Add an injection module so that MCE decoding code in production kernels
      like those in RHEL and SLES can be tested.
      Signed-off-by: NBorislav Petkov <borislav.petkov@amd.com>
      9cdeb404
  6. 21 9月, 2010 1 次提交
  7. 31 8月, 2010 1 次提交
  8. 03 8月, 2010 1 次提交
  9. 21 7月, 2010 1 次提交
  10. 10 5月, 2010 3 次提交
  11. 02 10月, 2009 1 次提交
    • B
      x86: EDAC: carve out AMD MCE decoding logic · 0d18b2e3
      Borislav Petkov 提交于
      This converts the MCE decoding logic into a standalone config
      option which can be built-in or a module, the first one being the
      default for MCEs happening early on in the boot process.
      
      This, beyond being separated in a cleaner way, also saves RAM by
      making the decoding logic modular.
      Signed-off-by: NBorislav Petkov <borislav.petkov@amd.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      LKML-Reference: <20091002133148.GD28682@aftab>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      0d18b2e3
  12. 24 9月, 2009 2 次提交
  13. 16 9月, 2009 1 次提交
    • I
      amd64_edac: build driver only on AMD hardware · b9183f9b
      Ingo Molnar 提交于
      -tip testing found the following build failure (config attached):
      
      drivers/built-in.o: In function `amd64_check':
      amd64_edac.c:(.text+0x3e9491): undefined reference to `amd_decode_nb_mce'
      drivers/built-in.o: In function `amd64_init_2nd_stage':
      amd64_edac.c:(.text+0x3e9b46): undefined reference to `amd_report_gart_errors'
      amd64_edac.c:(.text+0x3e9b55): undefined reference to `amd_register_ecc_decoder'
      drivers/built-in.o: In function `amd64_nbea_store':
      amd64_edac_dbg.c:(.text+0x3ea22e): undefined reference to `amd_decode_nb_mce'
      drivers/built-in.o: In function `amd64_remove_one_instance':
      amd64_edac.c:(.devexit.text+0x3eea): undefined reference to `amd_report_gart_errors'
      amd64_edac.c:(.devexit.text+0x3ef6): undefined reference to `amd_unregister_ecc_decoder'
      
      the AMD EDAC code has a dependency on CONFIG_CPU_SUP_AMD facilities. The
      patch below solves the problem here.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NBorislav Petkov <borislav.petkov@amd.com>
      b9183f9b
  14. 19 6月, 2009 2 次提交
  15. 10 6月, 2009 3 次提交
  16. 29 5月, 2009 1 次提交
  17. 03 4月, 2009 5 次提交
  18. 07 1月, 2009 1 次提交
  19. 23 12月, 2008 1 次提交
    • B
      powerpc/cell: add QPACE as a separate Cell platform · def434c2
      Benjamin Krill 提交于
      Since the QPACE (Chromodynamics Parallel Computing on the
      Cell Broadband Engine) platform doesn't use a iommu, doesn't
      have PCI devices and a MPIC much lesser setup and
      configurations are needed. So far all devices are detected
      as OF device. A notifier function is used to set the dma_ops
      for the of_platform bus. Further this patch splits the
      PPC_CELL_NATIVE into PPC_CELL_COMMON which are parts that are
      shared with the QPACE platform and the rest.
      Signed-off-by: NBenjamin Krill <ben@codiert.org>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      def434c2
  20. 31 10月, 2008 1 次提交
  21. 26 7月, 2008 1 次提交
    • A
      edac: i5100 new intel chipset driver · 8f421c59
      Arthur Jones 提交于
      Preliminary support for the Intel 5100 MCH.  CE and UE errors are reported
      along with the current DIMM label information and other memory parameters.
      
      Reasons why this is preliminary:
      
      1) This chip has 2 independent memory controllers which, for best
         perforance, use interleaved accesses to the DDR2 memory.  This
         architecture does not map very well to the current edac data structures
         which depend on symmetric channel access to the interleaved data.
         Without core changes, the best I could do for now is to map both memory
         controllers to different csrows (first all ranks of controller 0, then
         all ranks of controller 1).  Someone much more familiar with the edac
         core than I will probably need to come up with a more general data
         structure to handle the interleaving and de-interleaving of the two
         memory controllers.
      
      2) I have not yet tackled the de-interleaving of the rank/controller
         address space into the physical address space of the CPU.  There is
         nothing fundamentally missing, it is just ending up to be a lot of
         code, and I'd rather keep it separate for now, esp since it doesn't
         work yet...
      
      3) The code depends on a particular i5100 chip select to DIMM mainboard
         chip select mapping.  This mapping seems obvious to me in order to
         support dual and single ranked memory, but it is not unique and DIMM
         labels could be wrong on other mainboards.  There is no way to query
         this mapping that I know of.
      
      4) The code requires that the i5100 is in 32GB mode.  Only 4 ranks per
         controller, 2 ranks per DIMM are supported.  I do not have hardware
         (nor do I expect to have hardware anytime soon) for the 48GB (6 ranks
         per controller) mode.
      
      5) The serial presence detect code should be broken out into a "real"
         i2c driver so that decode-dimms.pl can work.
      Signed-off-by: NArthur Jones <ajones@riverbed.com>
      Signed-off-by: NDoug Thompson <dougthompson@xmission.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      8f421c59
  22. 29 4月, 2008 1 次提交
  23. 08 2月, 2008 4 次提交
  24. 27 7月, 2007 2 次提交
  25. 20 7月, 2007 2 次提交