diff options
author | Jae Hyun Yoo <jae.hyun.yoo@intel.com> | 2019-03-14 01:04:16 +0300 |
---|---|---|
committer | Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> | 2021-11-05 10:22:07 +0300 |
commit | 6fb39e7bfaf427c315d157deb78406fa0f6736de (patch) | |
tree | 6e165df4b909f43c717ba96fb8a09bcb26c97091 /Documentation | |
parent | c2e14a9df5334f7284bfa2b36408eb7d67628dd9 (diff) | |
download | linux-6fb39e7bfaf427c315d157deb78406fa0f6736de.tar.xz |
char: ipmi: Add clock control logic into Aspeed LPC BT driver
If LPC BT driver is registered ahead of lpc-ctrl module, LPC BT
block will be enabled without heart beating of LCLK until lpc-ctrl
enables the LCLK. This issue causes improper handling on host
interrupts when the host sends interrupt in that time frame. Then
kernel eventually forcibly disables the interrupt with dumping
stack and printing a 'nobody cared this irq' message out.
To prevent this issue, all LPC sub-nodes should enable LCLK
individually so this patch adds clock control logic into the LPC
BT driver.
Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@intel.com>
Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.txt b/Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.txt index 028268fd99ee..d13887d60f19 100644 --- a/Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.txt +++ b/Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.txt @@ -10,6 +10,8 @@ Required properties: "aspeed,ast2400-ibt-bmc" "aspeed,ast2500-ibt-bmc" - reg: physical address and size of the registers +- clocks: contains a phandle to the syscon node describing the clocks. + There should then be one cell representing the clock to use. Optional properties: @@ -22,4 +24,5 @@ Example: compatible = "aspeed,ast2400-ibt-bmc"; reg = <0x1e789140 0x18>; interrupts = <8>; + clocks = <&syscon ASPEED_CLK_GATE_LCLK>; }; |