summaryrefslogtreecommitdiffstats
path: root/discover
diff options
context:
space:
mode:
authorJoel Stanley <joel@jms.id.au>2015-04-30 16:02:03 +1000
committerJeremy Kerr <jk@ozlabs.org>2015-05-01 13:46:17 +0800
commit83a3159f19f237fa994d2c0a16f97f711d02472c (patch)
tree1facc2721f582619a8120f6086b2b90687ca4e78 /discover
parent28219c8896177558892f48bef03ef7381382c420 (diff)
downloadtalos-petitboot-83a3159f19f237fa994d2c0a16f97f711d02472c.tar.gz
talos-petitboot-83a3159f19f237fa994d2c0a16f97f711d02472c.zip
discover: Set OS Boot sensor with 0xa9
If we don't set all the things, we only get an assertion event, without the state being asserted. Despite the IPMI spec suggesting we only needed to set 0x10, aka the assertion bits, testing reveals we want to set all of the things to cause the BMC to assert the state. Tested-by: Nick Bofferding <bofferdn@us.ibm.com> Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover')
-rw-r--r--discover/platform-powerpc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/discover/platform-powerpc.c b/discover/platform-powerpc.c
index 4cc91fa..bda9368 100644
--- a/discover/platform-powerpc.c
+++ b/discover/platform-powerpc.c
@@ -802,7 +802,7 @@ static int set_ipmi_os_boot_sensor(struct platform_powerpc *platform)
uint8_t resp[1];
uint8_t req[] = {
0x00, /* sensor number: os boot */
- 0x10, /* operation: set assertion bits */
+ 0xA9, /* operation: set everything */
0x00, /* sensor reading: none */
0x40, /* assertion mask lsb: set state 6 */
0x00, /* assertion mask msb: none */
OpenPOWER on IntegriCloud