From patchwork Wed Jun 18 12:16:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Zimmermann X-Patchwork-Id: 897742 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) (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 6718A27FD40 for ; Wed, 18 Jun 2025 12:27:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=195.135.223.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750249658; cv=none; b=Ch9/a45+HkZUvxE3GaQzLe5Ogszvd34nbGedW6sLv6He191u+w9SJ28cHxGUPVjrhs4alKx6xBgSy3rmHlL7uYiHd1VC/ZQEmtxR4oacFgBb+dcdl4L/PelTFxxkugcP2rn6XXLc1/A64lPB0oHmGGPDNkSlee+30csQaA9OAr4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750249658; c=relaxed/simple; bh=h+w/BK5bXld2lZwZrB/Usc8G0x1qx+OxapBqmFM0NWo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=GC7F8OtOVwZM60tvlH9zIKVsB9jk8pUitrxfdifRGxbYxlYiT/TotosZ8YbagIigFX6uEH5JSjAZHjQ5tgYmWchZzMinc9yvxw20WL/8oHmu5Y86ifbTB3/1C1PygGit9rm6NsN1A4F80Uqtgi+guSxWtUT1r9txp6hvj9GL2z8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=suse.de; spf=pass smtp.mailfrom=suse.de; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b=v8kW+/Wh; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=yyqNFC86; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b=v8kW+/Wh; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=yyqNFC86; arc=none smtp.client-ip=195.135.223.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="v8kW+/Wh"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="yyqNFC86"; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="v8kW+/Wh"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="yyqNFC86" Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 88F8E1F7C0; Wed, 18 Jun 2025 12:27:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1750249654; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=kpYueEtFBgcTo2VblGMdW3oPMA2MzFgTFdzQYaZrL0Q=; b=v8kW+/Whte4SxfoSH7s4wz8zF9pYu/DtVMUitJ3lHbL9tcaq9bqp97fUoBGE1dgdKwDHZJ +hWVdjbY32Rvd9ZNlsrlTDqGPFjiKSh8Sfu3aN5DQu0zqNrkP+aJORwjOiLxCCO6o+hViK Dq/wuTLxyCEhckcdevWZjKVsx6X+BdM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1750249654; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=kpYueEtFBgcTo2VblGMdW3oPMA2MzFgTFdzQYaZrL0Q=; b=yyqNFC86/O5vIsjbS00Q/L6NY74aiSeLTeYDp9dCdGMWnb5KPvUoTn3m7U/+eUby5iHXPQ E/qO3GkiWfSuJqCw== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1750249654; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=kpYueEtFBgcTo2VblGMdW3oPMA2MzFgTFdzQYaZrL0Q=; b=v8kW+/Whte4SxfoSH7s4wz8zF9pYu/DtVMUitJ3lHbL9tcaq9bqp97fUoBGE1dgdKwDHZJ +hWVdjbY32Rvd9ZNlsrlTDqGPFjiKSh8Sfu3aN5DQu0zqNrkP+aJORwjOiLxCCO6o+hViK Dq/wuTLxyCEhckcdevWZjKVsx6X+BdM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1750249654; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=kpYueEtFBgcTo2VblGMdW3oPMA2MzFgTFdzQYaZrL0Q=; b=yyqNFC86/O5vIsjbS00Q/L6NY74aiSeLTeYDp9dCdGMWnb5KPvUoTn3m7U/+eUby5iHXPQ E/qO3GkiWfSuJqCw== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id CC0C713721; Wed, 18 Jun 2025 12:27:33 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id PM5nMLWwUmg4UgAAD6G6ig (envelope-from ); Wed, 18 Jun 2025 12:27:33 +0000 From: Thomas Zimmermann To: lee@kernel.org, danielt@kernel.org, jingoohan1@gmail.com, neil.armstrong@linaro.org, jessica.zhang@oss.qualcomm.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, airlied@gmail.com, simona@ffwll.ch, fnkl.kernel@gmail.com, j@jannau.net, hdegoede@redhat.com, ilpo.jarvinen@linux.intel.com, sven@kernel.org, alyssa@rosenzweig.io, neal@gompa.dev, deller@gmx.de, support.opensource@diasemi.com, duje.mihanovic@skole.hr Cc: dri-devel@lists.freedesktop.org, asahi@lists.linux.dev, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, Thomas Zimmermann Subject: [PATCH 00/12] backlight: Do not include in header file Date: Wed, 18 Jun 2025 14:16:32 +0200 Message-ID: <20250618122436.379013-1-tzimmermann@suse.de> X-Mailer: git-send-email 2.49.0 Precedence: bulk X-Mailing-List: linux-fbdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Spamd-Result: default: False [-1.30 / 50.00]; BAYES_HAM(-3.00)[100.00%]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[kernel.org,gmail.com,linaro.org,oss.qualcomm.com,linux.intel.com,ffwll.ch,jannau.net,redhat.com,rosenzweig.io,gompa.dev,gmx.de,diasemi.com,skole.hr]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; ARC_NA(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[suse.de:mid,imap1.dmz-prg2.suse.org:helo]; MIME_TRACE(0.00)[0:+]; FUZZY_BLOCKED(0.00)[rspamd.com]; RCPT_COUNT_TWELVE(0.00)[25]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_TLS_ALL(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com,gmx.de] X-Spam-Level: X-Spam-Flag: NO X-Spam-Score: -1.30 Remove the final dependencies on fbdev from the backlight subsystem. This is really just the include of in backlight, but it has some fallout in other code. Patches 1 to 11 fix all the implicit includes that come from fb.h throughout the kernel. It's all trivial, but touches various drivers. Maintainers are in CC. Patch 12 fixes the backlight header. With the series applied the backlight subsystem should be free from fbdev dependencies. Thomas Zimmermann (12): platform/x86: dell-uart-backlight: Use blacklight power constant drm/panel: panel-samsung-s6e63m0: Include drm/panel: panel-samsung-s6e88a0-ams427ap24: Include drm/panel: panel-summit: Include fbcon: Add necessary include statements and forward declarations backlight: Include backlight: apple_dwi_bl: Include backlight: as3711_bl: Include backlight: da9052_bl: Include backlight: ktd2801: Include backlight: led_bl: Include backlight: Do not include in header file drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 + drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 1 + drivers/gpu/drm/panel/panel-summit.c | 1 + drivers/platform/x86/dell/dell-uart-backlight.c | 2 +- drivers/video/backlight/apple_dwi_bl.c | 1 + drivers/video/backlight/as3711_bl.c | 1 + drivers/video/backlight/backlight.c | 1 + drivers/video/backlight/da9052_bl.c | 1 + drivers/video/backlight/ktd2801-backlight.c | 1 + drivers/video/backlight/led_bl.c | 1 + include/linux/backlight.h | 1 - include/linux/fbcon.h | 7 +++++++ 12 files changed, 17 insertions(+), 2 deletions(-)