Re: [PATCH v3 5/8] i2c: rtl9300: introduce clk struct for upcoming rtl9607 support

From: Rustam Adilov

Date: Mon Mar 23 2026 - 02:24:52 EST


On 2026-03-22 21:01, Krzysztof Kozlowski wrote:
> On 22/03/2026 13:34, Rustam Adilov wrote:
>> DEFINE_GUARD(rtl9300_i2c, struct rtl9300_i2c *, mutex_lock(&_T->lock), mutex_unlock(&_T->lock))
>> @@ -432,6 +436,10 @@ static int rtl9300_i2c_probe(struct platform_device *pdev)
>> if (ret)
>> return ret;
>>
>> + i2c->clk = devm_clk_get_optional_enabled(dev, NULL);
>
> Undocumented ABI at this point.
>
> Order your patches in correct order. First go bindings.

Will move the patch 7 to be before patch 5 in v4 of this patch series.

>> + if (IS_ERR(i2c->clk))
>> + return dev_err_probe(dev, PTR_ERR(i2c->clk), "Failed to enable i2c clock\n");
>> +
>> i = 0;
> Best regards,
> Krzysztof

Thanks,
Rustam