diff options
| author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2026-02-23 19:06:51 +0100 |
|---|---|---|
| committer | Linus Walleij <linusw@kernel.org> | 2026-02-26 23:41:04 +0100 |
| commit | b6c3af46c26f2d07c10a1452adc34b821719327e (patch) | |
| tree | 9d2e16e572eb8da47defca550a473e7f617dbc51 /include/linux/kernel.h | |
| parent | 01e10d0272b932f908b4f9b6609a10cb1f35fafe (diff) | |
pinctrl: cy8c95x0: Don't miss reading the last bank registers
When code had been changed to use for_each_set_clump8(), it mistakenly
switched from chip->nport to chip->tpin since the cy8c9540 and cy8c9560
have a 4-pin gap. This, in particular, led to the missed read of
the last bank interrupt status register and hence missing interrupts
on those pins. Restore the upper limit in for_each_set_clump8() to take
into consideration that gap.
Fixes: 83e29a7a1fdf ("pinctrl: cy8c95x0; Switch to use for_each_set_clump8()")
Cc: stable@vger.kernel.org
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Diffstat (limited to 'include/linux/kernel.h')
0 files changed, 0 insertions, 0 deletions
