From: Alex Hung <[email protected]>

[WHY]
Clean up the AMDGPU DM KUnit tests after checkpatch reported an
invalid sizeof(void) allocation, typed kzalloc patterns, and a
repeated word in a kernel-doc summary. Clarify the test name that
covers an active CRTC state transition.

[HOW]
- Use sizeof(cpu_ptr) for the fake CPU pointer allocation.
- Replace typed kzalloc(sizeof(*object), ...) calls with
  kzalloc_obj(*object, ...) in the connector, IRQ, plane, and
  atomic-state tests.
- Rename the CRTC active-state test and update its kernel-doc and
  suite registration.

Assisted-by: Copilot:GPT-5.6-Luna
Reviewed-by: Jerry Zuo <[email protected]>
Signed-off-by: Alex Hung <[email protected]>
Signed-off-by: George Zhang <[email protected]>
---
 .../display/amdgpu_dm/tests/amdgpu_dm_connector_test.c |  2 +-
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c  |  6 +++---
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c   | 10 +++++-----
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c |  6 +++---
 .../display/amdgpu_dm/tests/amdgpu_dm_services_test.c  |  2 +-
 .../drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |  2 +-
 6 files changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
index 0f7cf32373d3..bd55d943e4e5 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
@@ -4897,7 +4897,7 @@ dm_test_destroy_connector(struct kunit *test, struct 
drm_device *drm)
 {
        struct amdgpu_dm_connector *aconnector;
 
-       aconnector = kzalloc(sizeof(*aconnector), GFP_KERNEL);
+       aconnector = kzalloc_obj(*aconnector, GFP_KERNEL);
        KUNIT_ASSERT_NOT_NULL(test, aconnector);
 
        KUNIT_ASSERT_EQ(test,
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
index 4c379adfec85..3fdff1cab243 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
@@ -42,10 +42,10 @@ static void 
dm_test_crtc_modeset_required_active_mode_changed(struct kunit *test
 }
 
 /**
- * dm_test_crtc_modeset_required_active_active_changed - Test Crtc modeset 
required active active changed
+ * dm_test_crtc_modeset_required_active_state_changed - Test modeset required 
when the active state changes
  * @test: The KUnit test context
  */
-static void dm_test_crtc_modeset_required_active_active_changed(struct kunit 
*test)
+static void dm_test_crtc_modeset_required_active_state_changed(struct kunit 
*test)
 {
        struct drm_crtc_state state = {};
 
@@ -2622,7 +2622,7 @@ static void 
dm_test_crtc_atomic_check_invalid_stream_fails(struct kunit *test)
 static struct kunit_case amdgpu_dm_crtc_tests[] = {
        /* amdgpu_dm_crtc_modeset_required */
        KUNIT_CASE(dm_test_crtc_modeset_required_active_mode_changed),
-       KUNIT_CASE(dm_test_crtc_modeset_required_active_active_changed),
+       KUNIT_CASE(dm_test_crtc_modeset_required_active_state_changed),
        KUNIT_CASE(dm_test_crtc_modeset_required_active_connectors_changed),
        KUNIT_CASE(dm_test_crtc_modeset_required_inactive),
        KUNIT_CASE(dm_test_crtc_modeset_required_no_changes),
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c
index c130f0d07315..a139890b7cd5 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c
@@ -2231,7 +2231,7 @@ static void 
dm_test_hpd_rx_offload_work_no_connector(struct kunit *test)
        offload_wq = kunit_kzalloc(test, sizeof(*offload_wq), GFP_KERNEL);
        KUNIT_ASSERT_NOT_ERR_OR_NULL(test, offload_wq);
 
-       offload_work = kzalloc(sizeof(*offload_work), GFP_KERNEL);
+       offload_work = kzalloc_obj(*offload_work, GFP_KERNEL);
        KUNIT_ASSERT_NOT_ERR_OR_NULL(test, offload_work);
        offload_work->offload_wq = offload_wq;
        offload_work->adev = adev;
@@ -4285,9 +4285,9 @@ static void dm_test_handle_hpd_work_out_of_range(struct 
kunit *test)
        struct amdgpu_device *adev;
 
        adev = dm_kunit_alloc_adev(test);
-       hpd_work = kzalloc(sizeof(*hpd_work), GFP_KERNEL);
+       hpd_work = kzalloc_obj(*hpd_work, GFP_KERNEL);
        KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hpd_work);
-       hpd_work->dmub_notify = kzalloc(sizeof(*hpd_work->dmub_notify), 
GFP_KERNEL);
+       hpd_work->dmub_notify = kzalloc_obj(*hpd_work->dmub_notify, GFP_KERNEL);
        KUNIT_ASSERT_NOT_ERR_OR_NULL(test, hpd_work->dmub_notify);
        hpd_work->dmub_notify->type =
                (enum dmub_notification_type)ARRAY_SIZE(adev->dm.dmub_callback);
@@ -5059,9 +5059,9 @@ static void dm_test_handle_vmin_vmax_update(struct kunit 
*test)
        kref_get(&stream->refcount);
 
        /* The worker kfree()s both, so they must come from the slab. */
-       work = kzalloc(sizeof(*work), GFP_KERNEL);
+       work = kzalloc_obj(*work, GFP_KERNEL);
        KUNIT_ASSERT_NOT_ERR_OR_NULL(test, work);
-       adjust = kzalloc(sizeof(*adjust), GFP_KERNEL);
+       adjust = kzalloc_obj(*adjust, GFP_KERNEL);
        KUNIT_ASSERT_NOT_ERR_OR_NULL(test, adjust);
 
        work->adev = adev;
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
index 9491ae883d3c..0a8bebed0c66 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
@@ -2266,7 +2266,7 @@ static void dm_test_plane_reset_initializes_state(struct 
kunit *test)
         * destroy-existing-state path. The destroy hook frees this state, so it
         * must be a plain (non-KUnit-managed) allocation.
         */
-       old_state = kzalloc(sizeof(*old_state), GFP_KERNEL);
+       old_state = kzalloc_obj(*old_state, GFP_KERNEL);
        KUNIT_ASSERT_NOT_NULL(test, old_state);
        plane->funcs = &dm_test_plane_reset_funcs;
        plane->state = &old_state->base;
@@ -2428,7 +2428,7 @@ static void dm_test_plane_destroy_state_minimal(struct 
kunit *test)
        KUNIT_ASSERT_NOT_NULL(test, plane);
 
        /* destroy_state frees the state itself, so use a plain allocation. */
-       dm_plane_state = kzalloc(sizeof(*dm_plane_state), GFP_KERNEL);
+       dm_plane_state = kzalloc_obj(*dm_plane_state, GFP_KERNEL);
        KUNIT_ASSERT_NOT_NULL(test, dm_plane_state);
 
        amdgpu_dm_plane_drm_plane_destroy_state(plane, &dm_plane_state->base);
@@ -2456,7 +2456,7 @@ static void 
dm_test_plane_destroy_state_releases_resources(struct kunit *test)
        KUNIT_ASSERT_NOT_NULL(test, dc_plane_state);
 
        /* destroy_state frees the state itself, so use a plain allocation. */
-       dm_plane_state = kzalloc(sizeof(*dm_plane_state), GFP_KERNEL);
+       dm_plane_state = kzalloc_obj(*dm_plane_state, GFP_KERNEL);
        KUNIT_ASSERT_NOT_NULL(test, dm_plane_state);
 
        /* Hold an extra reference so the release does not free KUnit memory. */
diff --git 
a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c
index 4ff430e4b23b..bdbceb83a8a8 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c
@@ -337,7 +337,7 @@ static int dm_test_gpu_mem_init(struct kunit *test)
 {
        void *cpu_ptr;
 
-       cpu_ptr = kunit_kzalloc(test, sizeof(*cpu_ptr), GFP_KERNEL);
+       cpu_ptr = kunit_kzalloc(test, sizeof(cpu_ptr), GFP_KERNEL);
        KUNIT_ASSERT_NOT_NULL(test, cpu_ptr);
 
        dm_test_bo_ctx = (struct dm_test_bo_ops_ctx) {
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
index 11be3a267ce9..7bf5a0529c94 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
@@ -247,7 +247,7 @@ static void dm_test_atomic_destroy_state_no_context(struct 
kunit *test)
         * Use kzalloc(), not kunit_kzalloc(): dm_atomic_destroy_state() frees
         * the state itself, so KUnit-managed memory would be double-freed.
         */
-       dm_state = kzalloc(sizeof(*dm_state), GFP_KERNEL);
+       dm_state = kzalloc_obj(*dm_state, GFP_KERNEL);
        KUNIT_ASSERT_NOT_NULL(test, dm_state);
 
        /* context == NULL: dc_state_release() is skipped and the state is 
freed. */
-- 
2.55.0

Reply via email to