From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 88ECC23B62B; Sat, 11 Jul 2026 03:44:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783741450; cv=none; b=DbXBowyVuUs2z0ioFNiDbRzv62/NCmt79Zq4rZYoOGB96sMWg+d5nQqOJjicWr8ZmAm8xhBPLexwMQ6txDYL7JTrJhQutggpMrSjrKl4CoJNRR3QHIX85zPhSdnF2JhGO1rOH9W433jfM2eONoQU0wNW8M6q5uLfoZqcRVi0koY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783741450; c=relaxed/simple; bh=+R9E+SZ/CIFnuT41HfID4nON8i5ICefSjasdOQtg+4U=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Message-Id:References:To; b=hVHcwdiffNjgQi36tNZ3w+hRFNlxYcMzDtftIGmAjTufuKxXYibadTKQFk5D0ASAaebTu1wt2XA5oJwFYjrvC/ymtPsVdSik566nOzgmOkmFBTah7aPHAPFQCzoanSUry6pL/DaXrDW8aTa8jBL5gbV36BDxN9Qzs6IvwebBRGs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=nqXmFNjT; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="nqXmFNjT" Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66B3K27S2308355; Sat, 11 Jul 2026 03:43:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=cx96vH aXBJuMUG8DwAM+lRgXL7j8ngaO2BshmspXarw=; b=nqXmFNjTpFNKxWbEBqWepz e4ubk4cJqA1ga/AhaZIWSVAkcGAEvP0HMV+dMUSuHLQjFEjiIdpoD0e5+F87Q1T2 rB5V/K+q1lDR3Ky7vD36naFgmtfhPJEPcTkiqGT3LPaaEdR0b0xL9fe46BGo6080 x2rD+AZ7roe6ih5qLcfF+cOw7mgseSRZZ3Xv47nOj4vPI+UfEw8EFJtiRBzu73ep KTP9jQQzfupSWtidtyXX9oBFkQsFqRT7ocANfVrz17HFDdpwfsaN/JUgfvnT0Q9i TljRGS1CdUb/7qdmkqxWLKSTSABAveoFMLE1UA61Hh0UBm+tyXPiKEIu9UlK1Iow == Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fbc8fr8se-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 11 Jul 2026 03:43:56 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 66B34ZSE001439; Sat, 11 Jul 2026 03:43:55 GMT Received: from smtprelay02.wdc07v.mail.ibm.com ([172.16.1.69]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4f7eqgmtsn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 11 Jul 2026 03:43:55 +0000 (GMT) Received: from smtpav03.wdc07v.mail.ibm.com (smtpav03.wdc07v.mail.ibm.com [10.39.53.230]) by smtprelay02.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 66B3hsHc23003678 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 11 Jul 2026 03:43:54 GMT Received: from smtpav03.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9C70758116; Sat, 11 Jul 2026 03:43:54 +0000 (GMT) Received: from smtpav03.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A0B665811D; Sat, 11 Jul 2026 03:43:49 +0000 (GMT) Received: from smtpclient.apple (unknown [9.61.249.103]) by smtpav03.wdc07v.mail.ibm.com (Postfix) with ESMTPS; Sat, 11 Jul 2026 03:43:49 +0000 (GMT) Content-Type: text/plain; charset=utf-8 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\)) Subject: Re: [REGRESSION] drm/amd/display: amdgpu_dm_plane_test.ko fails to build due to modpost "too long symbol" From: Venkat In-Reply-To: Date: Sat, 11 Jul 2026 09:13:36 +0530 Cc: Randy Dunlap , amd-gfx@lists.freedesktop.org, bhawanpreet.lakha@amd.com, dri-devel@lists.freedesktop.org, alexander.deucher@amd.com, george.zhang@amd.com, LKML , Madhavan Srinivasan , christian.koenig@amd.com, harry.wentland@amd.com, sunpeng.li@amd.com, broonie@kernel.org, "Christophe Leroy (CS GROUP)" , Linux Next Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <54f6efe8-cab8-4fc8-bf00-f012b3224e54@infradead.org> <85931e07-60eb-4df2-bc52-773c63f27f6c@linux.ibm.com> <14e618d3-34ea-4bc9-b9a8-3783e2b61e0a@linux.ibm.com> <4ccaca42-03c0-40aa-9a4e-9b0514735b45@linux.ibm.com> To: Alex Hung , Christophe Leroy , Alexander Deucher X-Mailer: Apple Mail (2.3864.600.51.1.1) X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzExMDAyOSBTYWx0ZWRfX1KYWdCGAka6L n+dFC9Md2261tmdtrLKfXOUtkFGoVjY6+sutHCmFE0Ftj3Z2EuhztYmGxAXLybhllBF/DTa5viu PrF8JJGZIkE7dUE/74M8IfrBNiYWbcs= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzExMDAyOSBTYWx0ZWRfXy9jPiNsxYdDg mnk71aYGl7w8e46HQ7fn4mosk6vEyH0EhuUUJNcEb/Ml21aj+3n4k6fNHAaKW1Su6j6sbc9lsqN qplgb5UiWlgrZcYZwUBIfVDEmU8TEI5PZ9lT3ChCp5T0EFUtSMGAvRjzE+lCLeLanKhNgJvjw9F PB5IGRR3CjHlf5TNx5b4jxxZBstDSdHzxvbTH4Pus8yS8w6l7LXHx7ax/EI7Yef2HR+55OaIJgK 0iKfAxmJ+IGeGL8nNyBlQwNajRv/hsa8t0HC5GUtPgNe/2WWrTO8bGP2TRBvAyBzKFUXmB//xj1 +OAwm6ps9dnl1pVmcSD5nl1vnDpPYNnbCFa55zBWH/UBYzGtWQ/KNiSedsqs1mbloZxvSjeek/J kUDTCI+3gTVY+SY+PhkQyE53DEdBa0kR6yxwGVrytOY6IkguCK9VT7BdpZC8D2+Lc8Iqbkwdhs/ VD79ejq33UrVaah+k/w== X-Proofpoint-GUID: gPQuqI4pV6WXYkyULf6dBVIGA2RQfh-l X-Authority-Analysis: v=2.4 cv=P6IKQCAu c=1 sm=1 tr=0 ts=6a51bbfc cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=e5mUnYsNAAAA:8 a=zd2uoN0lAAAA:8 a=D9B43h_uPrM68FF_hM4A:9 a=QEXdDO2ut3YA:10 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-ORIG-GUID: gPQuqI4pV6WXYkyULf6dBVIGA2RQfh-l X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-11_01,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 phishscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607110029 Thank you everyone for the comments. I have sent out a formal patch. = Please refer the below link. = https://lore.kernel.org/all/20260711032956.87948-1-venkat88@linux.ibm.com/= Regards, Venkat. > On 11 Jul 2026, at 2:13=E2=80=AFAM, Alex Hung = wrote: >=20 >=20 >=20 > On 7/10/26 02:52, Venkat Rao Bagalkote wrote: >> On 10/07/26 1:31 pm, Venkat Rao Bagalkote wrote: >>>=20 >>> On 10/07/26 10:45 am, Venkat Rao Bagalkote wrote: >>>>=20 >>>> On 09/07/26 11:53 pm, Randy Dunlap wrote: >>>>>=20 >>>>> On 7/7/26 10:05 PM, Venkat Rao Bagalkote wrote: >>>>>> Greetings!!! >>>>>>=20 >>>>>> linux-next is failing to build for me with: >>>>>>=20 >>>>>> ERROR: modpost: too long symbol >>>>>> "amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers" >>>>>> [drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/tests/ = amdgpu_dm_plane_test.ko] >>>>>>=20 >>>>>> make[2]: *** [scripts/Makefile.modpost:147: Module.symvers] Error = 1 >>>>>> make[1]: *** [Makefile:2165: modpost] Error 2 >>>>>> make: *** [Makefile:248: __sub-make] Error 2 >>>>>>=20 >>>>>> The failure occurs during modpost while building: >>>>>>=20 >>>>>> = drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.ko >>>>>>=20 >>>>>> This appears to be a regression in the AMD display KUnit test = code. >>>>>>=20 >>>>>> Could someone please take a look? >>>>>>=20 >>>>>>=20 >>>>>> If you happen to fix this, please add below tag. >>>>>>=20 >>>>>> Reported-by: Venkat Rao Bagalkote >>>>> Hi, >>>>> I cannot reproduce this when using gcc v15.3.0. >>>>>=20 >>>>> Which compiler & version are you using? >>>>>=20 >>>> Hello, >>>>=20 >>>> I am seeing this across below mentioned gcc version. >>>>=20 >>>>=20 >>>> gcc (GCC) 14.3.1 20251022 (Red Hat 14.3.1-4) >>>> gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11) >>>> gcc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7) >>>>=20 >>>>=20 >>>> Attched is the .config file. >>>=20 >>> Git bisect is pointing to below commit as first bad commit. >>>=20 >>>=20 >>> # git bisect bad >>> 2b147895be109e0860269a7a72c697cdf049a885 is the first bad commit >>> commit 2b147895be109e0860269a7a72c697cdf049a885 (HEAD) >>> Author: Bhawanpreet Lakha >>> Date: Fri Jun 12 16:12:21 2026 -0400 >>>=20 >>> drm/amd/display: Add kunit tests for amdgpu_dm_plane >>>=20 >>> Add kunit tests for some functions in amdgpu_dm_plane. >>>=20 >>> Assisted-by: Copilot:Claude-Opus-4.8 >>> Reviewed-by: Alex Hung >>> Signed-off-by: Bhawanpreet Lakha >>> Signed-off-by: George Zhang >>> Signed-off-by: Alex Deucher >>>=20 >>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 115 = ++++ ++----- >>> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 51 = +++++ >>> drivers/gpu/drm/amd/display/amdgpu_dm/tests/Makefile | 2 + >>> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c | = 1204 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ = ++++++++++++++++++++++++++++++++++++++++++++++++ >>> 4 files changed, 1325 insertions(+), 47 deletions(-) >>> create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/ = amdgpu_dm_plane_test.c >>>=20 >> Hi, >> I bisected this build failure and found that it is caused by the = exported >> KUnit symbols: >> amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers() >> amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers() >> modpost rejects the resulting exported symbol name with: >> ERROR: modpost: too long symbol >> "amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers" >> I tested the following approach locally, which simply shortens the = helper >> names to: >> amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers() >> amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers() >> and updated all corresponding users and KUnit references. This = resolves the >> build issue for me and does not appear to introduce any functional = changes. >> Does this look like an acceptable fix? >> If so, I'll prepare and send a formal patch with proper changelog. >=20 > This looks to me. Thanks for catching this. >=20 >> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c = b/ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c >> index 1b564cfe2120..b58225338bc4 100644 >> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c >> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c >> @@ -328,7 +328,7 @@ STATIC_IFN_KUNIT int = amdgpu_dm_plane_validate_dcc(struct amdgpu_device *adev, >> } >> EXPORT_IF_KUNIT(amdgpu_dm_plane_validate_dcc); >> -STATIC_IFN_KUNIT int = amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers(struct = amdgpu_device *adev, >> +STATIC_IFN_KUNIT int = amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers(struct amdgpu_device = *adev, >> const struct amdgpu_framebuffer *afb, >> const enum surface_pixel_format format, >> const enum dc_rotation_angle rotation, >> @@ -378,9 +378,9 @@ STATIC_IFN_KUNIT int = amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers(s >> return ret; >> } >> - = EXPORT_IF_KUNIT(amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers)= ; >> +EXPORT_IF_KUNIT(amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers); >> -STATIC_IFN_KUNIT int = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers(struct = amdgpu_device *adev, >> +STATIC_IFN_KUNIT int = amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers(struct amdgpu_device = *adev, >> const struct amdgpu_framebuffer *afb, >> const enum surface_pixel_format format, >> const enum dc_rotation_angle rotation, >> @@ -419,7 +419,7 @@ STATIC_IFN_KUNIT int = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers( >> return ret; >> } >> - = EXPORT_IF_KUNIT(amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers= ); >> +EXPORT_IF_KUNIT(amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers); >> static void amdgpu_dm_plane_add_gfx10_1_modifiers(const struct = amdgpu_device *adev, >> uint64_t **mods, >> @@ -927,14 +927,14 @@ int = amdgpu_dm_plane_fill_plane_buffer_attributes(struct amdgpu_device *adev, >> } >> if (adev->family =3D=3D AMDGPU_FAMILY_GC_12_0_0) { >> - ret =3D = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers(adev, afb, = format, >> + ret =3D = amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers(adev, afb, format, >> rotation, plane_size, >> tiling_info, dcc, >> address); >> if (ret) >> return ret; >> } else if (adev->family >=3D AMDGPU_FAMILY_AI) { >> - ret =3D = amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers(adev, afb, = format, >> + ret =3D = amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers(adev, afb, format, >> rotation, plane_size, >> tiling_info, dcc, >> address); >> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h = b/ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h >> index 911fb2d73e22..55c33e051aee 100644 >> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h >> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h >> @@ -92,7 +92,7 @@ int amdgpu_dm_plane_get_plane_modifiers(struct = amdgpu_device *adev, >> int amdgpu_dm_plane_get_plane_formats(const struct drm_plane *plane, >> const struct dc_plane_cap = *plane_cap, >> uint32_t *formats, int = max_formats); >> -int amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers(struct = amdgpu_device *adev, >> +int amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers(struct = amdgpu_device *adev, >> const struct amdgpu_framebuffer *afb, >> const enum surface_pixel_format format, >> const enum dc_rotation_angle rotation, >> @@ -100,7 +100,7 @@ int = amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers(struct = amdgpu_devi >> struct dc_tiling_info *tiling_info, >> struct dc_plane_dcc_param *dcc, >> struct dc_plane_address *address); >> -int = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers(struct = amdgpu_device *adev, >> +int amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers(struct = amdgpu_device *adev, >> const struct amdgpu_framebuffer *afb, >> const enum surface_pixel_format format, >> const enum dc_rotation_angle rotation, >> 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 46c9af432e37..fc84f5a08596 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 >> @@ -579,7 +579,7 @@ static void = dm_test_fill_gfx12_plane_attributes_from_modifiers(struct kunit *tes >> plane_size.surface_size.height =3D 1080; >> KUNIT_EXPECT_EQ(test, >> - amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers( >> + amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers( >> adev, afb, = SURFACE_PIXEL_FORMAT_GRPH_ARGB8888, >> ROTATION_ANGLE_0, &plane_size, &tiling_info, = &dcc, &address), >> 0); >> @@ -623,7 +623,7 @@ static void = dm_test_fill_gfx9_plane_attributes_from_modifiers(struct kunit *test >> afb->base.modifier =3D DRM_FORMAT_MOD_LINEAR; >> KUNIT_EXPECT_EQ(test, >> - amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers( >> + amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers( >> adev, afb, = SURFACE_PIXEL_FORMAT_GRPH_ARGB8888, >> ROTATION_ANGLE_0, &plane_size, &tiling_info, = &dcc, &address), >> 0); >> @@ -1187,9 +1187,9 @@ static struct kunit_case = amdgpu_dm_plane_test_cases[] =3D { >> KUNIT_CASE(dm_test_get_cursor_position), >> /* amdgpu_dm_plane_format_mod_supported() */ >> KUNIT_CASE(dm_test_format_mod_supported), >> - /* = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers() */ >> + /* amdgpu_dm_plane_fill_gfx12_attrs_from_modifiers() */ >> KUNIT_CASE(dm_test_fill_gfx12_plane_attributes_from_modifiers), >> - /* = amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers() */ >> + /* amdgpu_dm_plane_fill_gfx9_attrs_from_modifiers() */ >> KUNIT_CASE(dm_test_fill_gfx9_plane_attributes_from_modifiers), >> /* amdgpu_dm_plane_helper_check_state() */ >> KUNIT_CASE(dm_test_helper_check_state_viewport_reject), >> (END) >> Regards, >> Venkat. >>>=20 >>> # git bisect log >>> git bisect start >>> # status: waiting for both good and bad commits >>> # bad: [5c73cd9f0819c1c44e373e3dabb68318b1de1a12] Add linux-next = specific files for 20260707 >>> git bisect bad 5c73cd9f0819c1c44e373e3dabb68318b1de1a12 >>> # good: [8cdeaa50eae8dad34885515f62559ee83e7e8dda] Linux 7.2-rc2 >>> git bisect good 8cdeaa50eae8dad34885515f62559ee83e7e8dda >>> # good: [aac7863446a8e0cf380f4a5087bc3cdc9b8c14c0] Merge branch = 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herbert/ = cryptodev-2.6.git >>> git bisect good aac7863446a8e0cf380f4a5087bc3cdc9b8c14c0 >>> # bad: [fe28d02cde5372d7f71cc6132ccdef37a98ac750] Merge branch 'for- = linux-next' of https://gitlab.freedesktop.org/drm/i915/kernel.git >>> git bisect bad fe28d02cde5372d7f71cc6132ccdef37a98ac750 >>> # good: [0639cb26862afe4e35a689a8b5df8b9117c19f52] Merge tag = 'drm-xe- next-2026-07-03' of = https://gitlab.freedesktop.org/drm/xe/kernel into drm-next >>> git bisect good 0639cb26862afe4e35a689a8b5df8b9117c19f52 >>> # good: [4e9c8a9c322427055c4892183d266ba391af1bc8] drm/amdkfd: drop = struct kfd_signal_page wrapper >>> git bisect good 4e9c8a9c322427055c4892183d266ba391af1bc8 >>> # bad: [ea33aa1545535fdb4c1a208b7bfd63314c3a4aa2] drm/amdgpu: Drop = legacy ACA log RAS error data code >>> git bisect bad ea33aa1545535fdb4c1a208b7bfd63314c3a4aa2 >>> # good: [a17e79d01f22182a9fcbe79fcbe2ad1477d43e0f] drm/amd/pm: = Validate pp_table header before reading size >>> git bisect good a17e79d01f22182a9fcbe79fcbe2ad1477d43e0f >>> # bad: [7a561c2b1b63abcffb55f625c0d0adb68ab2961a] drm/amd/display: = Simplify boolean checks >>> git bisect bad 7a561c2b1b63abcffb55f625c0d0adb68ab2961a >>> # good: [53ef33c084c5778cc2dcd1efff25e31b6e231141] drm/amd/pm: = Validate Tonga PPTable subtable bounds >>> git bisect good 53ef33c084c5778cc2dcd1efff25e31b6e231141 >>> # good: [fe5966d4fdcbed91e6b3478ea6c89d9915d6ed4a] drm/amdkfd: move = TBA/TMA from system to device memory >>> git bisect good fe5966d4fdcbed91e6b3478ea6c89d9915d6ed4a >>> # good: [7a39b1c3b2e6b27f4230a20ccf9ac5a2737fa8b0] drm/amd/display: = Replace repeated no-native-i2c checks with force_i2c_over_aux field >>> git bisect good 7a39b1c3b2e6b27f4230a20ccf9ac5a2737fa8b0 >>> # good: [88ae862060f05cd8279e764832f04eafafa505d8] drm/amd/display: = Add more KUnit tests for amdgpu_dm_colorop >>> git bisect good 88ae862060f05cd8279e764832f04eafafa505d8 >>> # bad: [2b147895be109e0860269a7a72c697cdf049a885] drm/amd/display: = Add kunit tests for amdgpu_dm_plane >>> git bisect bad 2b147895be109e0860269a7a72c697cdf049a885 >>> # first bad commit: [2b147895be109e0860269a7a72c697cdf049a885] drm/ = amd/display: Add kunit tests for amdgpu_dm_plane >>>=20 >>>>=20 >>>>=20 >>>> Regards, >>>>=20 >>>> Venkat.