Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3858707rwb; Tue, 16 Aug 2022 09:54:25 -0700 (PDT) X-Google-Smtp-Source: AA6agR5hJgMZnol97NOrPJivj8hnpbI8lM9502t8Ci1JNVHUdFYz3CcmeROLoaFOUiFhXJxnST0H X-Received: by 2002:a63:b95d:0:b0:41c:335d:375a with SMTP id v29-20020a63b95d000000b0041c335d375amr18748784pgo.552.1660668865425; Tue, 16 Aug 2022 09:54:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660668865; cv=none; d=google.com; s=arc-20160816; b=sT0UrXcbHRXlSW2zHupyRo2yOKvyMWewCNzwujqer9dMgqgNLQWgaqUO+0Z3PMeMPr aoaLu/cUGkZz10MqrODHMnTVhXpmvjxQzVhFvES8AmsTovDYGmfEEd/k/+HNJ3M6LnVo uRAuvo0h3IL51URVfkuOREtO0q0vEo+jLnld59qInXwq6i6QnWaKfYtvmIPo5d/Ffd30 wpYNE4BnS60Eiwrb5z7deNAIaGHKxdcFox1zvZbVdX10uYEcfbivlKhLnA9/ejYsSyyv OzOxy/0xSpST8SIfWc2Qbsv39Ifs1uJQGJ945OWcFZkdqTTBZDE/UYYmaZO5hwIMw5Ra Q54w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=aSgfhg0ra4QeeNOPUK4Fe3iHQwl6otADoE+WTu25cUQ=; b=LBGlTTVoLeuIQXlVrujQA+iYpypmPbFCOK8a5fOC8OtQnr20ulMDAQSBOlVjXi8MuB DaicwDRyvCl0dqt92DNdaABrdrCzNTQdeWumyfIif+ilikCkCvwUUiRi/igGpDB2UbeP PRkYId/qdu1Z98GycCTIeo77ldcSkzRgbiARaWbuwxJgfBOMxvS4F0Hc3ku/w78U8CBd Jy/LvbfkgFllqehXltuObj9mT/rfxD1CRRSDlLy+Muxbaxi4bY6HGxgwOkwPj08vNY0q mIpXysbZ8sB5TK6YhhdPB9oA2W5Yktx4+YnjtDuf/qPgY6OD53SLODjFbTB//0JlUUpx sIVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=oO75P0zg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u187-20020a6279c4000000b0052f0fa0c853si12808107pfc.241.2022.08.16.09.54.14; Tue, 16 Aug 2022 09:54:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=oO75P0zg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236161AbiHPQfM (ORCPT + 99 others); Tue, 16 Aug 2022 12:35:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38346 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229541AbiHPQfI (ORCPT ); Tue, 16 Aug 2022 12:35:08 -0400 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DDE57539C for ; Tue, 16 Aug 2022 09:35:02 -0700 (PDT) Received: by mail-wm1-x329.google.com with SMTP id r83-20020a1c4456000000b003a5cb389944so5776713wma.4 for ; Tue, 16 Aug 2022 09:35:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc; bh=aSgfhg0ra4QeeNOPUK4Fe3iHQwl6otADoE+WTu25cUQ=; b=oO75P0zgzZSelgKq8X5/8n7pR64lNzguHHIZv6Qigk0vcqor6yyx+UvwgJVjHHDTmr JpOFXa1sAk8IS2Ge9QGldAcDHK1vjwBpmmgDBOPmEaKMPM37BBml+Vasa6ceMaXfy8ys vA5YlGf9GJpp9kCTlm59YWlDxjGi0qUF2njrrvH0jvyRtfU1uSXfVgQBdjRN+nQiTrIa K1tx2KUJ9Qf6yuH4X2xvmavbOcD6thNdXp36tW7K0Q7lR4dm6E/Kgvxeyn1nvbAUUm55 oCW8uPSTKuvZjjteUVAZG+fJ6XL4Y+bL3tbiCzlmzexpifuTzdMGSCPUxJ+atCFRYW4f BIXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc; bh=aSgfhg0ra4QeeNOPUK4Fe3iHQwl6otADoE+WTu25cUQ=; b=MNhzJem4HkmrRhGNYQ4Or1uvCXJWy4YCOwaPkS3EJauesg0WzhFtbx2c067gtrEhb3 ftzKFwzmG8uGSC3s1IBrFMy4QLGzqdie0QNQTVsEoCy4ynyOrGdMh7g8YwHWGspBuxjB HY1HdYuqji86mGMr8n+4PvEtakV71Qq8tMHU+QUrKWS5YocfjBGxzNkOD8g1N0JXZEZy hSRfUQb2gru1H/vERypuE1RuYMDtmUkgD6tPnc/CEHHilmmgtSYODpQB3RBKRZuj07E+ od9iS5yWXLulf2ojpfGIyuwfFnCtUhGHf6JHqmdTDEGfli1lVNawJFgmcLlc7FM72Dxr zJZw== X-Gm-Message-State: ACgBeo0SqxXcYU/4JmabyeaxyuuOU/Pmxu+2N1uu5/rT2YYia25qvohV L+x40+hkEHipWrrrpLm3TLg= X-Received: by 2002:a05:600c:3492:b0:3a5:e1a0:24c9 with SMTP id a18-20020a05600c349200b003a5e1a024c9mr9372869wmq.177.1660667701050; Tue, 16 Aug 2022 09:35:01 -0700 (PDT) Received: from debian ([2405:201:8005:80f3:49ef:62cd:4783:3947]) by smtp.gmail.com with ESMTPSA id co26-20020a0560000a1a00b0021e2fccea97sm10756131wrb.64.2022.08.16.09.34.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Aug 2022 09:35:00 -0700 (PDT) Date: Tue, 16 Aug 2022 17:34:51 +0100 From: "Sudip Mukherjee (Codethink)" To: Maxime Ripard , Dave Stevenson Cc: Emma Anholt , Maxime Ripard , David Airlie , Daniel Vetter , Philipp Zabel , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, torvalds@linux-foundation.org Subject: drm warning with mainline due to 467e30171b5b ("drm/vc4: hdmi: Move HDMI reset to pm_resume") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi All, Not sure if it has been reported but the mainline kernel shows a drm warning on RPI4B. [ 14.821276] WARNING: CPU: 3 PID: 187 at drivers/gpu/drm/vc4/vc4_hdmi_regs.h:487 vc5_hdmi_reset+0x1f8/0x240 [vc4] [ 14.837288] Modules linked in: hci_uart btqca btrtl btbcm btintel btsdio(+) bluetooth bcm2835_v4l2(C) bcm2835_mmal_vchiq(C) videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common brcmfmac videodev brcmutil vc4(+) ecdh_generic ecc drm_display_helper mc raspberrypi_hwmon cec crct10dif_ce drm_cma_helper cfg80211 dwc2 udc_core i2c_brcmstb roles snd_bcm2835(C) drm_kms_helper pwm_bcm2835 drm xhci_pci xhci_pci_renesas snd_soc_core phy_generic ac97_bus snd_pcm_dmaengine snd_pcm snd_timer snd fb_sys_fops syscopyarea sysfillrect sysimgblt uio_pdrv_genirq uio aes_neon_bs aes_neon_blk [ 14.889917] CPU: 3 PID: 187 Comm: systemd-udevd Tainted: G C 6.0.0-rc1-568035b01cfb #1 [ 14.899355] Hardware name: Raspberry Pi 4 Model B (DT) [ 14.904561] pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 14.911620] pc : vc5_hdmi_reset+0x1f8/0x240 [vc4] [ 14.916433] lr : vc5_hdmi_reset+0x38/0x240 [vc4] [ 14.921151] sp : ffff80000a85b640 [ 14.923079] uart-pl011 fe201000.serial: no DMA platform data [ 14.924504] x29: ffff80000a85b640 x28: 0000000000000000 x27: ffff000056626080 [ 14.937472] x26: ffff80000128e2d8 x25: ffff80000128e988 x24: 0000000000000000 [ 14.944708] x23: ffff000040a58000 x22: ffff0000fb832978 x21: ffff000056626c90 [ 14.951944] x20: 0000000000000000 x19: ffff000056626080 x18: 0000000000000014 [ 14.959180] x17: 00000000e6b317d8 x16: 00000000c03e2fab x15: 00000000002ffc4a [ 14.966416] x14: 0000000000000000 x13: 0000000000000010 x12: 0101010101010101 [ 14.973650] x11: ff7f7f7f7f7f7f7f x10: ffff840003584d5b x9 : ffff800001276518 [ 14.980886] x8 : 0101010101010101 x7 : 0000000000000000 x6 : ffff000040e5d140 [ 14.988120] x5 : 0000000000000000 x4 : ffff80000a85b580 x3 : 0000000000000000 [ 14.995355] x2 : 0000000000000001 x1 : 0000000000000002 x0 : ffff8000012901c0 [ 15.002591] Call trace: [ 15.005063] vc5_hdmi_reset+0x1f8/0x240 [vc4] [ 15.009514] vc4_hdmi_runtime_resume+0x74/0x2dc [vc4] [ 15.014671] vc4_hdmi_bind+0x22c/0xa40 [vc4] [ 15.019038] component_bind_all+0x114/0x264 [ 15.023293] vc4_drm_bind+0x160/0x2a4 [vc4] [ 15.027565] try_to_bring_up_aggregate_device+0x1e4/0x2d0 [ 15.033044] component_master_add_with_match+0xcc/0x110 [ 15.038340] vc4_platform_drm_probe+0xc4/0xfc [vc4] [ 15.043327] platform_probe+0x74/0xd0 [ 15.047037] really_probe+0xc8/0x3ec [ 15.050662] __driver_probe_device+0x84/0x190 [ 15.055079] driver_probe_device+0x44/0x100 [ 15.059318] __driver_attach+0xd8/0x1d0 [ 15.063206] bus_for_each_dev+0x7c/0xe0 [ 15.067090] driver_attach+0x30/0x3c [ 15.070711] bus_add_driver+0x188/0x244 [ 15.074595] driver_register+0x84/0x140 [ 15.078482] __platform_driver_register+0x34/0x40 [ 15.083247] vc4_drm_register+0x5c/0x1000 [vc4] [ 15.087881] do_one_initcall+0x50/0x2bc [ 15.091770] do_init_module+0x50/0x1f0 [ 15.095569] load_module+0x1a28/0x1fa0 [ 15.099366] __do_sys_finit_module+0xac/0x12c [ 15.103779] __arm64_sys_finit_module+0x2c/0x40 [ 15.108368] invoke_syscall+0x50/0x120 [ 15.112166] el0_svc_common.constprop.0+0x6c/0x1b4 [ 15.117021] do_el0_svc+0x38/0xcc [ 15.120378] el0_svc+0x30/0xd0 [ 15.123472] el0t_64_sync_handler+0x11c/0x150 [ 15.127886] el0t_64_sync+0x1a0/0x1a4 [ 15.131595] ---[ end trace 0000000000000000 ]--- git bisect pointed to 467e30171b5b ("drm/vc4: hdmi: Move HDMI reset to pm_resume") and reverting this commit has fixed the warning. I will be happy to test any patch or provide any extra log if needed. -- Regards Sudip