From patchwork Tue Mar 31 23:46:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bryan O'Donoghue X-Patchwork-Id: 26399 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 11A79BEFBE for ; Tue, 31 Mar 2026 23:46:47 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 4F5AC62D30; Wed, 1 Apr 2026 01:46:46 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="KQgUNKpB"; dkim-atps=neutral Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 95AAA62CC7 for ; Wed, 1 Apr 2026 01:46:44 +0200 (CEST) Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-48541edecf9so75515085e9.1 for ; Tue, 31 Mar 2026 16:46:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775000804; x=1775605604; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=BM0IoLl3kJB0y+blni9sT4HE+Xxe25KboaMlrGlUIM0=; b=KQgUNKpB8VBU6rwt7YJuMid/hJkhzrzBWbvO576dFamMZi3hLFUqfNhpdkabOZKLrB RQVurBZG9WLQ93yTSbsXH7PhvzTf5elkLOBRE+fHsIBpBikSYePSm2VUo8fJvxFlZR1t jGr7ghMLvWlqPW6Zitls3MusYqmTWMo0V7CnEThBs1dMuxa0DLzYGKLBIvAQ6mg/kpLh XA1odd/umwbB6MFxrNHWkMEEfwRLZmDOV2O+Y5XVymQdSG40EbWuxgZwMux76n0yh8VL D2CJOpAZ7FGqMd7X06+D83yqQEE0EX/rINF4c+lAxdpxLh7jg6ABsF9LB5z7Tve+wzRW Cvag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775000804; x=1775605604; 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=BM0IoLl3kJB0y+blni9sT4HE+Xxe25KboaMlrGlUIM0=; b=oUylu3bcH5HCWbQJciWEPnaHEdocdmjQA/cC8Fu8U7hkuhrUbiIFhpi4Cmds3lfOyw 5UdmMOMi+U+tT2/mta1jjkk9N6Df9e12RF23WfUCFVgSufd+vB4Q2xnGLifQQm5JMici VMhPWx4bbPRBosvmGhIbxJ13P3+0FywvgtTDWMsyGqOMfUxTluWfQbFbdQa6+G06bzIu G7shbxAlFjFeqx4cFRwYeu5xZnpRf0F0cuDR0dovAWS/gxsWAGM488IrJjs3LOHtSsBV BxEvsmhP3KCbdcEqahJHjxUmh469wYdH6xRx6sOtnCXB+G0CoelSwWvTkR1gIP3+pQq4 JJZw== X-Gm-Message-State: AOJu0YwXl8ljcnR6oZLBX0oKn3g6kwjXKsRW+cqdzhe2n6Gj2fnvFis0 nW0gDvvZQhi2D95zCVXGoncHCgxZ2sD2FnxShaOIIR+FhYotoF7464iM55oFPrCOh8Oewr2ncZe DLdhk X-Gm-Gg: ATEYQzztenHF7YFkDI/Goz1HlfOEtsOKd8xQNfexmQrsE6u5u1EPoLUn25YZiVkAenx omlQT+c9MBOz6jwgm3uA+D5sCsVvKLWakPn1oPpTbewO7Iyi9f53uSQ8kekZdgZOuomOwmiGEs2 jfIKHSyL1zRz8SG6T+CU2PwZ4RxeEE9KnQwLXPs1cLR5eXO6eOwCAqdIrBnHX7/f6/qERWpzRHG wW3g69svk1fIf/JqpVTHZ2URoybmNWHzLqxieeghF9IVWu5hmvXNm0OwT8S8TkPRhdvZmXdcNEJ HC+KDHpeVEmH4leQTNgZJ0n+2rVga22mynhop8Tst5uBYdcyfEvXpUWFRlFpbZlOA42DBTxNVK4 uOITb7wkm3CRsyYG3I+ZSh+NAceaDmINZxZWvpj4NnaWLKXytfqP6h6H7ekgov7jfWeuLi04Pj/ 2jjRfzSMi1+WDkJRBvdUoJemAsnmCE8+QrFIQv X-Received: by 2002:a05:600c:1388:b0:485:379b:57bb with SMTP id 5b1f17b1804b1-48883569e7fmr21858255e9.3.1775000803705; Tue, 31 Mar 2026 16:46:43 -0700 (PDT) Received: from inspiron14p-linux ([109.76.57.51]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887e80a6ebsm83000225e9.6.2026.03.31.16.46.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 16:46:43 -0700 (PDT) From: Bryan O'Donoghue To: libcamera-devel@lists.libcamera.org Cc: bryan.odonoghue@linaro.org Subject: [PATCH 0/2] Import drm.h and drm_mode.h for egl.cpp to use Date: Wed, 1 Apr 2026 00:46:42 +0100 Message-ID: <20260331234644.14654-1-bryan.odonoghue@linaro.org> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" As reported on IRC by "zipwax" egl.cpp inadvertently depends on libdrm for drm.h and fails to add the relevant depends to meson. This series imports the headers directly without changing indentation for libcamera's checkpatch which I assume is kosher for this type of copy/paste. Once done we include linux/drm_fourcc.h in egl.cpp where drm_fourcc.h relies on drm.h and drm_mode.h. Bryan O'Donoghue (2): include: linux: Import drm.h and drm_mode.h egl: Switch to linux/drm_fourcc.h include/linux/drm.h | 1468 ++++++++++++++++++++++++++++++++ include/linux/drm_mode.h | 1370 +++++++++++++++++++++++++++++ src/libcamera/egl.cpp | 3 +- utils/update-kernel-headers.sh | 2 + 4 files changed, 2841 insertions(+), 2 deletions(-) create mode 100644 include/linux/drm.h create mode 100644 include/linux/drm_mode.h