From 612c3fb303887d82ab162e20c2c87cabac5a8b4b Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 15 May 2015 13:10:41 -0400 Subject: [PATCH] Update decode of HDD OEM events for Lenovo The specification actually only has the lower 5 bits refer to the slot number. Mask out the upper three bits to be accurate. Change-Id: I654f7a96ad1ae2fd18430ca73aa33b30ce80a8e2 --- pyghmi/ipmi/oem/lenovo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyghmi/ipmi/oem/lenovo.py b/pyghmi/ipmi/oem/lenovo.py index 701a6833..26df7304 100644 --- a/pyghmi/ipmi/oem/lenovo.py +++ b/pyghmi/ipmi/oem/lenovo.py @@ -32,7 +32,7 @@ class OEMHandler(generic.OEMHandler): if (event['event_type_byte'] == 0x6f and (evdata[0] & 0b11000000) == 0b10000000 and event['component_type_id'] == 13): - event['component'] += ' {0}'.format(evdata[1]) + event['component'] += ' {0}'.format(evdata[1] & 0b11111) def process_fru(self, fru): if fru is None: