fbdev/efifb: Replace references to global screen_info by local pointer
authorThomas Zimmermann <tzimmermann@suse.de>
Wed, 6 Dec 2023 13:50:26 +0000 (14:50 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 18 Dec 2023 10:25:54 +0000 (11:25 +0100)
commit8505e70821ade706f98f7114a2cbcd51326f7b82
treebfbf42f9c30dec316c6e6271d068590260f112cb
parent2f4494b34fe3f6fd810e3690a3cf66b551cef3da
fbdev/efifb: Replace references to global screen_info by local pointer

Get the global screen_info's address once and access the data via
this pointer. Limits the use of global state.

v3:
* use const screen_info in several places (Sui)
* fix build for deferred takeover (kernel test robot)

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Tested-by: Sui Jingfeng <sui.jingfeng@linux.dev>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231206135153.2599-2-tzimmermann@suse.de
drivers/video/fbdev/efifb.c