Hi Hans, On Mon, Oct 23, 2017 at 09:14:19AM +0200, Hans de Goede wrote: > 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. > > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > --- Thanks for your work. I will give it a try with Droid 4 and N950 once I find some time :) [...] > + p->con_rotate = initial_rotation; > + if (p->con_rotate == -1) > + p->con_rotate = info->fbcon_rotate_hint; > + if (p->con_rotate == -1) > p->con_rotate = fbcon_platform_get_rotate(info); [...] > + p->con_rotate = initial_rotation; > + if (p->con_rotate == -1) > + p->con_rotate = info->fbcon_rotate_hint; > + if (p->con_rotate == -1) > p->con_rotate = fbcon_platform_get_rotate(info); > + maybe add a little helper function to reduce code duplication? -- Sebastian
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel