mfd: core: Ensure disabled devices are skipped without aborting
authorHerve Codina <herve.codina@bootlin.com>
Fri, 18 Aug 2023 16:39:17 +0000 (18:39 +0200)
committerLee Jones <lee@kernel.org>
Wed, 1 Nov 2023 10:02:10 +0000 (10:02 +0000)
commit7ba7bdef4d14e3722e2842da3b48cbadb73e52d6
tree96695ed9594c35886eb6636c099400eb71b4ff7b
parent0202e408fa0c7da34adeb26958f42248c999a1a8
mfd: core: Ensure disabled devices are skipped without aborting

The loop searching for a matching device based on its compatible
string is aborted when a matching disabled device is found.
This abort prevents to add devices as soon as one disabled device
is found.

Continue searching for an other device instead of aborting on the
first disabled one fixes the issue.

Fixes: 22380b65dc70 ("mfd: mfd-core: Ensure disabled devices are ignored without error")
Signed-off-by: Herve Codina <herve.codina@bootlin.com>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Link: https://lore.kernel.org/r/528425d6472176bb1d02d79596b51f8c28a551cc.1692376361.git.christophe.leroy@csgroup.eu
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/mfd-core.c