From nobody Tue Dec 2 00:46:49 2025 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 968023168E3 for ; Mon, 24 Nov 2025 16:51:34 +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=1764003096; cv=none; b=NmyLr+JywTe6Bte7SPU+CyMZuZvPahN74BGnty90Fn/2CcqUaU+CCoHHkxIrCBH88zxi9weP7wK+JeON0PsRxoYFEc4pyu/MTZkh3ahj+OuhxJ6hRg7c12DZ4pHZ1bTLMLjmGDAqsSDAbV9nwXCX96F5ZI9K18wZT3fEeFE/yhc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764003096; c=relaxed/simple; bh=14pakZtIwMf+xKgbsWc6zXdEVt3YvxE4efqD8N8oMdE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qZzymL78N5QgldehfvpdBkEOsQoc58gmxHkwTlnC6zeAd5pcxjI5l/fK3+EOHDJRnsmPGy1zARKN1w09YWTQeQOmXnsw/40FFnRBUt+x7xxuaHh/C37VB9Tw80cFPBVxrsVDilQWo2ugnOxyNSUhTMtmpFXJrw6FHScbbKiLuV0= 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=Mjj7YTSE; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=2KnGBlPW; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b=Mjj7YTSE; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=2KnGBlPW; 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="Mjj7YTSE"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="2KnGBlPW"; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="Mjj7YTSE"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="2KnGBlPW" 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 5D7C55BCFC; Mon, 24 Nov 2025 16:51:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1764003086; 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: in-reply-to:in-reply-to:references:references; bh=rgp8e/ztEk3SroGbIpTtvMrgmXHBuJDU6cXbgqWVfUM=; b=Mjj7YTSE2CNQAHx6GiiEpncnpu+0uHiuZsvI8v4sy3HAd/fVDlC5HwXs6HPOtrNcljRGXW SQFZpNiXCKB5r2dUvWMSBhCo+L/RfE6H+8qqUc/5rHDcFRaAF1siry7v0mNwLBSqY+3xEz IHqVQSv1TOOluAVtDjtCTF+RO+7cbYg= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1764003086; 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: in-reply-to:in-reply-to:references:references; bh=rgp8e/ztEk3SroGbIpTtvMrgmXHBuJDU6cXbgqWVfUM=; b=2KnGBlPWIty4FKH6sewksofS7nF0npLrqjLx7BNhcnqOVjhdnCaaCNjHu8To9L1DtF1JiJ GRNcb6HZOWds62Bw== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1764003086; 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: in-reply-to:in-reply-to:references:references; bh=rgp8e/ztEk3SroGbIpTtvMrgmXHBuJDU6cXbgqWVfUM=; b=Mjj7YTSE2CNQAHx6GiiEpncnpu+0uHiuZsvI8v4sy3HAd/fVDlC5HwXs6HPOtrNcljRGXW SQFZpNiXCKB5r2dUvWMSBhCo+L/RfE6H+8qqUc/5rHDcFRaAF1siry7v0mNwLBSqY+3xEz IHqVQSv1TOOluAVtDjtCTF+RO+7cbYg= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1764003086; 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: in-reply-to:in-reply-to:references:references; bh=rgp8e/ztEk3SroGbIpTtvMrgmXHBuJDU6cXbgqWVfUM=; b=2KnGBlPWIty4FKH6sewksofS7nF0npLrqjLx7BNhcnqOVjhdnCaaCNjHu8To9L1DtF1JiJ GRNcb6HZOWds62Bw== 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 E844F3EA65; Mon, 24 Nov 2025 16:51:25 +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 +LJANw2NJGm3GgAAD6G6ig (envelope-from ); Mon, 24 Nov 2025 16:51:25 +0000 From: Thomas Zimmermann To: ardb@kernel.org, javierm@redhat.com, arnd@arndb.de, richard.lyu@suse.com Cc: x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org, loongarch@lists.linux.dev, linux-riscv@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-hyperv@vger.kernel.org, linux-pci@vger.kernel.org, linux-fbdev@vger.kernel.org, Thomas Zimmermann Subject: [PATCH v2 03/10] sysfb: Add struct sysfb_display_info Date: Mon, 24 Nov 2025 17:40:15 +0100 Message-ID: <20251124165116.502813-4-tzimmermann@suse.de> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251124165116.502813-1-tzimmermann@suse.de> References: <20251124165116.502813-1-tzimmermann@suse.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-2.80 / 50.00]; BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM_LONG(-1.00)[-1.000]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_TWELVE(0.00)[15]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,suse.de:mid,suse.de:email]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FUZZY_RATELIMITED(0.00)[rspamd.com]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; TO_DN_SOME(0.00)[]; RCVD_TLS_ALL(0.00)[] X-Spam-Flag: NO X-Spam-Score: -2.80 X-Spam-Level: Content-Type: text/plain; charset="utf-8" Add struct sysfb_display_info to wrap display-related state. For now it contains only the screen's video mode. Later EDID will be added as well. This struct will be helpful for passing display state to sysfb drivers or from the EFI stub library. Signed-off-by: Thomas Zimmermann Acked-by: Arnd Bergmann Acked-by: Ard Biesheuvel --- include/linux/sysfb.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/sysfb.h b/include/linux/sysfb.h index 8527a50a5290..8b37247528bf 100644 --- a/include/linux/sysfb.h +++ b/include/linux/sysfb.h @@ -8,6 +8,7 @@ */ =20 #include +#include #include =20 #include @@ -60,6 +61,10 @@ struct efifb_dmi_info { int flags; }; =20 +struct sysfb_display_info { + struct screen_info screen; +}; + #ifdef CONFIG_SYSFB =20 void sysfb_disable(struct device *dev); --=20 2.51.1