drm/pl111: Support variants with broken VBLANK
The early Integrator CLCD synthesized in the Integrator CP and IM-PD1 FPGAs are broken: their vertical and next base interrupts are not functional. Support these variants by simply disabling the use of the vblank interrupt on these variants. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20180206093540.8147-4-linus.walleij@linaro.org
This commit is contained in:
@@ -40,6 +40,7 @@ struct drm_minor;
|
||||
* BGR/RGB routing
|
||||
* @broken_clockdivider: the clock divider is broken and we need to
|
||||
* use the supplied clock directly
|
||||
* @broken_vblank: the vblank IRQ is broken on this variant
|
||||
* @formats: array of supported pixel formats on this variant
|
||||
* @nformats: the length of the array of supported pixel formats
|
||||
*/
|
||||
@@ -48,6 +49,7 @@ struct pl111_variant_data {
|
||||
bool is_pl110;
|
||||
bool external_bgr;
|
||||
bool broken_clockdivider;
|
||||
bool broken_vblank;
|
||||
const u32 *formats;
|
||||
unsigned int nformats;
|
||||
};
|
||||
|
Reference in New Issue
Block a user