viafb: select HW scaling on VX900 for IGA2
authorFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Wed, 22 Feb 2012 18:53:07 +0000 (18:53 +0000)
committerFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Fri, 24 Feb 2012 00:38:02 +0000 (00:38 +0000)
VX900 can do hardware scaling for both IGAs in contrast to previous
hardware which could do it only for IGA2. This patch ensures that
we set the parameter for IGA2 and not for IGA1. This fixes hardware
scaling on VX900 until we have the infrastructure to support it for
both IGAs.

Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Cc: stable@vger.kernel.org
drivers/video/via/hw.c

index d5aaca9cfa7e2b7b6a4e5770b5965cbc199e262a..8bdf80e270e2b307f724027cb2c66ab218f40470 100644 (file)
@@ -1811,6 +1811,7 @@ static void hw_init(void)
        }
 
        /* probably this should go to the scaling code one day */
+       via_write_reg_mask(VIACR, 0xFD, 0, 0x80); /* VX900 hw scale on IGA2 */
        viafb_write_regx(scaling_parameters, ARRAY_SIZE(scaling_parameters));
 
        /* Fill VPIT Parameters */