mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
fbcon: Add fbcon_rotate_hint to struct fb_info
On some hardware the LCD panel is not mounted upright in the casing, but upside-down or rotated 90 degrees. In this case we want the console to automatically be rotated to compensate. The fbdev-driver may know about the need to rotate. Add a new fbcon_rotate_hint field to struct fb_info, which gets initialized to -1. If the fbdev-driver knows that some sort of rotation is necessary then it can set this field to a FB_ROTATE_* value to tell the fbcon console driver to rotate the console. Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20171125193553.23986-2-hdegoede@redhat.com
This commit is contained in:
parent
7b47c66cfa
commit
c9e6a36492
3 changed files with 18 additions and 6 deletions
|
@ -465,6 +465,11 @@ struct fb_info {
|
|||
atomic_t count;
|
||||
int node;
|
||||
int flags;
|
||||
/*
|
||||
* -1 by default, set to a FB_ROTATE_* value by the driver, if it knows
|
||||
* a lcd is not mounted upright and fbcon should rotate to compensate.
|
||||
*/
|
||||
int fbcon_rotate_hint;
|
||||
struct mutex lock; /* Lock for open/release/ioctl funcs */
|
||||
struct mutex mm_lock; /* Lock for fb_mmap and smem_* fields */
|
||||
struct fb_var_screeninfo var; /* Current var */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue