efifb: BGRT: Add check for new BGRT status field rotation bits
authorHans de Goede <hdegoede@redhat.com>
Fri, 21 Jun 2019 13:13:14 +0000 (15:13 +0200)
committerBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Fri, 21 Jun 2019 13:13:14 +0000 (15:13 +0200)
commitb6b1d5119297abc881128bb05f4d2611bf28e7a9
treeff52b6d0ecb231c19bbde4d65be8191840a5d984
parent813e34adeefbd4a8ee0d3003db79f1a3b97dfe17
efifb: BGRT: Add check for new BGRT status field rotation bits

Starting with ACPI 6.2 bits 1 and 2 of the BGRT status field are no longer
reserved. These bits are now used to indicate if the image needs to be
rotated before being displayed.

The efifb code does not support rotating the image before copying it to
the screen.

This commit adds a check for these new bits and if they are set leaves the
fb contents as is instead of trying to use the un-rotated BGRT image.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Peter Jones <pjones@redhat.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
drivers/video/fbdev/efifb.c