diff options
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/edac.txt | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Documentation/edac.txt b/Documentation/edac.txt index 73fff13e848f..4df786e73e87 100644 --- a/Documentation/edac.txt +++ b/Documentation/edac.txt | |||
| @@ -25,7 +25,7 @@ first time, it was renamed to 'EDAC'. | |||
| 25 | The bluesmoke project at sourceforge.net is now utilized as a 'staging area' | 25 | The bluesmoke project at sourceforge.net is now utilized as a 'staging area' |
| 26 | for EDAC development, before it is sent upstream to kernel.org | 26 | for EDAC development, before it is sent upstream to kernel.org |
| 27 | 27 | ||
| 28 | At the bluesmoke/EDAC project site is a series of quilt patches against | 28 | At the bluesmoke/EDAC project site, there is a series of quilt patches against |
| 29 | recent kernels, stored in a SVN repository. For easier downloading, there | 29 | recent kernels, stored in a SVN repository. For easier downloading, there |
| 30 | is also a tarball snapshot available. | 30 | is also a tarball snapshot available. |
| 31 | 31 | ||
| @@ -235,7 +235,7 @@ In 'mcX' directories are EDAC control and attribute files for | |||
| 235 | this 'X' instance of the memory controllers. | 235 | this 'X' instance of the memory controllers. |
| 236 | 236 | ||
| 237 | For a description of the sysfs API, please see: | 237 | For a description of the sysfs API, please see: |
| 238 | Documentation/ABI/testing/sysfs/devices-edac | 238 | Documentation/ABI/testing/sysfs-devices-edac |
| 239 | 239 | ||
| 240 | 240 | ||
| 241 | ============================================================================ | 241 | ============================================================================ |
| @@ -276,7 +276,7 @@ Total memory managed by this csrow attribute file: | |||
| 276 | 276 | ||
| 277 | 'size_mb' | 277 | 'size_mb' |
| 278 | 278 | ||
| 279 | This attribute file displays, in count of megabytes, of memory | 279 | This attribute file displays, in count of megabytes, the memory |
| 280 | that this csrow contains. | 280 | that this csrow contains. |
| 281 | 281 | ||
| 282 | 282 | ||
| @@ -516,7 +516,7 @@ Panic on PCI PARITY Error: | |||
| 516 | 'panic_on_pci_parity' | 516 | 'panic_on_pci_parity' |
| 517 | 517 | ||
| 518 | 518 | ||
| 519 | This control files enables or disables panicking when a parity | 519 | This control file enables or disables panicking when a parity |
| 520 | error has been detected. | 520 | error has been detected. |
| 521 | 521 | ||
| 522 | 522 | ||
| @@ -617,7 +617,7 @@ The 'test_device_edac' device adds 4 attributes and 1 control: | |||
| 617 | reset all the above counters. | 617 | reset all the above counters. |
| 618 | 618 | ||
| 619 | 619 | ||
| 620 | Use of the 'test_device_edac' driver should any others to create their own | 620 | Use of the 'test_device_edac' driver should enable any others to create their own |
| 621 | unique drivers for their hardware systems. | 621 | unique drivers for their hardware systems. |
| 622 | 622 | ||
| 623 | The 'test_device_edac' sample driver is located at the | 623 | The 'test_device_edac' sample driver is located at the |
| @@ -633,7 +633,7 @@ of the driver. | |||
| 633 | Due to the way Nehalem exports Memory Controller data, some adjustments | 633 | Due to the way Nehalem exports Memory Controller data, some adjustments |
| 634 | were done at i7core_edac driver. This chapter will cover those differences | 634 | were done at i7core_edac driver. This chapter will cover those differences |
| 635 | 635 | ||
| 636 | 1) On Nehalem, there are one Memory Controller per Quick Patch Interconnect | 636 | 1) On Nehalem, there is one Memory Controller per Quick Patch Interconnect |
| 637 | (QPI). At the driver, the term "socket" means one QPI. This is | 637 | (QPI). At the driver, the term "socket" means one QPI. This is |
| 638 | associated with a physical CPU socket. | 638 | associated with a physical CPU socket. |
| 639 | 639 | ||
| @@ -642,7 +642,7 @@ were done at i7core_edac driver. This chapter will cover those differences | |||
| 642 | Each channel can have up to 3 DIMMs. | 642 | Each channel can have up to 3 DIMMs. |
| 643 | 643 | ||
| 644 | The minimum known unity is DIMMs. There are no information about csrows. | 644 | The minimum known unity is DIMMs. There are no information about csrows. |
| 645 | As EDAC API maps the minimum unity is csrows, the driver sequencially | 645 | As EDAC API maps the minimum unity is csrows, the driver sequentially |
| 646 | maps channel/dimm into different csrows. | 646 | maps channel/dimm into different csrows. |
| 647 | 647 | ||
| 648 | For example, supposing the following layout: | 648 | For example, supposing the following layout: |
| @@ -664,7 +664,7 @@ exports one | |||
| 664 | 664 | ||
| 665 | Each QPI is exported as a different memory controller. | 665 | Each QPI is exported as a different memory controller. |
| 666 | 666 | ||
| 667 | 2) Nehalem MC has the hability to generate errors. The driver implements this | 667 | 2) Nehalem MC has the ability to generate errors. The driver implements this |
| 668 | functionality via some error injection nodes: | 668 | functionality via some error injection nodes: |
| 669 | 669 | ||
| 670 | For injecting a memory error, there are some sysfs nodes, under | 670 | For injecting a memory error, there are some sysfs nodes, under |
| @@ -771,5 +771,5 @@ exports one | |||
| 771 | 771 | ||
| 772 | The standard error counters are generated when an mcelog error is received | 772 | The standard error counters are generated when an mcelog error is received |
| 773 | by the driver. Since, with udimm, this is counted by software, it is | 773 | by the driver. Since, with udimm, this is counted by software, it is |
| 774 | possible that some errors could be lost. With rdimm's, they displays the | 774 | possible that some errors could be lost. With rdimm's, they display the |
| 775 | contents of the registers | 775 | contents of the registers |
