The cs42l43 core uses devm_regmap_add_irq_chip(), so add REGMAP_IRQ to what the core driver selects in order to provide this API. This fixes a build error: aarch64-linux-ld: drivers/mfd/cs42l43.o: in function `cs42l43_boot_work': cs42l43.c:(.text+0x19d4): undefined reference to `devm_regmap_add_irq_chip' Fixes: ace6d1448138 ("mfd: cs42l43: Add support for cs42l43 core driver") Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx> Cc: Charles Keepax <ckeepax@xxxxxxxxxxxxxxxxxxxxx> Cc: James Schulman <james.schulman@xxxxxxxxxx> Cc: David Rhodes <david.rhodes@xxxxxxxxxx> Cc: Richard Fitzgerald <rf@xxxxxxxxxxxxxxxxxxxxx> Cc: alsa-devel@xxxxxxxxxxxxxxxx Cc: patches@xxxxxxxxxxxxxxxxxxxxx Cc: Lee Jones <lee@xxxxxxxxxx> --- drivers/mfd/Kconfig | 1 + 1 file changed, 1 insertion(+) diff -- a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -241,6 +241,7 @@ config MFD_CS42L43 tristate select MFD_CORE select REGMAP + select REGMAP_IRQ config MFD_CS42L43_I2C tristate "Cirrus Logic CS42L43 (I2C)"