On Mon, Jul 7, 2025 at 3:50 AM André Draszik <andre.draszik@linaro.org> wrote:
>
> This driver works fine with asynchronous probe.
>
> Signed-off-by: André Draszik <andre.draszik@linaro.org>
Reviewed-by: Badhri Jagan Sridharan <badhri@google.com>
> ---
> drivers/usb/typec/tcpm/tcpci_maxim_core.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/usb/typec/tcpm/tcpci_maxim_core.c b/drivers/usb/typec/tcpm/tcpci_maxim_core.c
> index 43b0ec2d12ba6d4c1cfccbfd355af3e5d9ce1385..19f63865079658fb2a446dc390262d141b940e9a 100644
> --- a/drivers/usb/typec/tcpm/tcpci_maxim_core.c
> +++ b/drivers/usb/typec/tcpm/tcpci_maxim_core.c
> @@ -572,6 +572,7 @@ MODULE_DEVICE_TABLE(of, max_tcpci_of_match);
> static struct i2c_driver max_tcpci_i2c_driver = {
> .driver = {
> .name = "maxtcpc",
> + .probe_type = PROBE_PREFER_ASYNCHRONOUS,
> .of_match_table = max_tcpci_of_match,
> .pm = &max_tcpci_pm_ops,
> },
>
> --
> 2.50.0.727.gbf7dc18ff4-goog
>