diff --git a/src/soc/intel/apollolake/gpio.c b/src/soc/intel/apollolake/gpio.c index ab0e0ed9a4..5a68878051 100644 --- a/src/soc/intel/apollolake/gpio.c +++ b/src/soc/intel/apollolake/gpio.c @@ -10,6 +10,7 @@ * (at your option) any later version. */ +#include #include #include @@ -37,6 +38,8 @@ static const struct pad_community *gpio_get_community(uint16_t pad) { const struct pad_community *map = gpio_communities; + assert(pad < TOTAL_PADS); + while (map->first_pad > pad) map++;