diff options
author | Aidan MacDonald <[email protected]> | 2022-07-04 12:28:47 +0100 |
---|---|---|
committer | Mark Brown <[email protected]> | 2022-07-05 13:00:55 +0100 |
commit | 773d09b4c3acafd35f8b6e90848a39cedc03c52b (patch) | |
tree | bca3b53fa4a2ec02100a6cde4cf554dced8cd54c /drivers/usb/cdns3/cdns3-trace.c | |
parent | e129e413814720fe3ad3cdc74cfc32245cdbe972 (diff) |
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/[email protected]/
Signed-off-by: Aidan MacDonald <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.c')
0 files changed, 0 insertions, 0 deletions