From nobody Mon Dec 1 23:06:22 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 30A2433FE0C for ; Wed, 26 Nov 2025 16:09:24 +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=1764173367; cv=none; b=T+g200iDKt5+NDwCaa8/2pad9QjXDDosfG9RtFcinAwP5QXJoUjb3Hg7/cO+31ACZ/0+Qa2Jnh5VchwxSwFSPQ2bvXVTjkt5XZsarvOUGSwprxAAA4iw2YzBAzvIKJVIl5uqwyySgj2+G64yQvzrip51xQROpaUWB9maMErRh34= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764173367; c=relaxed/simple; bh=14pakZtIwMf+xKgbsWc6zXdEVt3YvxE4efqD8N8oMdE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LEgeQD1pTx7u2UmKKQn49YagT3EKOMXHoM69cR46qyxPtjjTOcoaMkW6zcidP2DreQOzSPOl2Mz0VjE28RxYnQ+RJUDMxyag6e0G807MxJifqugnJXvOrI3ExKLHPAwbf26lWrKX3oZ5Uk/fyIrgsgbdbHGLqnk5F8jMJMzgYV4= 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=YIebGvX6; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=dF+lI1ok; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b=QGiJn3kD; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=dVva07uz; 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="YIebGvX6"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="dF+lI1ok"; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="QGiJn3kD"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="dVva07uz" Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104: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 EEA165BEB2; Wed, 26 Nov 2025 16:09:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1764173341; 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=YIebGvX6MVunmhKbKAsNi+PxznaZ+5NUp3zAGhZScxBxELF9R9O/OVfiSeFcMrVt4oYyzc PLEvT0/q9Tg4ovZ6aN9p+q+dBAH6COLEF3PAGgCkgyawuYhnfYwaqPXRQaNxt01sFLbZQl p0j6zwTzPU6h4wpmKZ4u5ZPF4bxcM6A= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1764173341; 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=dF+lI1okdyypxFxWlTgyW+nN+tUZZ7lcoWiV/fIqv5ExoMvUOf5y5UOXDR9M9swylj+kqF VqZn1UczVZVG4uBQ== Authentication-Results: smtp-out2.suse.de; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=QGiJn3kD; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=dVva07uz DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1764173340; 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=QGiJn3kD/FeBxgGWZAJaiznlfqFXD46IMlOmIVJ6sFxJWdTCApBkrTmRMITbEvn9Y9onS0 WPmKhMPplKRUmBzzz86qW3DtmPOCqqZt/odXRorgfGxlNAYwAAccmK7zAqv0DELSny657N d4D6jslbOZc23s5NhS/2WQoV+PmO4fs= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1764173340; 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=dVva07uzPe/JQfQSPwGdnPsMHm837ZGVVMBumavAiogRp1Tj1Dp7w9fs4n9FnRhcXitdRh aB/RULljezUmTABw== 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 74F8D3EA65; Wed, 26 Nov 2025 16:09:00 +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 OB0hGxwmJ2lnIgAAD6G6ig (envelope-from ); Wed, 26 Nov 2025 16:09:00 +0000 From: Thomas Zimmermann To: ardb@kernel.org, javierm@redhat.com, arnd@arndb.de, richard.lyu@suse.com, helgaas@kernel.org 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 v3 3/9] sysfb: Add struct sysfb_display_info Date: Wed, 26 Nov 2025 17:03:20 +0100 Message-ID: <20251126160854.553077-4-tzimmermann@suse.de> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251126160854.553077-1-tzimmermann@suse.de> References: <20251126160854.553077-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 [-3.01 / 50.00]; BAYES_HAM(-3.00)[99.99%]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; R_DKIM_ALLOW(-0.20)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; MX_GOOD(-0.01)[]; FUZZY_RATELIMITED(0.00)[rspamd.com]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from]; SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; RCPT_COUNT_TWELVE(0.00)[16]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DNSWL_BLOCKED(0.00)[2a07:de40:b281:106:10:150:64:167:received,2a07:de40:b281:104:10:150:64:97:from]; FROM_EQ_ENVFROM(0.00)[]; R_RATELIMIT(0.00)[to_ip_from(RLtfyjk8sg4x43ngtem9djprcp)]; RCVD_TLS_ALL(0.00)[]; DKIM_TRACE(0.00)[suse.de:+]; TO_DN_SOME(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,imap1.dmz-prg2.suse.org:rdns,suse.de:mid,suse.de:email,suse.de:dkim] X-Rspamd-Action: no action X-Spam-Flag: NO X-Spam-Score: -3.01 X-Spam-Level: X-Rspamd-Server: rspamd1.dmz-prg2.suse.org X-Rspamd-Queue-Id: EEA165BEB2 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 Reviewed-by: Richard Lyu --- 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