This code was using -1 to represent that there was no reset function.
Unfortunately, the -1 was stored in u8 so the if (clks[i].rs_id >= 0)
condition was always true. This lead to an out of bounds access in
visconti_clk_register_gates().
Fixes:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| clkc-tmpv770x.c | ||
| clkc.c | ||
| clkc.h | ||
| pll-tmpv770x.c | ||
| pll.c | ||
| pll.h | ||
| reset.c | ||
| reset.h | ||