|
@@ -1529,9 +1529,6 @@ void viafb_update_device_setting(int hres, int vres, int bpp, int flag)
|
|
|
if (flag == 0) {
|
|
|
viaparinfo->tmds_setting_info->h_active = hres;
|
|
|
viaparinfo->tmds_setting_info->v_active = vres;
|
|
|
-
|
|
|
- viaparinfo->lvds_setting_info->bpp = bpp;
|
|
|
- viaparinfo->lvds_setting_info2->bpp = bpp;
|
|
|
} else {
|
|
|
|
|
|
if (viaparinfo->tmds_setting_info->iga_path == IGA2) {
|
|
@@ -1539,11 +1536,6 @@ void viafb_update_device_setting(int hres, int vres, int bpp, int flag)
|
|
|
viaparinfo->tmds_setting_info->v_active = vres;
|
|
|
}
|
|
|
|
|
|
- if (viaparinfo->lvds_setting_info->iga_path == IGA2)
|
|
|
- viaparinfo->lvds_setting_info->bpp = bpp;
|
|
|
-
|
|
|
- if (IGA2 == viaparinfo->lvds_setting_info2->iga_path)
|
|
|
- viaparinfo->lvds_setting_info2->bpp = bpp;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1834,7 +1826,7 @@ static void hw_init(void)
|
|
|
load_fix_bit_crtc_reg();
|
|
|
}
|
|
|
|
|
|
-int viafb_setmode(int video_bpp, int video_bpp1)
|
|
|
+int viafb_setmode(void)
|
|
|
{
|
|
|
int j, cxres = 0, cyres = 0;
|
|
|
int port;
|
|
@@ -1923,7 +1915,6 @@ int viafb_setmode(int video_bpp, int video_bpp1)
|
|
|
if (viafb_LCD_ON) {
|
|
|
if (viafb_SAMM_ON &&
|
|
|
(viaparinfo->lvds_setting_info->iga_path == IGA2)) {
|
|
|
- viaparinfo->lvds_setting_info->bpp = video_bpp1;
|
|
|
viafb_lcd_set_mode(&var2, cxres, cyres,
|
|
|
viaparinfo->lvds_setting_info,
|
|
|
&viaparinfo->chip_info->lvds_chip_info);
|
|
@@ -1933,7 +1924,6 @@ int viafb_setmode(int video_bpp, int video_bpp1)
|
|
|
viaparinfo->lvds_setting_info->display_method =
|
|
|
LCD_CENTERING;
|
|
|
}
|
|
|
- viaparinfo->lvds_setting_info->bpp = video_bpp;
|
|
|
viafb_lcd_set_mode(&viafbinfo->var, 0, 0,
|
|
|
viaparinfo->lvds_setting_info,
|
|
|
&viaparinfo->chip_info->lvds_chip_info);
|
|
@@ -1942,7 +1932,6 @@ int viafb_setmode(int video_bpp, int video_bpp1)
|
|
|
if (viafb_LCD2_ON) {
|
|
|
if (viafb_SAMM_ON &&
|
|
|
(viaparinfo->lvds_setting_info2->iga_path == IGA2)) {
|
|
|
- viaparinfo->lvds_setting_info2->bpp = video_bpp1;
|
|
|
viafb_lcd_set_mode(&var2, cxres, cyres,
|
|
|
viaparinfo->lvds_setting_info2,
|
|
|
&viaparinfo->chip_info->lvds_chip_info2);
|
|
@@ -1952,7 +1941,6 @@ int viafb_setmode(int video_bpp, int video_bpp1)
|
|
|
viaparinfo->lvds_setting_info2->display_method =
|
|
|
LCD_CENTERING;
|
|
|
}
|
|
|
- viaparinfo->lvds_setting_info2->bpp = video_bpp;
|
|
|
viafb_lcd_set_mode(&viafbinfo->var, 0, 0,
|
|
|
viaparinfo->lvds_setting_info2,
|
|
|
&viaparinfo->chip_info->lvds_chip_info2);
|
|
@@ -1967,7 +1955,7 @@ int viafb_setmode(int video_bpp, int video_bpp1)
|
|
|
if (!viafb_hotplug) {
|
|
|
viafb_hotplug_Xres = viafbinfo->var.xres;
|
|
|
viafb_hotplug_Yres = viafbinfo->var.yres;
|
|
|
- viafb_hotplug_bpp = video_bpp;
|
|
|
+ viafb_hotplug_bpp = viafbinfo->var.bits_per_pixel;
|
|
|
viafb_hotplug_refresh = viafb_refresh;
|
|
|
|
|
|
if (viafb_DVI_ON)
|