[G2 Original Android Development] :
From what I'm reading, this isn't necessarily Kernel related... but I figure I'd post it here.

VS980 running CarbonRom (12feb nightly) I keep getting a lot of graphical freezes.

From /proc/last_kmsg :

[ 1206.133342 / 02-15 15:15:45.013] [c6f5cd00] kgsl-fence: active
[ 1206.133360 / 02-15 15:15:45.013] kgsl-timeline_pt active
[ 1206.133377 / 02-15 15:15:45.013]
[ 1206.133432 / 02-15 15:15:45.013] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1208.264223 / 02-15 15:15:47.143] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1208.530297 / 02-15 15:15:47.403] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 266
[ 1216.133257 / 02-15 15:15:55.013] fence timeout on [c6f5cd00] after 10000ms
[ 1216.133331 / 02-15 15:15:55.013] fence:
[ 1216.133350 / 02-15 15:15:55.013] --------------
[ 1216.133367 / 02-15 15:15:55.013] [c6f5cd00] kgsl-fence: active
[ 1216.133385 / 02-15 15:15:55.013] kgsl-timeline_pt active
[ 1216.133402 / 02-15 15:15:55.013]
[ 1216.133459 / 02-15 15:15:55.013] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2
[ 1219.133378 / 02-15 15:15:58.013] fence timeout on [d48fea80] after 3000ms
[ 1219.133439 / 02-15 15:15:58.013] fence:
[ 1219.133462 / 02-15 15:15:58.013] --------------
[ 1219.133479 / 02-15 15:15:58.013] [d48fea80] kgsl-fence: active
[ 1219.133500 / 02-15 15:15:58.013] kgsl-timeline_pt active
[ 1219.133519 / 02-15 15:15:58.013]
[ 1219.133568 / 02-15 15:15:58.013] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1220.652457 / 02-15 15:15:59.523] smb349_is_charger_present: DC is missing.
[ 1220.652527 / 02-15 15:15:59.523] LGE charging scenario : state 0 -> 0(0-0), temp=28, volt=3712, BTM=0, charger=0, cur_set=1600/1600, chg_cur = 32
[ 1229.133092 / 02-15 15:16:08.013] fence timeout on [d48fea80] after 10000ms
[ 1229.133110 / 02-15 15:16:08.013] fence:
[ 1229.133114 / 02-15 15:16:08.013] --------------
[ 1229.133117 / 02-15 15:16:08.013] [d48fea80] kgsl-fence: active
[ 1229.133121 / 02-15 15:16:08.013] kgsl-timeline_pt active
[ 1229.133124 / 02-15 15:16:08.013]
[ 1229.133139 / 02-15 15:16:08.013] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2
[ 1229.195466 / 02-15 15:16:08.073] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1229.718500 / 02-15 15:16:08.593] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 523
[ 1232.193096 / 02-15 15:16:11.073] fence timeout on [d393a880] after 3000ms
[ 1232.193115 / 02-15 15:16:11.073] fence:
[ 1232.193119 / 02-15 15:16:11.073] --------------
[ 1232.193123 / 02-15 15:16:11.073] [d393a880] kgsl-fence: active
[ 1232.193127 / 02-15 15:16:11.073] kgsl-timeline_pt active
[ 1232.193130 / 02-15 15:16:11.073]
[ 1232.193144 / 02-15 15:16:11.073] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1234.264261 / 02-15 15:16:13.143] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1234.527485 / 02-15 15:16:13.403] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 263
[ 1242.193226 / 02-15 15:16:21.073] fence timeout on [d393a880] after 10000ms
[ 1242.193299 / 02-15 15:16:21.073] fence:
[ 1242.193318 / 02-15 15:16:21.073] --------------
[ 1242.193335 / 02-15 15:16:21.073] [d393a880] kgsl-fence: active
[ 1242.193353 / 02-15 15:16:21.073] kgsl-timeline_pt active
[ 1242.193370 / 02-15 15:16:21.073]
[ 1242.193464 / 02-15 15:16:21.073] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2
[ 1245.213238 / 02-15 15:16:24.093] fence timeout on [d1591480] after 3000ms
[ 1245.213311 / 02-15 15:16:24.093] fence:
[ 1245.213330 / 02-15 15:16:24.093] --------------
[ 1245.213347 / 02-15 15:16:24.093] [d1591480] kgsl-fence: active
[ 1245.213365 / 02-15 15:16:24.093] kgsl-timeline_pt active
[ 1245.213382 / 02-15 15:16:24.093]
[ 1245.213436 / 02-15 15:16:24.093] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1252.464194 / 02-15 15:16:31.343] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1252.990240 / 02-15 15:16:31.863] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 526
[ 1255.213214 / 02-15 15:16:34.093] fence timeout on [d1591480] after 10000ms
[ 1255.213287 / 02-15 15:16:34.093] fence:
[ 1255.213306 / 02-15 15:16:34.093] --------------
[ 1255.213323 / 02-15 15:16:34.093] [d1591480] kgsl-fence: active
[ 1255.213340 / 02-15 15:16:34.093] kgsl-timeline_pt active
[ 1255.213357 / 02-15 15:16:34.093]
[ 1255.213451 / 02-15 15:16:34.093] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2
[ 1255.361423 / 02-15 15:16:34.233] dhd_set_suspend: force extra Suspend setting
[ 1255.376372 / 02-15 15:16:34.253] dhd_get_suspend_bcn_li_dtim beacon=100 bcn_li_dtim=3 DTIM=1 Listen=10
[ 1255.454117 / 02-15 15:16:34.333] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1255.979776 / 02-15 15:16:34.853] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 525
[ 1258.353105 / 02-15 15:16:37.233] fence timeout on [c7475d00] after 3000ms
[ 1258.353122 / 02-15 15:16:37.233] fence:
[ 1258.353126 / 02-15 15:16:37.233] --------------
[ 1258.353130 / 02-15 15:16:37.233] [c7475d00] kgsl-fence: active
[ 1258.353133 / 02-15 15:16:37.233] kgsl-timeline_pt active
[ 1258.353137 / 02-15 15:16:37.233]
[ 1258.353151 / 02-15 15:16:37.233] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1268.353239 / 02-15 15:16:47.233] fence timeout on [c7475d00] after 10000ms
[ 1268.353312 / 02-15 15:16:47.233] fence:
[ 1268.353330 / 02-15 15:16:47.233] --------------
[ 1268.353347 / 02-15 15:16:47.233] [c7475d00] kgsl-fence: active
[ 1268.353365 / 02-15 15:16:47.233] kgsl-timeline_pt active
[ 1268.353382 / 02-15 15:16:47.233]
[ 1268.353441 / 02-15 15:16:47.233] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2
[ 1268.454158 / 02-15 15:16:47.333] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1268.719900 / 02-15 15:16:47.593] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 265
[ 1271.353211 / 02-15 15:16:50.233] fence timeout on [d4540f00] after 3000ms
[ 1271.353282 / 02-15 15:16:50.233] fence:
[ 1271.353301 / 02-15 15:16:50.233] --------------
[ 1271.353317 / 02-15 15:16:50.233] [d4540f00] kgsl-fence: active
[ 1271.353335 / 02-15 15:16:50.233] kgsl-timeline_pt active
[ 1271.353353 / 02-15 15:16:50.233]
[ 1271.353407 / 02-15 15:16:50.233] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1278.473856 / 02-15 15:16:57.353] dhd_set_suspend: Remove extra suspend setting
[ 1279.194904 / 02-15 15:16:58.073] update_preset_lcdc_lut: update_preset_lcdc_lut red=[255], green=[255], blue=[255]
[ 1279.194919 / 02-15 15:16:58.073] mdss_mdp_pp_argc_kcal: >>>>> mdss_mdp_pp_argc_kcal
[ 1279.373283 / 02-15 15:16:58.253] [MPDEC]: CPU[3] was controlled outside of mpdecision! | pausing [10000]ms
[ 1280.812501 / 02-15 15:16:59.683] smb349_is_charger_present: DC is missing.
[ 1280.812620 / 02-15 15:16:59.683] LGE charging scenario : state 0 -> 0(0-0), temp=28, volt=3712, BTM=0, charger=0, cur_set=1600/1600, chg_cur = 31
[ 1280.908321 / 02-15 15:16:59.783] max17048_interrupt_handler : MAX17048 interupt occured
[ 1280.909171 / 02-15 15:16:59.783] max17048_get_config : config = 0x607e
[ 1280.917182 / 02-15 15:16:59.793] max17048_set_rcomp_by_temperature : temp =28, PreviousRcomp =0x60 -> newRcomp = 0x61
[ 1281.353218 / 02-15 15:17:00.233] fence timeout on [d4540f00] after 10000ms
[ 1281.353288 / 02-15 15:17:00.233] fence:
[ 1281.353306 / 02-15 15:17:00.233] --------------
[ 1281.353323 / 02-15 15:17:00.233] [d4540f00] kgsl-fence: active
[ 1281.353341 / 02-15 15:17:00.233] kgsl-timeline_pt active
[ 1281.353358 / 02-15 15:17:00.233]
[ 1281.353415 / 02-15 15:17:00.233] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2
[ 1281.413198 / 02-15 15:17:00.293] lm3630_backlight_off from level 85
[ 1283.895943 / 02-15 15:17:02.773] lm3630_backlight_on with level 87
[ 1286.953098 / 02-15 15:17:05.833] fence timeout on [d4718680] after 3000ms
[ 1286.953115 / 02-15 15:17:05.833] fence:
[ 1286.953119 / 02-15 15:17:05.833] --------------
[ 1286.953123 / 02-15 15:17:05.833] [d4718680] kgsl-fence: active
[ 1286.953126 / 02-15 15:17:05.833] kgsl-timeline_pt active
[ 1286.953130 / 02-15 15:17:05.833]
[ 1286.953144 / 02-15 15:17:05.833] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait timed out! Waiting 10 more seconds
[ 1289.389017 / 02-15 15:17:08.263] [MPDEC]: CPU[3] on->off | Mask=[1110] | time online: 86323
[ 1289.648910 / 02-15 15:17:08.523] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 21194
[ 1290.554314 / 02-15 15:17:09.433] [MPDEC]: CPU[2] off->on | Mask=[1110]
[ 1290.817756 / 02-15 15:17:09.693] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 263
[ 1296.953211 / 02-15 15:17:15.833] fence timeout on [d4718680] after 10000ms
[ 1296.953284 / 02-15 15:17:15.833] fence:
[ 1296.953303 / 02-15 15:17:15.833] --------------
[ 1296.953320 / 02-15 15:17:15.833] [d4718680] kgsl-fence: active
[ 1296.953337 / 02-15 15:17:15.833] kgsl-timeline_pt active
[ 1296.953354 / 02-15 15:17:15.833]
[ 1296.953447 / 02-15 15:17:15.833] mdss_fb_wait_for_fence: mdp-fence: sync_fence_wait failed! ret = ffffffc2