Re: [PATCH v10 4/8] drm/ingenic: Add dw-hdmi driver for jz4780
From: H. Nikolaus Schaller <hidden>
Date: 2021-12-01 13:54:15
Also in:
dri-devel, linux-mips, lkml
From: H. Nikolaus Schaller <hidden>
Date: 2021-12-01 13:54:15
Also in:
dri-devel, linux-mips, lkml
Hi,
Am 01.12.2021 um 14:39 schrieb Mark Brown [off-list ref]: On Wed, Dec 01, 2021 at 01:02:45PM +0000, Paul Cercueil wrote:quoted
Le mar., nov. 30 2021 at 22:26:37 +0100, H. Nikolaus Schallerquoted
quoted
+ regulator = devm_regulator_get_optional(&pdev->dev, "hdmi-5v"); + if (IS_ERR(regulator)) { + ret = PTR_ERR(regulator);Why is this using _optional()? This should only be done when the supply can be physically absent
There can be +5V for HDMI but without a regulator that is visible to or controllable by the driver. So hdmi-5v can be simply missing in DTS in which case the driver does not need to care about. The driver just can't turn it on or off.
(in which case I'd expect to see special handling).
The special case is to not enable/disable the regulator if it does not exist and assume that there is hardware providing it otherwise (the driver can't know that except by using get_optional). This is done by the code below
quoted
quoted
+ if (IS_ERR(regulator)) {
...
+ if (!regulator) + return 0; + ret = regulator_enable(regulator);
... BR and thanks, Nikolaus