[PATCH] accel/qaic: Use devm_drm_dev_alloc() instead of drm_dev_alloc()
Jeffrey Hugo
quic_jhugo at quicinc.com
Fri Sep 15 15:36:07 UTC 2023
On 9/4/2023 3:28 AM, Stanislaw Gruszka wrote:
> On Fri, Sep 01, 2023 at 10:12:36AM -0600, Jeffrey Hugo wrote:
>> From: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy at quicinc.com>
>>
>> Since drm_dev_alloc() is deprecated it is recommended to use
>> devm_drm_dev_alloc() instead. Update the driver to start using
>> devm_drm_dev_alloc().
>>
>> Signed-off-by: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy at quicinc.com>
>> Reviewed-by: Carl Vanderlip <quic_carlv at quicinc.com>
>> Reviewed-by: Jeffrey Hugo <quic_jhugo at quicinc.com>
>> Signed-off-by: Jeffrey Hugo <quic_jhugo at quicinc.com>
>> + /*
>> + * drm_dev_unregister() sets the driver data to NULL and
>> + * drm_dev_register() does not update the driver data. During a SOC
>> + * reset drm dev is unregistered and registered again leaving the
>> + * driver data to NULL.
>> + */
>> + dev_set_drvdata(to_accel_kdev(qddev), drm->accel);
>
> Yeah, explicitly nullified in drm_minor_unregister() with ' /* safety belt */
> comment. I think in long term goal would be device reset not require
> unregister/register.
Having a look at that. It does tweak some of the semantics. Would be
nice on the driver side though.
-Jeff
More information about the dri-devel
mailing list