summaryrefslogtreecommitdiffstats
path: root/drivers/base
diff options
context:
space:
mode:
authorAidan MacDonald <aidanmacdonald.0x0@gmail.com>2022-06-23 22:14:20 +0100
committerMark Brown <broonie@kernel.org>2022-06-29 18:13:17 +0100
commit48e014ee9a61e8f4700987b82f7cb1dc3c89fa76 (patch)
tree8cc8789a13dcf59fc5e6efea5929dd323e8549c8 /drivers/base
parentbdf9b86cd3adbbcf590ab82b74ab8554534c9b6e (diff)
downloadlinux-stable-48e014ee9a61e8f4700987b82f7cb1dc3c89fa76.tar.gz
linux-stable-48e014ee9a61e8f4700987b82f7cb1dc3c89fa76.tar.bz2
linux-stable-48e014ee9a61e8f4700987b82f7cb1dc3c89fa76.zip
regmap-irq: Deprecate the not_fixed_stride flag
This flag is a bit of a hack and the same thing can be accomplished using a custom ->get_irq_reg() callback. Add a warning to catch any use of the flag. Signed-off-by: Aidan MacDonald <aidanmacdonald.0x0@gmail.com> Link: https://lore.kernel.org/r/20220623211420.918875-13-aidanmacdonald.0x0@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/base')
-rw-r--r--drivers/base/regmap/regmap-irq.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/base/regmap/regmap-irq.c b/drivers/base/regmap/regmap-irq.c
index 71de097847a7..a691553a0d6f 100644
--- a/drivers/base/regmap/regmap-irq.c
+++ b/drivers/base/regmap/regmap-irq.c
@@ -739,6 +739,8 @@ int regmap_add_irq_chip_fwnode(struct fwnode_handle *fwnode,
}
if (chip->not_fixed_stride) {
+ dev_warn(map->dev, "not_fixed_stride is deprecated; use ->get_irq_reg() instead");
+
for (i = 0; i < chip->num_regs; i++)
if (chip->sub_reg_offsets[i].num_regs != 1)
return -EINVAL;