On Sat, 02 Dec 2023 00:18:32 +0300, Dmitry Baryshkov wrote: > In a lots of places in DPU driver memory is allocated by using the > kzalloc and then manually freed using kfree. However thes memory chunks > have a well-defined life cycle. They are either a part of the driver's > runtime and can be devm_kzalloc'ed or are exposed to userspace via the > DRM objects and thus can be drmm_alloc'ed. Implement corresponding > runtime resource manangement for the DPU driver. > > [...] Applied, thanks! [01/13] drm/msm/dpu: cleanup dpu_kms_hw_init error path https://gitlab.freedesktop.org/lumag/msm/-/commit/134c78c96227 [02/13] drm/msm/dpu: remove IS_ERR_OR_NULL for dpu_hw_intr_init() error handling https://gitlab.freedesktop.org/lumag/msm/-/commit/b830b06f0087 [03/13] drm/msm/dpu: use devres-managed allocation for interrupts data https://gitlab.freedesktop.org/lumag/msm/-/commit/b19e6f7dd2e7 [04/13] drm/msm/dpu: use devres-managed allocation for VBIF data https://gitlab.freedesktop.org/lumag/msm/-/commit/bdfa47d9b17a [05/13] drm/msm/dpu: use devres-managed allocation for MDP TOP https://gitlab.freedesktop.org/lumag/msm/-/commit/1e897dcc4c67 [06/13] drm/msm/dpu: use devres-managed allocation for HW blocks https://gitlab.freedesktop.org/lumag/msm/-/commit/a106ed98af68 [07/13] drm/msm/dpu: drop unused dpu_plane::lock https://gitlab.freedesktop.org/lumag/msm/-/commit/b0311c1c4e06 [08/13] drm/msm/dpu: remove QoS teardown on plane destruction https://gitlab.freedesktop.org/lumag/msm/-/commit/bcc54a4c063a [09/13] drm/msm/dpu: use drmm-managed allocation for dpu_plane https://gitlab.freedesktop.org/lumag/msm/-/commit/0e00f9af95bb [10/13] drm/msm/dpu: use drmm-managed allocation for dpu_crtc https://gitlab.freedesktop.org/lumag/msm/-/commit/3637af92de2b [11/13] drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys https://gitlab.freedesktop.org/lumag/msm/-/commit/73169b45e1ed [12/13] drm/msm/dpu: drop dpu_encoder_phys_ops::destroy https://gitlab.freedesktop.org/lumag/msm/-/commit/3285f4acb23c [13/13] drm/msm/dpu: use drmm-managed allocation for dpu_encoder_virt https://gitlab.freedesktop.org/lumag/msm/-/commit/cd42c56d9c0b Best regards, -- Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx>