Merge "mhi: core: Fix find_last_bit() usage"

This commit is contained in:
qctecmdr 2021-07-13 19:54:03 -07:00 • committed by Gerrit - the friendly Code Review server
commit 706d4a2ae6

View file

@ -92,9 +92,12 @@ struct mhi_controller *find_mhi_controller_by_name(const char *name)
const char *to_mhi_pm_state_str(enum MHI_PM_STATE state)
{
int index = find_last_bit((unsigned long *)&state, 32);
int index;
if (index >= ARRAY_SIZE(mhi_pm_state_str))
if (state)
index = __fls(state);
if (!state || index >= ARRAY_SIZE(mhi_pm_state_str))
return "Invalid State";
return mhi_pm_state_str[index];