diff options
author | Sonny Rao <sonnyrao@linux.vnet.ibm.com> | 2008-07-08 01:45:11 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2008-07-14 22:24:55 -0400 |
commit | fe9e8d53772b5ea9ccf8ea4e8f0f009a6885eb70 (patch) | |
tree | dad2ae7dfd7726794dd6eb3444bf0c99e582c50c /drivers/char/Kconfig | |
parent | b3fcaaa8a6359e9ed623ed4c1d2d48c79eed4648 (diff) |
powerpc: Add driver for Barrier Synchronization Register
Adds a character driver for BSR support on IBM POWER systems including
Power5 and Power6. The BSR is an optional processor facility not currently
implemented by any other processors. It's primary purpose is fast large SMP
synchronization. More details on the BSR are in comments to the code which
follows. This patch adds BSR driver to pseries_defconfig.
Signed-off-by: Sonny Rao <sonnyrao@linux.vnet.ibm.com>
Signed-off-by: Joel Schopp <jschopp@austin.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'drivers/char/Kconfig')
-rw-r--r-- | drivers/char/Kconfig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index 2d854bb9373e..650e6b44ce65 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig | |||
@@ -649,6 +649,14 @@ config HVCS | |||
649 | which will also be compiled when this driver is built as a | 649 | which will also be compiled when this driver is built as a |
650 | module. | 650 | module. |
651 | 651 | ||
652 | config IBM_BSR | ||
653 | tristate "IBM POWER Barrier Synchronization Register support" | ||
654 | depends on PPC_PSERIES | ||
655 | help | ||
656 | This devices exposes a hardware mechanism for fast synchronization | ||
657 | of threads across a large system which avoids bouncing a cacheline | ||
658 | between several cores on a system | ||
659 | |||
652 | source "drivers/char/ipmi/Kconfig" | 660 | source "drivers/char/ipmi/Kconfig" |
653 | 661 | ||
654 | config DS1620 | 662 | config DS1620 |