Created attachment 124694 [details]
On Surface 3, in certain circumstances - primarily when there are a variety of fonts being displayed at once - certain letters do not render on screen. A particularly severe instance is shown in the attached screenshot.
This occurs both on kernel 4.7-rc4 and drm-intel-nightly-20160623. using latest xorg driver.
Other instances of similar behavior have been reported with other graphics cards in the past and in most of them it seemed to be an issue with handling of video memory. As such, I suspect something similar is happening here - perhaps running out of video memory?
I will attach some debug info that I think would be relevant.
Created attachment 124695 [details]
"Total 720 objects, 493879296 bytes, 214650880 GTT size"
Created attachment 124696 [details]
Created attachment 124697 [details]
Created attachment 124698 [details]
That gtt layout is pretty inefficient. Please attach your xorg.log.
Created attachment 124706 [details]
As requested, xorg.log
from kernel log we can see (ignoring dsi lp error)
[ 922.757079] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe B (start=1522 end=1523) time 8 us, min 1271, max 1279, scanline start 1280, end 1280
so can it be linked to this "refresh" issue?
could it be also a duplicate of 95632?
(In reply to yann from comment #7)
> from kernel log we can see (ignoring dsi lp error)
> [ 922.757079] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update
> failure on pipe B (start=1522 end=1523) time 8 us, min 1271, max 1279,
> scanline start 1280, end 1280
> so can it be linked to this "refresh" issue?
> could it be also a duplicate of 95632?
No. glyphs are missing from the glyph cache. Either the data was corrupted before it was uploaded, the render into the cache failed or the cache has been overwritten. The logic is the same for all gpu's, the only thing that varies is the rendering engine (though that is shared is bdw), the gpu itself and the environment.
Stephen - any news (new information) related to this? There has been some updates/fixes on "Atomic update failure on pipe" area ...
Hi, many improvements pushed in kernel recently so can you try to retest whith latest drm-tip kernel from (https://cgit.freedesktop.org/drm-tip branch drm-tip). Boot with drm.debug=0x1e and attach the dmesg if you reproduce this bug. thnks
Timeout - marking as resolved+fixed.