From a9cf7c586871bdd8187760862c2df8bb2fbb2d6f Mon Sep 17 00:00:00 2001 From: Madhavan Srinivasan Date: Wed, 11 Oct 2017 09:10:04 +0530 Subject: hw/imc: Use ARRAY_SIZE instead of static macro disable_unavailable_units() loops through nest_pmus array to filter out the unsupported nest units from the imc catalog dtb. Current code use a static macro ('MAX_NEST_UNITS') for array limit, instead use ARRAY_SIZE. This will avoid updates to static macro when updating the nest_pmus array. Fixes: 712837cedca06 ('skiboot/imc: Update the nest_pmus array with occ/gpe microcode uav updates') Signed-off-by: Madhavan Srinivasan Signed-off-by: Stewart Smith --- hw/imc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hw') diff --git a/hw/imc.c b/hw/imc.c index 10505f6..4b2e948 100644 --- a/hw/imc.c +++ b/hw/imc.c @@ -321,7 +321,7 @@ static void disable_unavailable_units(struct dt_node *dev) avl_vec = (0xffULL) << 56; } - for (i = 0; i < MAX_NEST_UNITS; i++) { + for (i = 0; i < ARRAY_SIZE(nest_pmus); i++) { if (!(PPC_BITMASK(i, i) & avl_vec)) { /* Check if the device node exists */ target = dt_find_by_name(dev, nest_pmus[i]); -- cgit v1.1