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 DFADE27E07E; Fri, 10 Jul 2026 08:53:17 +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=1783673599; cv=none; b=fx3A7aYzXxV7zEMEynEv13w+beiXuUwdkewsHYc58DsCYgTLlWcZHEFpxl3qH5TquqpW1om8ji0D+uan1ObFaNAbKQKOqYquAl65ThEPMYIe2qAsAIqKTB7uhkxQZ0VR1rC9yOrdeHTxWhGcriO/2UjrqCttQfCyvnYKnpiXD1o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783673599; c=relaxed/simple; bh=6HqTnpLTLgfUIs4LYSJclBe+yJBBq23D73TWoKhL4Mw=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=cXHbtTb3pgMG4h1T6+soxd0ohVkvrfrwbgQiWLVgZr8QqJR2oTMlMe0X9vkQFSPZuA3uTO0HuVoRiscD471M0xtNBfZfZjyyIGOOtPVu/B2GgJViZC8eCy/7+IYhGs7opQ9s4EpuSz3izAW94PZkP5X5YNASyEtBzBPw7kvCZE4= 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=CLSLGV7x; 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="CLSLGV7x" Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66A7mOc13742657; Fri, 10 Jul 2026 08:53:07 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=QoVB7H 0Vi426jnnJBhDnt9PbnGYwcTmaO05P4gqHVuM=; b=CLSLGV7xVpM2L6QlQvkSSK CkIPf9E/hD6pTYrM2Z7r5c5Dmz0ExNJ5IIQDuIl2zVxo0Y/N4XpqXtypWstj17vd euzJw2laSXOGOCo92VQ9I5hgAHGhzLZmRPymcIhW0zhDn5dvpL/bjVoorkafqhBZ z63CEa04ACsk4KlT0o0NStB9OaSLFDLJEhSV1IO9dsaMZhdI0cIo6BkfOJNFyKDQ e7BA3ErMIHQioaERBbgCdA416cfzbz4k1+gzLUCf5p19t6lzDp4hPglgU8ZLUGir j+WpiaV1S87MefKeRXu17BI+jTlKiEEIp4A/eskw8zGK0V0SAotVhz+kAsdV3mvQ == Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4f6stt617w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 10 Jul 2026 08:53:07 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 66A8nt4i030106; Fri, 10 Jul 2026 08:53:06 GMT Received: from smtprelay01.wdc07v.mail.ibm.com ([172.16.1.68]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4f7dgkh6w2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 10 Jul 2026 08:53:06 +0000 (GMT) Received: from smtpav05.wdc07v.mail.ibm.com (smtpav05.wdc07v.mail.ibm.com [10.39.53.232]) by smtprelay01.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 66A8r6fC525202 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 10 Jul 2026 08:53:06 GMT Received: from smtpav05.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 25B3058067; Fri, 10 Jul 2026 08:53:06 +0000 (GMT) Received: from smtpav05.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5DE2B5805D; Fri, 10 Jul 2026 08:53:01 +0000 (GMT) Received: from [9.61.248.61] (unknown [9.61.248.61]) by smtpav05.wdc07v.mail.ibm.com (Postfix) with ESMTP; Fri, 10 Jul 2026 08:53:01 +0000 (GMT) Message-ID: <4ccaca42-03c0-40aa-9a4e-9b0514735b45@linux.ibm.com> Date: Fri, 10 Jul 2026 14:22:59 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [REGRESSION] drm/amd/display: amdgpu_dm_plane_test.ko fails to build due to modpost "too long symbol" Content-Language: en-GB From: Venkat Rao Bagalkote To: Randy Dunlap , amd-gfx@lists.freedesktop.org, bhawanpreet.lakha@amd.com Cc: 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 , alex.hung@amd.com References: <54f6efe8-cab8-4fc8-bf00-f012b3224e54@infradead.org> <85931e07-60eb-4df2-bc52-773c63f27f6c@linux.ibm.com> <14e618d3-34ea-4bc9-b9a8-3783e2b61e0a@linux.ibm.com> In-Reply-To: <14e618d3-34ea-4bc9-b9a8-3783e2b61e0a@linux.ibm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: Qb0xBA1kJlG2Z_uKa0KliLMcMWpqA4n4 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEwMDA4NSBTYWx0ZWRfX/FgFQsiNEoMB 1mzPxXw1TZYIaO1cPphM/Mh9JWybMzqu/f0xtsTwgHLIWAt2SpBpRbaiK+KrDeDH3wAwGuzcMTg grUdPNn2vO5Fbfi6XECTB+XylshudGE= X-Authority-Analysis: v=2.4 cv=DKW/JSNb c=1 sm=1 tr=0 ts=6a50b2f3 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=RzCfie-kr_QcCd8fBx8p:22 a=VwQbUJbxAAAA:8 a=e5mUnYsNAAAA:8 a=VnNF1IyMAAAA:8 a=zd2uoN0lAAAA:8 a=pimU7x52omh38VAsaFAA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-GUID: Qb0xBA1kJlG2Z_uKa0KliLMcMWpqA4n4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEwMDA4NSBTYWx0ZWRfX/488vXlM6EHc RUyY/oyk96C366YZjgHv8USEbXuuRjXXhjEpzqpkinQQZysp+9j469M2Y2+l4NM2fS6yoVI5DV5 nuHOhSzu0Vjwo03ma4+SsctKWct+lIAsm2PsUcrA0V2MBzi2QtrDZsgVsP0bT/8DRD8FU15N88R 86exxYF9FTFdojqwijl877G0zd/B0PK1Xm8H3aw00pMJvUGGHykdWJWaWpSEnH5qOQCRdXZT2qd jexcPOu6FFwHtunvznYzXFUD5pApEcCL8Al/5i1fuVWnzkD2wRmesD2rr4DrQMi2s+uADOxfOZ0 +js2VDqll6F8ubIW27KvU2mw9On7JzlsETTw9NQ6t2nqUV784HyEynQBJJyTNYmJuNJ73LOf56B mQvf9UYJDx0Sp3vpv8tRX5rmG9q14he6UXFWktUrBGf58ridI90Tx28qBefXiKOQozGmsGNQM/a kSmsLFIellP2/zpyjhQ== 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-10_02,2026-07-09_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 clxscore=1015 phishscore=0 impostorscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607100085 On 10/07/26 1:31 pm, Venkat Rao Bagalkote wrote: > > On 10/07/26 10:45 am, Venkat Rao Bagalkote wrote: >> >> On 09/07/26 11:53 pm, Randy Dunlap wrote: >>> >>> On 7/7/26 10:05 PM, Venkat Rao Bagalkote wrote: >>>> Greetings!!! >>>> >>>> linux-next is failing to build for me with: >>>> >>>> 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] >>>> >>>> >>>> make[2]: *** [scripts/Makefile.modpost:147: Module.symvers] Error 1 >>>> make[1]: *** [Makefile:2165: modpost] Error 2 >>>> make: *** [Makefile:248: __sub-make] Error 2 >>>> >>>> The failure occurs during modpost while building: >>>> >>>> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.ko >>>> >>>> This appears to be a regression in the AMD display KUnit test code. >>>> >>>> Could someone please take a look? >>>> >>>> >>>> If you happen to fix this, please add below tag. >>>> >>>> Reported-by: Venkat Rao Bagalkote >>> Hi, >>> I cannot reproduce this when using gcc v15.3.0. >>> >>> Which compiler & version are you using? >>> >> Hello, >> >> I am seeing this across below mentioned gcc version. >> >> >> 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) >> >> >> Attched is the .config file. > > Git bisect is pointing to below commit as first bad commit. > > > # git bisect bad > 2b147895be109e0860269a7a72c697cdf049a885 is the first bad commit > commit 2b147895be109e0860269a7a72c697cdf049a885 (HEAD) > Author: Bhawanpreet Lakha > Date:   Fri Jun 12 16:12:21 2026 -0400 > >     drm/amd/display: Add kunit tests for amdgpu_dm_plane > >     Add kunit tests for some functions in amdgpu_dm_plane. > >     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 > >  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 > 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. 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 == AMDGPU_FAMILY_GC_12_0_0) { -               ret = amdgpu_dm_plane_fill_gfx12_plane_attributes_from_modifiers(adev, afb, format, +               ret = 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 >= AMDGPU_FAMILY_AI) { -               ret = amdgpu_dm_plane_fill_gfx9_plane_attributes_from_modifiers(adev, afb, format, +               ret = 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 = 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 = 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[] = {         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. > > # 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 > >> >> >> Regards, >> >> Venkat. >