Well at least we succeed in generating enough head room for the FIFO.
[drm:intel_update_watermarks], plane B (pipe 0) clock: 138500 [drm:intel_update_watermarks], plane A (pipe 1) clock: 68940 [drm:i9xx_get_fifo_size], FIFO size - (0x00003f9c) A: 28 [drm:i9xx_get_fifo_size], FIFO size - (0x00003f9c) B: 99 [drm:intel_calculate_wm], FIFO entries required for mode: 21 [drm:intel_calculate_wm], FIFO watermark level: 5 [drm:intel_calculate_wm], FIFO entries required for mode: 43 [drm:intel_calculate_wm], FIFO watermark level: 54 [drm:i9xx_update_wm], FIFO watermarks - A: 5, B: 54 [drm:i9xx_update_wm], Setting FIFO watermarks - A: 5, B: 54, C: 2, SR 1
Hah, I wonder if we are now stressing the hardware too much in the other direction.
Tobias, one last test before we look elsewhere:
I915_WRITE(DSPARB, (50 << 7) | 28); /* give's up on all pretence of elegance */
Well at least we succeed in generating enough head room for the FIFO.
[drm:intel_ update_ watermarks] , plane B (pipe 0) clock: 138500 update_ watermarks] , plane A (pipe 1) clock: 68940 get_fifo_ size], FIFO size - (0x00003f9c) A: 28 get_fifo_ size], FIFO size - (0x00003f9c) B: 99 calculate_ wm], FIFO entries required for mode: 21 calculate_ wm], FIFO watermark level: 5 calculate_ wm], FIFO entries required for mode: 43 calculate_ wm], FIFO watermark level: 54 update_ wm], FIFO watermarks - A: 5, B: 54 update_ wm], Setting FIFO watermarks - A: 5, B: 54, C: 2, SR 1
[drm:intel_
[drm:i9xx_
[drm:i9xx_
[drm:intel_
[drm:intel_
[drm:intel_
[drm:intel_
[drm:i9xx_
[drm:i9xx_
Hah, I wonder if we are now stressing the hardware too much in the other direction.
Tobias, one last test before we look elsewhere:
I915_WRITE(DSPARB, (50 << 7) | 28); /* give's up on all pretence of elegance */