lkml.org 
[lkml]   [2022]   [Oct]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6.0 356/862] drm/bridge: parade-ps8640: Fix regulator supply order
    Date
    From: Chen-Yu Tsai <wenst@chromium.org>

    [ Upstream commit fc94224c2e0ae8d83ac511a3ef4962178505469d ]

    The datasheet says that VDD12 must be enabled and at full voltage before
    VDD33 is enabled.

    Reorder the bulk regulator supply names so that VDD12 is enabled before
    VDD33. Any enable ramp delays should be handled by setting proper
    constraints on the regulators.

    Fixes: bc1aee7fc8f0 ("drm/bridge: Add I2C based driver for ps8640 bridge")
    Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
    Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
    Signed-off-by: Robert Foss <robert.foss@linaro.org>
    Link: https://patchwork.freedesktop.org/patch/msgid/20220721092258.3397461-1-wenst@chromium.org
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/gpu/drm/bridge/parade-ps8640.c | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/drivers/gpu/drm/bridge/parade-ps8640.c b/drivers/gpu/drm/bridge/parade-ps8640.c
    index 31e88cb39f8a..49107a6cdac1 100644
    --- a/drivers/gpu/drm/bridge/parade-ps8640.c
    +++ b/drivers/gpu/drm/bridge/parade-ps8640.c
    @@ -631,8 +631,8 @@ static int ps8640_probe(struct i2c_client *client)
    if (!ps_bridge)
    return -ENOMEM;

    - ps_bridge->supplies[0].supply = "vdd33";
    - ps_bridge->supplies[1].supply = "vdd12";
    + ps_bridge->supplies[0].supply = "vdd12";
    + ps_bridge->supplies[1].supply = "vdd33";
    ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ps_bridge->supplies),
    ps_bridge->supplies);
    if (ret)
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-10-19 11:03    [W:3.148 / U:0.124 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site