def parse(self, data): if get_branch('major') == 1: return 'rpm_ocmem_update_bank_setting: (old_vote: %d) (new_vote: %d)' % ( data[0], data[1]) elif get_branch('major') == 2: return 'rpm_ocmem_update_bank_setting: (old_vote: %d) (new_vote: %d) (active_votes: %d) (retention_votes: %d)' % ( data[0], data[1], data[2], data[3])
def parse(self, data): if get_branch('major') == 1: if get_branch('minor') <= 2: if data[1] == 1: if data[0] == 1: return 'PMIC RPM ERROR -- Null Clk Call Back Data!' elif data[0] == 2: return 'PMIC RPM ERROR -- Null Ldo Call Back Data!' elif data[0] == 3: return 'PMIC RPM ERROR -- Null Smps Call Back Data!' elif data[0] == 4: return 'PMIC RPM ERROR -- Null Vs Call Back Data!' elif data[0] == 5: return 'PMIC RPM ERROR -- Null Boost Call Back Data!' elif data[1] == 2: if data[0] == 2: return 'PMIC RPM ERROR -- Ldo Settling Timeout!' elif data[0] == 3: return 'PMIC RPM ERROR -- Smps Settling Timeout!' elif data[0] == 4: return 'PMIC RPM ERROR -- Vs Settling Timeout!' elif data[0] == 5: return 'PMIC RPM ERROR -- Boost Settling Timeout!' elif get_branch('minor') >= 3: if data[0] == 1: return 'PMIC RPM ERROR -- Null Call Back Data!' elif data[0] == 2: return 'PMIC RPM ERROR -- Settling Timeout!' elif data[0] == 3: return 'PMIC RPM ERROR -- NULL Pointer!'
def parse(self, data): if get_branch('major') == 1: if get_branch('minor') <= 3: return self.parse_v1(data) elif get_branch('minor') >= 4: return self.parse_v2(data) elif get_branch('major') == 2: return self.parse_v1(data)