diff options
author | Aidan MacDonald <aidanmacdonald.0x0@gmail.com> | 2022-07-04 12:28:47 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-07-05 13:00:55 +0100 |
commit | 773d09b4c3acafd35f8b6e90848a39cedc03c52b (patch) | |
tree | bca3b53fa4a2ec02100a6cde4cf554dced8cd54c /net/x25/x25_timer.c | |
parent | e129e413814720fe3ad3cdc74cfc32245cdbe972 (diff) | |
download | linux-773d09b4c3acafd35f8b6e90848a39cedc03c52b.tar.bz2 |
regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear()
irq_reg_stride in struct regmap_irq_chip is often 0, but that
actually means to use the default stride of 1. The effective
stride is stored in struct regmap_irq_chip_data->irq_reg_stride
and will get the corrected default value.
The default ->get_irq_reg() callback was using the stride from
the chip definition, which is wrong; fix it to use the effective
stride from the chip data instead.
Link: https://lore.kernel.org/lkml/acaaf77f-3282-8544-dd3c-7915fc1a6a4f@samsung.com/
Signed-off-by: Aidan MacDonald <aidanmacdonald.0x0@gmail.com>
Link: https://lore.kernel.org/r/20220704112847.23844-1-aidanmacdonald.0x0@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'net/x25/x25_timer.c')
0 files changed, 0 insertions, 0 deletions