mfd: intel_soc_pmic_bxtwc: irq 0 issue, tmu and typec components fail to probe.

From: Zhang Ning
Date: Fri Aug 09 2024 - 08:03:53 EST


Hi, Greg & Rafael

recently, when I try to enable mfd components for intel_soc_pmic_bxtwc
for debian kernel[0]. I find tmu and typec failed to probe.

after check source code, I find irq for these two devices are 0, when
use platform_get_irq, it will alway fail.

if (WARN(!ret, "0 is an invalid IRQ number\n"))
return -EINVAL;
return ret;

My workaround for debian is to hardcode irq to 0, instead to use api.

I don't know how to write a good solution, thus send an email to you.

BR.
Ning.

[0]: https://salsa.debian.org/kernel-team/linux/-/merge_requests/1156/diffs