Re: [PATCH v4 7/7] mmc: host: renesas_sdhi_core: support selecting an optional mux
From: Wolfram Sang
Date: Wed Jan 14 2026 - 06:50:01 EST
Hi Josua,
thanks for your work and kudos for striving for a generic solution. It
seems worthwhile to me to add the helpers. I have questions, though:
> + priv->mux_state = devm_mux_state_get_optional_selected(&pdev->dev, NULL);
The minor nit (which may be bike-shedding): Maybe the function name
could be '*_select' instead of '*_selected'. To make more explicit that
this function is actively changing the selection and not passively
retrieving the current state?
The bigger thing is that with devm_* I had the expectation that
deselection is also handled automatically...
> +edselmux:
> + if (priv->mux_state)
> + mux_state_deselect(priv->mux_state);
... so I was a bit surprised to see this manual cleanup. Has it been
discussed if that deselection can also be in the helpers?
Happy hacking,
Wolfram