From patchwork Wed Oct 28 13:18:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4901 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 3CA293F066 for ; Wed, 28 Oct 2026 14:18:31 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-6ae254e314dsf163118a12.0 for ; Wed, 28 Oct 2026 06:18:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793193511; cv=pass; d=google.com; s=arc-20260327; b=X41T+e35FyQAIbJBUbVYYjifmyHxHRtBpnCgddKfWeK7W1XWzMjD4RF+eCUQ/a3/UX YjJHLTeuicSCR6XBu9NiwoNA8niXRiN4uxAZpIPnPFMdeCnet8XqDOXu/aC7zFy1hxhZ hmOKhk2gBy4VI+PkVQIM7mYm1xIitxmn7/T/mrOtXp/LQ1QBeFqeMu+rxPa22LTithIb jnk/CJu7JaI6Vdql3PmwdljMu2GMFSrDfYcVLEsWvRvtLMi/3Ka49y6nrNTS+EgOjfXS +1hkc/9B2yOdKEnHK00YOT/zoYFUSPLWNbGqSh6fQp5G0KvzWxMY4WkLd1huk2lDNIom mYqg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=kXa9Lh9SAwqAuOqlSyVGz9M962Qg3TRdP270UTN0sEw=; fh=YXWLgvnPGfG+xhVWwoMs4w0MbP9nfSQLQd1mKxhcaEk=; b=beSCXe45X+0lU1h+eNR/td7pMzUYolYw9qz3bLFyqb8hvKu5BjnN9r/FxNvQq7WxSh bUDxgsW9ka3g//L6oEhhrUrinbaFLn8qwdkJ2pwcn1HHjuJPU81fkbjAaE44z/P6vN7F ZUi+Cw/Z0eUyQj6l0qvtU0CbULzYhAgfYr9pFh1O+lRugEZwZ0lGcX3AG5g4g8EaHnMb kGae3mT7LLfYHZflb/IC56ufINoqL7I9nW7uFttdhbH0xcMZKX57vhGdOa63GCBhgq5U 6sXR/WttSdYiY+Zl7ZDkt4WCCwWc+MQByNqmfwTKa9/GRJtx/nJHCkIYta6TP4gfzq6r HGyQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=goL6HGS+; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1793193511; x=1793798311; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:content-type :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=kXa9Lh9SAwqAuOqlSyVGz9M962Qg3TRdP270UTN0sEw=; b=WneWYYcMys6OGO2CEGSNM8sVjKi9KeevCGKHl2ZVehzy5P2vcSQnTA8xj1pxOSJGON TjzVYzi258TB8CXwRFjYQLIhXjZ5QJJ7OeDDWHPu7fC1mCe7uqiB5Yc3Z+DtWaf6gk5z 8Rk9T1RgnAZjoGqvpVq8kXdRrDl6PFanqWPAI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793193511; x=1793798311; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:x-original-authentication-results:x-original-sender :mime-version:message-id:date:subject:cc:to:from:x-gm-gg:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=kXa9Lh9SAwqAuOqlSyVGz9M962Qg3TRdP270UTN0sEw=; b=aU19DEujH7wm2nUctrA6XHX18z3ay/OSRRYg/HuSxibPudYInWcsHm/I7nd/pA5elT cx4vE4f2bwmAqRwnSkPE/cBkRp0MH1GAgTU+Zqee4vb5qG5NRkaMAWfzb5iuFUJk5azj EuYXDNsnXKIpZNWjhZ4UpAXh9inIi3j5icNmuRqVZwyPhXGEcJb+NT0IJsBYn9PJm7W/ oHMPLUdkCZxzGHyjQCWI9RCcX/OzwJpLkZJqNL1h0at0BMhiGbvj0XzIx2uP8bPVRtL4 AYoFSQeV9KiJNDeFCUwXvUoJlyiPYFQCCmPWvSKUFKYyOMYrZr2Ro37QnE8SN50e+PNj 5nTg== X-Forwarded-Encrypted: i=2; AKwUvByT5Eel6mBffmnnKXvAj7vq1kZm84FNF09vFG6nXpifYlzSbEQPu2/+4kt4ANQvWniqjkBHc3HrXxiUOyud@patchwork.amarulasolutions.com X-Gm-Message-State: AFq9FYIPbSigwiLvPzoydxbYrvnNQdtVd6AbLj9ZlaOeI86yM2cO7cod UGzG33S5qwJsU+kT0FeRr0kwuEZLfatJuLUmbZoKx4mXCWjiF/5GsjDCsXKLiV6+7YvVAw== X-Received: by 2002:a05:6402:2032:b0:6b4:2185:714b with SMTP id 4fb4d7f45d1cf-6b49cb57c1amr1868007a12.1.1793193510634; Wed, 28 Oct 2026 06:18:30 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="ATskLdcE88ehzFf7rY4vg5pgDKONPbhEPCqOCAzUyChEFfJ8TQ==" Received: by 2002:a05:6402:c54a:20b0:6a3:8652:a348 with SMTP id 4fb4d7f45d1cf-6b4987f84fals743626a12.0.-pod-prod-07-eu; Wed, 28 Oct 2026 06:18:29 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBxcley5q+DVGdDzdcI7z9DTU8h2KMv8eIvl1/Nwx41zlABwILEAciqN6pzeOVuUw3cUF3p8D4MFIROGBIJX@amarulasolutions.com X-Received: by 2002:a17:907:fd18:b0:c40:4965:72c3 with SMTP id a640c23a62f3a-c49bdf3e781mr207981366b.19.1793193508842; Wed, 28 Oct 2026 06:18:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1793193508; cv=none; d=google.com; s=arc-20260327; b=iR2XsDIPT2vx0fNnsAsZxrV3XPZoPWKBViTcAGsuFrheBffNoShidrG4aApqwtgAJR ctdXeqY6WLxgp7Oy7Rke55NpudN/9nzhAaWVpLqfEU8vvH6QaGYhyjDFCPOZiQRxMg5y 9fhcTxJuyQ56avsGdwIEWtqWUuq20szR6f1z2+PqSCMQjNQz3Y+1LZubTmaxBviDChHh ukHEplZ91vhLwB1Pr1I+5Q9YIx+nKcnvUXRJJ0PUlOrEQEDXP8925GUzdoURv0ctCr24 EPd3GJCLAQ+S+EP1d751kumemFVWVTvqge8My3rm7fMkf236M0TbQW7LnsAoQN0hCeUM V5Lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=fJDTYkE2YZ8PG/A+DXCn/A9p4GFLWYNYpfuX/w3z+V0=; fh=OnXz1AV4eWaKhN3joQwOxaMzMmmPqKjzNv2aVpRgbdY=; b=d5pk9VWnc/YKmR6llv2N2SWPRvXsdRZtw3f4Bnj/AqDgfZGo3RV+IZfeU2/Buh7JBh K8HbWqdGg8b3Np1Uxpe/IKeo31TineQgkfbQDubNqV/1BLHflZNR0MoazkO9H0bUjp7T v8uAgBwglabjuvQW+ZIucRftLvaF5wf/5avS2u1q+2TwcxYmeJbFxFsTMS7BP1Om1JmT NIlorc4bqExPG/IyjRPqKbJYxXoOeGmKaY0nD0XvYpw05sTe5WWSaVq1lH4+PCZePe6T BJKmCtsdJkQeKjmhNhxIpSdz1dCY2nYBakgWCPFiI+73r0CFg3KqdiBjUd1Rw4mgOerh 9E/g==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=goL6HGS+; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-c46bd66bcc4sor322490166b.16.2026.10.28.06.18.28 for (Google Transport Security); Wed, 28 Oct 2026 06:18:28 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AKwUvBxNoCo5BSwIwclqrJ6yraiORCPEB22PiXk/10cXqqQdGB7i75umLNJlTTOjounuJwpiDpfOzInx5H63Qqgf@amarulasolutions.com X-Gm-Gg: AYBFou2scdRb2SdZmqwFrj/7oeixzyiFOj6Lv2hrJajoPyve67irhvld9l7RryYt0Ou ubz821h9msYg/QG9kjh383+et9qFuL/TpdAkQg2871Ae4vPUHvKSVI+fxKi28wgkPdrCSRRb+ba /N3e41JN7ftwdfJ6sbyzZh5E6lxjC/0wVuFUcMjtcs1wijMnuASq1e2BuyLZzPqF6n09YLwZcjj c/oK4uVVvJBb4TJ0mKH/3S4WlILqS7+xZhUD36PWvyCRyNnelJeLKSstw1JZYuiLtgCWuYvT/rX WWVIHFPfkGMO33y1tFjuBhW+iUEWolOCBBqWL48fK6jVCvUXF1SGEMesuHsgC/npZd9//P2rAPR 9GBrgN+lB0JL7z4ZE5iAlsSctzXUd0mq32p22TqK4IIjcjLm/bDiW9adrHEH1DBOjGH0TZPMEjw iGVZx/0Th2WIZflwnjH4ffVzAr6Sb6WjJv/u89nX4QSf5BRNtb55DUaUFgVf9CLp+fLi6odaSl1 Jkm29OBj/jfZmQYPYK0PpTjcZzh0ZdS64eePUkx+Gt0hZb/sF9gk2cW8uVluTmi//EyvgLU9Llb KrDtL9l59xoxBX1Al79QO10QVpt0GSeHTrxJWtrgMXDt2AuzEXkf/eSsN3LZRoJ+RvJbXEgoVd2 nKyWqvxrLJUpPi1bXP+XJIETA/gurAhrcSjxrwtMb7lOGzVAO X-Received: by 2002:a17:907:80d:b0:c45:b99:f282 with SMTP id a640c23a62f3a-c49bdda6ee2mr203173666b.7.1793193508300; Wed, 28 Oct 2026 06:18:28 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com ([2.196.42.39]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c46bd650a56sm602252766b.50.2026.10.28.06.18.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2026 06:18:27 -0700 (PDT) From: Dario Binacchi To: Yannick Fertre , Raphael Gallais-Pou , Philippe Cornu Cc: michael@amarulasolutions.com, linux-amarula@amarulasolutions.com, Dario Binacchi , Alexandre Torgue , Daniel Stone , David Airlie , Leandro Ribeiro , Maarten Lankhorst , Maxime Coquelin , Maxime Ripard , Pekka Paalanen , Simona Vetter , Thomas Zimmermann , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH] drm/stm: ltdc: create blend mode property Date: Wed, 28 Oct 2026 14:18:18 +0100 Message-ID: <20261028131823.2649142-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=goL6HGS+; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , After commit 860e748bddcc ("drm: ensure blend mode supported if pixel format with alpha exposed") we get warnings at boot: stm32-display 48010000.display-controller: [drm] [PLANE:37:plane-0] pixel format with alpha exposed but blend mode not setup. Please fix. The LTDC blends the pixel formats with alpha by straight alpha, the only mode implemented in the driver. Create the blend mode property with DRM_MODE_BLEND_COVERAGE only. Fixes: 860e748bddcc ("drm: ensure blend mode supported if pixel format with alpha exposed") Signed-off-by: Dario Binacchi --- drivers/gpu/drm/stm/ltdc.c | 1 + 1 file changed, 1 insertion(+) --- base-commit: 65ba8f34ec886ec72b2c07ddc8cf3d815c32869d branch: stm32-ltdc-blend-mode diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c index 5311e0b3e8dc..3b6e680c1c61 100644 --- a/drivers/gpu/drm/stm/ltdc.c +++ b/drivers/gpu/drm/stm/ltdc.c @@ -1642,6 +1642,7 @@ static struct drm_plane *ltdc_plane_create(struct drm_device *ddev, drm_plane_helper_add(plane, <dc_plane_helper_funcs); drm_plane_create_alpha_property(plane); + drm_plane_create_blend_mode_property(plane, BIT(DRM_MODE_BLEND_COVERAGE)); drm_dbg_driver(plane->dev, "plane:%d created\n", plane->base.id);