From patchwork Thu Jun 1 14:40:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fedor Pchelkin X-Patchwork-Id: 10169 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp391307vqr; Thu, 1 Jun 2023 07:57:30 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4FKEOPjPFEKgLaMDiuciEoSb7ADgTMLWXBDmV/Dlm7fPxsiI/eHhVclRahmwqhzxsdy5Ud X-Received: by 2002:a05:6a20:8e2a:b0:10f:bb1:ca50 with SMTP id y42-20020a056a208e2a00b0010f0bb1ca50mr7970300pzj.10.1685631449988; Thu, 01 Jun 2023 07:57:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685631449; cv=none; d=google.com; s=arc-20160816; b=RtI9CJ7ZiPFENy2WcBI5ZXtPjPfUyDF4UlsV+Yh59ECIDQ1uPzmxIjSW3Jg3kz2bbt K0nClErZAmXtOqEO8aaU9ZAAPdCCMZxHbfmMEArthYitLdAl+5gvYQMYS/MKtdmdyKrS Dy1C593DMXGflpNE+vFHWWoMT4by6fFGNAzHT1U0svJ4YaeunaX5SPuQmcF86SG5lpAG 1Td+aFxdKKNhDtH2RHpblFtMTTaikQ8VepSYeIXt9zftBgKaAOXfuiWFSyFLKKjPC8VO 4eQoArn6hnvsvXXY+8gDzMsTKZloBIK2BSL76l1lR39IbJISdCGSN6gD2z+1/QbVpQcI V2qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=GxW32c51FDQOWKAHzqGDiyIkv54N+ouCAs5FBgOSLqE=; b=bYynrUCxkdpCIF1ywIBTEslMZD8e9UC36cXuNbyE2YcuUAYyHHFeGaV2a3Syf9KdKc S/ry3yXc4zTtg0ynedfSet8uFFQWv2onAZcx+aaQp4RmIct+O/gmZ8oObV70ln3lLqLH 8tdHRvbPNbLYGdpVGusBcdX3WPmMMGUTrHkv9fNEHenxlOV69AhKT9lnimEP23LxArak n6X9zgK/EAfd9WPz9Je0t8HhDi5DtFSCpGzB/TzJRR+7/z64KRGN/y0X07AY0VclZDxb qcRWpoERuoRSMxnOLx6Mxl/Hp9hXwHy01Ww+2Kwg3CCgrOfgKoNnaCFUp5/am/wh1vwT JXTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ispras.ru header.s=default header.b=tDQl3Ufy; 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=NONE dis=NONE) header.from=ispras.ru Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j10-20020a17090276ca00b001aaebc66877si2824355plt.147.2023.06.01.07.57.17; Thu, 01 Jun 2023 07:57:29 -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=@ispras.ru header.s=default header.b=tDQl3Ufy; 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=NONE dis=NONE) header.from=ispras.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233677AbjFAOkk (ORCPT + 99 others); Thu, 1 Jun 2023 10:40:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229589AbjFAOki (ORCPT ); Thu, 1 Jun 2023 10:40:38 -0400 Received: from mail.ispras.ru (mail.ispras.ru [83.149.199.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 44386C0; Thu, 1 Jun 2023 07:40:37 -0700 (PDT) Received: from fpc.intra.ispras.ru (unknown [10.10.165.6]) by mail.ispras.ru (Postfix) with ESMTPSA id B1CC140755C8; Thu, 1 Jun 2023 14:40:33 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 mail.ispras.ru B1CC140755C8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ispras.ru; s=default; t=1685630433; bh=GxW32c51FDQOWKAHzqGDiyIkv54N+ouCAs5FBgOSLqE=; h=From:To:Cc:Subject:Date:From; b=tDQl3UfydlHbSkSB6A+CgkWBOh5Ferb+YBq/xZ0QBgQnn/ULZ5p8OaWb66gUciIz5 WCkxwN9RZN1RPaizEIJFG1Ot9b3eqNGHf7X3GDrrTWdQ9iFnYqAxuz2aH8ftfRLXCS rHjtSGm9eQx0yGslaqoKe6TrqXS2X1oP/ARyr/1s= From: Fedor Pchelkin To: Greg Kroah-Hartman , stable@vger.kernel.org Cc: Fedor Pchelkin , fuyufan , =?utf-8?b?VmlsbGUgU3lyasOkbMOk?= , Maxime Ripard , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Alexey Khoroshilov , lvc-project@linuxtesting.org Subject: [PATCH 5.4/5.10 0/1] drm/atomic: Don't pollute crtc_state->mode_blob with error pointers Date: Thu, 1 Jun 2023 17:40:15 +0300 Message-Id: <20230601144016.475176-1-pchelkin@ispras.ru> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767512683314515686?= X-GMAIL-MSGID: =?utf-8?q?1767512683314515686?= general protection fault in drm_mode_object_put() is hit on 5.4/5.10 if drm_property_create_blob() fails for some reason and state->mode_blob is assigned an error pointer which is not treated correctly in some places as mentioned in patch description. The following patch fixes the issue and can be cleanly applied to 5.4/5.10 stable branches. Seems the patch could not be initially backported due to DRM_DEBUG_ATOMIC -> drm_dbg_atomic() change.