On Wed, Sep 9, 2026, at 15:43, [email protected] wrote:
> For example, arch/arm/mach-sa1100/Kconfig still selects this symbol for
> SA1100_H3600:
>
> select MFD_IPAQ_MICRO
>
> This causes unmet dependency warnings during the build.
>
> Additionally, child drivers like KEYBOARD_IPAQ_MICRO in
> drivers/input/keyboard/Kconfig still depend on it:
>
> depends on MFD_IPAQ_MICRO
>
> which turns them into unselectable dead code.
The platform patch has to come first, yes.
> Should the child driver source files and headers be removed as well?
> In drivers/leds/leds-ipaq-micro.c, micro_leds_brightness_set() attempts to
> call a function from the MFD core that has just been removed:
I have separate patches for the other ones in this case but could fold
them in here if necessary.
> return ipaq_micro_tx_msg_sync(micro, &msg);
>
> The header include/linux/mfd/ipaq-micro.h also remains, declaring APIs like
> ipaq_micro_tx_msg() that no longer have an implementation.
Removing that file as well now.
Arnd