From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7428ECFB424 for ; Sun, 6 Oct 2024 18:00:45 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4XM97H4MKkz2xk7; Mon, 7 Oct 2024 05:00:43 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; arc=pass smtp.remote-ip=85.215.255.54 arc.chain=strato.com ARC-Seal: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1728237643; cv=pass; b=kefBtKNNAG96Q/hLNecmiVi68BzB1gZoE+VQmf9DCu2htmo2+htmjwWIsZs8+CBqHFdr/L2GOJkWCCllLv2TR5hvCsslsa+2FQhM2yVxuG5OCasMm0Mz2q+a3OjPLD7cGq1mT/Z5hEQIIqg/TWjjEgD/nYs8J/+BXTA4rUQe4HU11Mo74CME8SJ9DdEJx4uDZjI9VqB/urEquEyKyt5FXpJnsidX6xokg06MXCPv2l6dKlLC+zpT6TMprh9U0S0as7j9PtYihCJUNDRHDNddYSNREAm3oI7CmLSRmSfbBqXiAngmUcvd8GSTT2bRLHc1p2SwDVa2dDTE7WKXOIqqzw== ARC-Message-Signature: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1728237643; c=relaxed/relaxed; bh=K2RwIzmjGiZ8kKxyjV3s6L8LXLaqA8tOXHkQwcMkGlo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=RvHa4uUrQux6M4dCHDGsJCKktebR4UkkGno5FiRWC0o4NAaWvPPWVVk7vibhah9WLX30RBYu1THyk2wFDk1w20A5tEDmfn9KBAMP6OKSl5WYjjbPx0+Xt6URlchd1Hg7ZXKt+v5PhJFhaBahxfY0AIj3h9eH3JxPgKJC2vsoeg9RhXFyVoKmOUh2lpuhz8soWmJLutbD3iXAAuPz9yOMnAr9pQE+qJSvZJgEX8bSIEAkn5fuMlIcUXl2IFNtRVckJ0Vv+AeHg692FVCdJ9EckyGajAkriYb2EGTVG4uzstArEx+Z1xlybFicPupOVsi4PQUDZ09468ZVjAF5W/DuxQ== ARC-Authentication-Results: i=2; lists.ozlabs.org; dmarc=none (p=none dis=none) header.from=xenosoft.de; dkim=pass (2048-bit key; unprotected) header.d=xenosoft.de header.i=@xenosoft.de header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=j7aqoASg; dkim=pass header.d=xenosoft.de header.i=@xenosoft.de header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=1KbY43gO; dkim-atps=neutral; spf=pass (client-ip=85.215.255.54; helo=mo4-p01-ob.smtp.rzone.de; envelope-from=chzigotzky@xenosoft.de; receiver=lists.ozlabs.org) smtp.helo=mo4-p01-ob.smtp.rzone.de Authentication-Results: lists.ozlabs.org; dmarc=none (p=none dis=none) header.from=xenosoft.de Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=xenosoft.de header.i=@xenosoft.de header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=j7aqoASg; dkim=pass header.d=xenosoft.de header.i=@xenosoft.de header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=1KbY43gO; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.helo=mo4-p01-ob.smtp.rzone.de (client-ip=85.215.255.54; helo=mo4-p01-ob.smtp.rzone.de; envelope-from=chzigotzky@xenosoft.de; receiver=lists.ozlabs.org) Received: from mo4-p01-ob.smtp.rzone.de (mo4-p01-ob.smtp.rzone.de [85.215.255.54]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4XM97C3xtWz2xjK for ; Mon, 7 Oct 2024 05:00:36 +1100 (AEDT) ARC-Seal: i=1; a=rsa-sha256; t=1728237621; cv=none; d=strato.com; s=strato-dkim-0002; b=MC6hbzMXhp8wi2cS1kJob3lgXpX4Pm1hFNyHqrCbO/b6b9oiMjY4vRfMdZmR/JLk8u lQDbmREMF6Qd737CHQwox4jqPRUP93RMcOB/0rseMlPrTOhkt5tv1vZNN+twCNZk5LRU SrJ1DPIND1+PFaFalRiH5z2o25oxl+AptI6hGLxaWmJoJaEZCVIF0jBPRQRGX08cF21A PApjN1t5Fkf1uUVnfvITbhqpVuUR5mAfgirSWPB9YyduZ0x0zilX6wmuVm+5PcTkN30o WmC1NIWMud5bPFt9Y7l6odZQVVlhQxmSEHCH4faoOhoZ7iKDdthLLuD/JgILYGd6EuZ9 5aow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1728237621; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:From:References:Cc:To:Subject:Date:Message-ID:Cc:Date: From:Subject:Sender; bh=K2RwIzmjGiZ8kKxyjV3s6L8LXLaqA8tOXHkQwcMkGlo=; b=H0EpBjvpzIG7/IlddYEdVsARxr8LGGbpg0SevEEO/Inl9cgadnVlMboRqWV3PQJ/JN f+zNhZfuM7cuIm6ETsxyv6hoOEEh5LpsyaqneoXdtkHiA8aUV+YMFjSdDRm7jgBvIg7k lCl4a97mR0mQ9JbEm27ld+av6RqOdJrkCqeA2dZlRZ3rzD44ngIGeghkS0xInIELehIX o1MLs4x2HfX4eO3QkRyC7TZpOMfAZRpd+PLu/axGvDUCG6HFINuPvLLeYyY3Yeh7d8kV iDgYQSaJYtGuluiQk5AnaDysObAoezfvYqmQuy4+46zJ2kA5/O+9c3YKUgQ2mnZX7fJN Y00A== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1728237621; s=strato-dkim-0002; d=xenosoft.de; h=In-Reply-To:From:References:Cc:To:Subject:Date:Message-ID:Cc:Date: From:Subject:Sender; bh=K2RwIzmjGiZ8kKxyjV3s6L8LXLaqA8tOXHkQwcMkGlo=; b=j7aqoASgt5QN4pRdV9ldY8uA6sPb2QjXO/G5kENyv43E4i4PbyfLbS1BYUI/iOwean W0KBVgo2B0c6VS6MKIJTdHJFF+XCK/kBpc4ahtM11aVtp0V8tC9AfT1I3PAYq58kDkdM TE7AK7/Wmi2in+4h1CoWboCSCMvgaoKharb5BsL5ZeJhc993sZcTZotLakbAiBgZjAVg d8DM48GN+2Oe2Oi/BNjtU+ngcLQEGAlZA8ze/vRch78IX5bIUa763V1O7QhZnkcBAFcf 0shsvFJWu4TOuJD1Lp7q4wvU/apTsbuvUgR8WYfGx2nYyZeC+DTPOw3BYP2ln3HWwpky t5Kw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1728237621; s=strato-dkim-0003; d=xenosoft.de; h=In-Reply-To:From:References:Cc:To:Subject:Date:Message-ID:Cc:Date: From:Subject:Sender; bh=K2RwIzmjGiZ8kKxyjV3s6L8LXLaqA8tOXHkQwcMkGlo=; b=1KbY43gOh5lSxrJ+Ifn86dMESgeRyrvKX2nDNjn0iDJIjfq2sbBv1dt7hEbl08mv+b o4GIRKoy81qeYxZcd8DQ== X-RZG-AUTH: ":L2QefEenb+UdBJSdRCXu93KJ1bmSGnhMdmOod1DhGN0rBVhd9dFr6KxrfO5Oh7V7X5iwsy7MCXy6PSqCrq1ZtS8x3p03w8T3myCd9iA=" Received: from [IPV6:2a01:599:804:e810:d191:ddf7:881a:6810] by smtp.strato.de (RZmta 51.2.8 AUTH) with ESMTPSA id e0da1a096I0Kh3g (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sun, 6 Oct 2024 20:00:20 +0200 (CEST) Message-ID: <4a224c38-35fe-42e3-8dee-ab6353cb7553@xenosoft.de> Date: Sun, 6 Oct 2024 20:01:21 +0200 X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: List-Help: List-Post: List-Subscribe: , , List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH] drm/radeon: add late_register for connector To: Christophe Leroy , Wu Hoi Pok Cc: Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= , Xinhui Pan , David Airlie , Simona Vetter , "open list:RADEON and AMDGPU DRM DRIVERS" , "open list:DRM DRIVERS" , open list , linuxppc-dev , "R.T.Dickinson" , mad skateman , hypexed@yahoo.com.au, Christian Zigotzky , Darren Stevens References: <20241003060650.18454-1-wuhoipok@gmail.com> From: Christian Zigotzky In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 06 October 2024 at 7:37pm, Christophe Leroy wrote: > > Le 06/10/2024 à 18:56, Christian Zigotzky a écrit : >> Hello Wu Hoi Pok, >> >> Thanks a lot for your patch. Unfortunately there is a new issue after >> patching the RC1. Could you please fix the following issue? >> >> Thanks, >> Christian >> >> --- >> >> Linux fienix 6.12.0-rc1-2-powerpc64-smp #1 SMP Fri Oct  4 08:55:45 >> CEST 2024 ppc64 GNU/Linux >> >> [   29.167145] systemd[1]: Sent message type=signal sender=n/a >> destination=n/a >> path=/org/freedesktop/systemd1/unit/NetworkManager_2eservice >> interface=org.freedesktop.DBus.Properties member=PropertiesChanged >> cookie=103 reply_cookie=0 signature=sa{sv}as error-name=n/a >> error-message=n/a >> [   29.542140] systemd-journald[1301]: Successfully sent stream file >> descriptor to service manager. >> [   29.561863] BUG: Kernel NULL pointer dereference on read at >> 0x00000000 >> [   29.567156] Faulting instruction address: 0xc000000000c973c0 >> [   29.571574] cpu 0x1: Vector: 300 (Data Access) at [c000000006f97640] >> [   29.576637]     pc: c000000000c973c0: .drm_gem_object_free+0x20/0x70 >> [   29.581708]     lr: c000000000d28dd8: .radeon_bo_unref+0x58/0x90 >> [   29.586428]     sp: c000000006f978e0 >> [   29.588695]    msr: 9000000000009032 >> [   29.590962]    dar: 0 >> [   29.591925]  dsisr: 40000000 >> [   29.593496]   current = 0xc0000000085b1f00 >> [   29.596286]   paca    = 0xc00000003ffff680     irqmask: 0x03 >> irq_happened: 0x01 >> [   29.602119]     pid   = 1524, comm = Xorg.wrap >> [   29.605257] Linux version 6.12.0-rc1-2-powerpc64-smp >> (geeko@buildhost) (powerpc64-suse-linux-gcc (SUSE Linux) 7.5.0, GNU >> ld (GNU Binutils; devel:gcc / SLE-15) 2.43.1.20240828-150300.536) #1 >> SMP Fri Oct  4 08:55:45 CEST 2024 >> [   29.623892] enter ? for help >> [   29.625487] [c000000006f97960] c000000000d28dd8 >> .radeon_bo_unref+0x58/0x90 >> [   29.631083] [c000000006f979e0] c000000000e287b0 >> .radeon_vm_fini+0x260/0x330 >> [   29.636765] [c000000006f97aa0] c000000000d07c94 >> .radeon_driver_postclose_kms+0x1a4/0x1f0 >> [   29.643579] [c000000006f97b30] c000000000c9374c >> .drm_file_free+0x28c/0x300 >> [   29.649174] [c000000006f97be0] c000000000c93900 >> .drm_release+0x90/0x170 >> [   29.654508] [c000000006f97c70] c000000000304790 .__fput+0x120/0x3b0 >> [   29.659495] [c000000006f97d10] c0000000002fe0fc >> .__se_sys_close+0x4c/0xc0 >> [   29.665004] [c000000006f97d90] c000000000025bac >> .system_call_exception+0x22c/0x260 >> [   29.671295] [c000000006f97e10] c00000000000b554 >> system_call_common+0xf4/0x258 >> [   29.677164] --- Exception: c00 (System Call) at 00000000006b2b48 >> [   29.681876] SP (fff4b3d0) is in userspace >> [   29.684577] 1:mon>  >> [   31.666727] Oops: Kernel access of bad area, sig: 11 [#1] >> [   31.670829] BE PAGE_SIZE=4K MMU=Hash SMP NR_CPUS=2 A-EON Amigaone >> X1000 >> [   31.676144] Modules linked in: snd_hda_codec_idt >> snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel >> snd_intel_dspcfg snd_hda_codec snd_hda_core dm_mod >> [   31.688703] CPU: 1 UID: 0 PID: 1524 Comm: Xorg.wrap Not tainted >> 6.12.0-rc1-2-powerpc64-smp #1 >> [   31.695932] Hardware name: pasemi,nemo PA6T 0x900102 A-EON >> Amigaone X1000 >> [   31.701417] NIP:  c000000000c973c0 LR: c000000000d28dd8 CTR: >> c000000000d07af0 >> [   31.707250] REGS: c000000006f97640 TRAP: 0300   Not tainted >> (6.12.0-rc1-2-powerpc64-smp) >> [   31.714128] MSR:  9000000000009032 CR: >> 28002222  XER: 20000000 >> [   31.720773] DAR: 0000000000000000 DSISR: 40000000 IRQMASK: 0 >>                 GPR00: c000000000d28dd8 c000000006f978e0 >> c00000000207a800 c0000000085f5468 >>                 GPR04: 0000000000000b9b 0000000000000b9a >> 0000000179779000 c0000000086a4b00 >>                 GPR08: 0000000000000000 0000000000000000 >> 0000000000000001 0000000000000000 >>                 GPR12: 0000000048002202 c00000003ffff680 >> 0000000000000000 0000000000000000 >>                 GPR16: 00000000006e3318 0000000000000001 >> 00000000006e289c 0000000000000063 >>                 GPR20: 00000000c04064a0 00000000007f0088 >> 00000000fff4c734 00000000007d165c >>                 GPR24: 00000000007d1668 c000000024b6a220 >> c000000003588000 c000000024b6a200 >>                 GPR28: c000000003b3cc00 c000000024b6a248 >> c000000002d48820 c0000000085f5468 >> [   31.778903] NIP [c000000000c973c0] .drm_gem_object_free+0x20/0x70 >> [   31.783701] LR [c000000000d28dd8] .radeon_bo_unref+0x58/0x90 >> [   31.788062] Call Trace: >> [   31.789199] [c000000006f978e0] [c000000006f97990] >> 0xc000000006f97990 (unreliable) >> [   31.795388] [c000000006f97960] [c000000000d28dd8] >> .radeon_bo_unref+0x58/0x90 >> [   31.801142] [c000000006f979e0] [c000000000e287b0] >> .radeon_vm_fini+0x260/0x330 >> [   31.806982] [c000000006f97aa0] [c000000000d07c94] >> .radeon_driver_postclose_kms+0x1a4/0x1f0 >> [   31.813954] [c000000006f97b30] [c000000000c9374c] >> .drm_file_free+0x28c/0x300 >> [   31.819707] [c000000006f97be0] [c000000000c93900] >> .drm_release+0x90/0x170 >> [   31.825197] [c000000006f97c70] [c000000000304790] .__fput+0x120/0x3b0 >> [   31.830342] [c000000006f97d10] [c0000000002fe0fc] >> .__se_sys_close+0x4c/0xc0 >> [   31.836010] [c000000006f97d90] [c000000000025bac] >> .system_call_exception+0x22c/0x260 >> [   31.842460] [c000000006f97e10] [c00000000000b554] >> system_call_common+0xf4/0x258 >> [   31.848476] --- interrupt: c00 at 0x6b2b48 >> [   31.851267] NIP:  00000000006b2b48 LR: 00000000006b2b20 CTR: >> 0000000000000000 >> [   31.857101] REGS: c000000006f97e80 TRAP: 0c00   Not tainted >> (6.12.0-rc1-2-powerpc64-smp) >> [   31.863978] MSR:  100000000200f032   >> CR: 28002400  XER: 00000000 >> [   31.871235] IRQMASK: 0 >>                 GPR00: 0000000000000006 00000000fff4b3d0 >> 00000000f7b7f3a0 0000000000000003 >>                 GPR04: 0000000000000000 0000000000000000 >> 0000000000000000 0000000000000000 >>                 GPR08: 0000000000000000 0000000000000000 >> 0000000000000000 0000000000000000 >>                 GPR12: 0000000000000000 00000000007efff4 >> 0000000000000000 0000000000000000 >>                 GPR16: 00000000006e3318 0000000000000001 >> 00000000006e289c 0000000000000063 >>                 GPR20: 00000000c04064a0 00000000007f0088 >> 00000000fff4c734 00000000007d165c >>                 GPR24: 00000000007d1668 00000000fff4b400 >> 0000000000000001 0000000000000001 >>                 GPR28: 00000000fff4b46c 0000000000000000 >> 00000000007bfff4 0000000000000003 >> [   31.926053] NIP [00000000006b2b48] 0x6b2b48 >> [   31.928930] LR [00000000006b2b20] 0x6b2b20 >> [   31.931720] --- interrupt: c00 >> [   31.933466] Code: ebe1fff8 7c0803a6 4e800020 60000000 7c0802a6 >> fbe1fff8 7c7f1b78 f8010010 f821ff81 60000000 60000000 e93f0140 >> 7d2a0074 794ad182 0b0a0000 >> [   31.946913] ---[ end trace 0000000000000000 ]--- >> >> > > That's a NULL pointer dereference in drm_gem_object_free(). > > Trying to read obj->funcs->free while obj->funcs is NULL. > > Christophe Hello Christophe, Thank you for the hint. Could you please create a patch? I would like to apply it to the RC2 tomorrow. Thanks, Christian