lkml.org 
[lkml]   [2022]   [Aug]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 05/19] hwmon: (mr75203) skip reset-control deassert for SOCs that don't support it
    Date
    Don't fail the probe function and don't deassert the reset controller if
    a "reset" property doesn't exist in the device tree.

    Change is done for SOCs that don't support a reset controller.

    Signed-off-by: Eliav Farber <farbere@amazon.com>
    ---
    V3 -> v2:
    - Change "reset" property to be optional instead of skipping it.

    drivers/hwmon/mr75203.c | 11 +++++++----
    1 file changed, 7 insertions(+), 4 deletions(-)

    diff --git a/drivers/hwmon/mr75203.c b/drivers/hwmon/mr75203.c
    index f89f7bb5d698..901030125127 100644
    --- a/drivers/hwmon/mr75203.c
    +++ b/drivers/hwmon/mr75203.c
    @@ -525,14 +525,17 @@ static int mr75203_probe(struct platform_device *pdev)
    return ret;
    }

    - pvt->rst = devm_reset_control_get_exclusive(dev, NULL);
    + pvt->rst = devm_reset_control_get_optional_exclusive(dev, NULL);
    if (IS_ERR(pvt->rst))
    return dev_err_probe(dev, PTR_ERR(pvt->rst),
    "failed to get reset control\n");

    - ret = pvt_reset_control_deassert(dev, pvt);
    - if (ret)
    - return dev_err_probe(dev, ret, "cannot deassert reset control\n");
    + if (pvt->rst) {
    + ret = pvt_reset_control_deassert(dev, pvt);
    + if (ret)
    + return dev_err_probe(dev, ret,
    + "cannot deassert reset control\n");
    + }

    ret = regmap_read(pvt->c_map, PVT_IP_CONFIG, &val);
    if(ret < 0)
    --
    2.37.1
    \
     
     \ /
      Last update: 2022-08-30 21:23    [W:6.130 / U:0.156 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site