fbdevhw: Fix some issues with the previous commit.
Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache after actually setting a mode.
This commit is contained in:
parent
f6815cb68b
commit
c385bcf0bd
|
@ -496,7 +496,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, DisplayModePtr mode, Bool check)
|
||||||
fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
|
fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
|
||||||
struct fb_var_screeninfo req_var = fPtr->var, set_var;
|
struct fb_var_screeninfo req_var = fPtr->var, set_var;
|
||||||
|
|
||||||
TRACE_ENTER("ModeInit");
|
TRACE_ENTER("SetMode");
|
||||||
|
|
||||||
xfree2fbdev_fblayout(pScrn, &req_var);
|
xfree2fbdev_fblayout(pScrn, &req_var);
|
||||||
xfree2fbdev_timing(mode, &req_var);
|
xfree2fbdev_timing(mode, &req_var);
|
||||||
|
@ -528,7 +528,8 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, DisplayModePtr mode, Bool check)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
fPtr->var = set_var;
|
if (!check)
|
||||||
|
fPtr->var = set_var;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user