From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6BA35390989 for ; Sun, 24 May 2026 16:37:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779640637; cv=none; b=NERRNI9x6hXFRd51sIWiCko2MgYxSUWDsXP+b4yK41OavmnnVjZ2UoyO1u9MiH49jEMlW5yOm2qlg0CH8VGxzePnKHGRLgfRMJhi3IuvLF3O5T3fa2Nap53gMoVpIFLZNT5kRG+5HHFyENerI/CNNUxjihNeXaVlNHDJ0AqJOCc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779640637; c=relaxed/simple; bh=PNNzMv4aQusrrU0RgMzHPmIydCo2kmwrUxpJs1PwVYs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=OFaysomFi/AHBTMhzEMB9Y28helTlvraiyEv91TXpi5YvBxTqhvcKWGE0JXUYD4BE6exOxV/w0qRd2uYqHGMkev48+hcB9HJvoBUVb4e9CahF1s8KPsdSW8FwGhDCNxM8p4D9vjqvyGPjzxygSzApK+zzt/QViO3m3PLUN0rerk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=L3diiIbE; arc=none smtp.client-ip=209.85.214.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="L3diiIbE" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2bc7b311e77so40470955ad.0 for ; Sun, 24 May 2026 09:37:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779640636; x=1780245436; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=/frhfWE+TSE+p0T4y/HY1o3wIU0U0eWSs86N+bYmrTc=; b=L3diiIbEMKOPetQWca7cTMm489JtsZ+RyDzyTMNpk+2s0QK8CdZcCUdRw9NKhQ4dbx BpscH2MxUGcxiZbOrezRPsoDHGEnmK6zNsuH6igfgcXfF8L9KhgGVUC6A27EgjRt/oRb TKXgTZ1GvRmx64eVXNcw19Ntgmx+2nIZ8xXJWmW672BdlgihqKCImtAu4T9c0aoqn8vC hVB9rcqbZPwLNWkoaAwsqZTYIzJY4ckn7YWicPqpVNIqpE2L+yQ8SXU1JxRhBytwDkbD kP8uc/o3StlpjeS1Ga4bMecsux9hyO/FfbHYZ6WyKLEFthaB4wW9o7Ui20Ckeun1TEWW dJXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779640636; x=1780245436; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=/frhfWE+TSE+p0T4y/HY1o3wIU0U0eWSs86N+bYmrTc=; b=DCwL8RGXThQMpsYnU7bWbFlSuv/X1TgbQa9vffBwA3Zxn3HKIEtBxApjCRdCN5PHIZ 8mcGzqwkj1H8re4sIpLJ1siuFuujx34KCFZZMd9aPhfqDh1gmbJGrfgoCGKv9wMudMc3 Ryqp0z2E2hunhz29SaYBknlPozKDB+F8GE0o9qOpI0+Gg8sQ7pHDo2WqmRg7avZ0emxI JYZCwgOl1fSUvBH8peXg9nWf0nGkzdeFMs7wDgLSvkgZvwbBiJqCnEdL9D6oxQZ7Di4J +2ATL3RHrrwEMznvH68nKFQHtjcfp45exH1NRJhPD42Ngfa8iYjpbSlZ7C9F9nM1VjSE G5ug== X-Forwarded-Encrypted: i=1; AFNElJ/E0UvCTBXFJNdZiCHRcLj+VWjogDQ+wsecPerS0iU5Vhrwm97vhiQfG4V+xcTgmR8Cj+1Fb4DCzoVKMKA=@vger.kernel.org X-Gm-Message-State: AOJu0Ywcgosqv6i5u8a2WA0pRkiT2RHEhN48Fd/MzgiVrDYV92ZQkMyp 83zaDj0dCzd3xITUSirzfLtD+lo05Xe8XppHIPd7+5YHbAOdt7rHWNs= X-Gm-Gg: Acq92OGqZ2p2zjLHFFx+G0xb/plgLGfpd1sdyJklunCV0WqlNu+/lvC7u7wSf4VbgkN BJHwX5HYcNW7eu8c0Uwm/HNDGy3gP4gKru9d8vCvpdMY7dUzqUbIQjVvmQwIWuJCTo8Xu/jYp5t M34O+49lsKQf1bFFLEM+JSUBBe4mgNupzUP40im4rpV5ZTDQng/KD7bJGmFsv4ptViKpr5YfFUr EzkLe0aB8KNQS6EwE+NXkzl1dfkWz02g471t6oepeKJo5xBuumqOs9QXNIUgo55NvnRSED4al3m zFX3O/LfiARsGX2MOIoVuSV/knlpbL6+elrZtSbZOjrMbhd7MqDKeZCiuv6WKl1+PJOWDFfhlXH qF9scc6+w1opvZ7bkWhyVl6T0T19ANsmytRNWKGHZofWAQUS8a19qk0akXOA2L5do9ubbGhovRf yUgaRJ1jutBtpM3AAp2hKFe32UaQ+x9BJLH3RTyOj/NmMcc75J7m5Mx+kYQQiRCAuMMc9mC6pGS h605u+E9g== X-Received: by 2002:a17:902:c410:b0:2ba:5e99:93e8 with SMTP id d9443c01a7336-2bea240f094mr141303195ad.29.1779640635695; Sun, 24 May 2026 09:37:15 -0700 (PDT) Received: from localhost.localdomain ([1.226.165.54]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2beb58b309bsm73017325ad.51.2026.05.24.09.37.13 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 24 May 2026 09:37:15 -0700 (PDT) From: Myeonghun Pak To: Neil Armstrong Cc: Jianhua Lu , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Myeonghun Pak Subject: [PATCH 0/2] drm/panel: use devm_drm_panel_add() in more drivers Date: Mon, 25 May 2026 01:36:31 +0900 Message-ID: X-Mailer: git-send-email 2.47.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Convert two panel drivers to devm_drm_panel_add() so panel registration is cleaned up by devres on later probe failures. Both drivers currently call drm_panel_add() before attaching one or more DSI devices. If an attach fails, probe returns with the panel still in the global panel registry. drm-misc-next has devm_drm_panel_add(), which wraps drm_panel_add() with devres-managed drm_panel_remove() cleanup. Patch 1 updates boe-bf060y8m-aj0. Patch 2 updates novatek-nt36523. Myeonghun Pak (2): drm/panel: boe-bf060y8m-aj0: use devm_drm_panel_add() drm/panel: novatek-nt36523: use devm_drm_panel_add() drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 6 +++--- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 12 +++--------- 2 files changed, 6 insertions(+), 12 deletions(-) -- 2.47.1