All of lore.kernel.org
 help / color / mirror / Atom feed
* Breakage for Ironlake due to some watermarks changes in Linux 4.0+?
@ 2015-05-15  0:20 Mario Kleiner
  2015-05-15  9:00 ` Jani Nikula
  0 siblings, 1 reply; 4+ messages in thread
From: Mario Kleiner @ 2015-05-15  0:20 UTC (permalink / raw)
  To: intel-gfx

Hi all,

since Linux 4.0 i experience some massive display flicker problem on my 
Intel HD Ironlake mobile (2010 MacBookPro6,2) under Waylands reference 
compositor Weston.

- Only happens on Linux >= 4.0 on intel-kms with the Intel HD, not under 
nouveau-kms with the discrete NVidia gpu. Strangely on Linux 4.1-rc it 
happens all the time, whereas on Linux 4.0 it can work normally for 
quite a while, but once the problem starts only a reboot can cure it.

- Almost only happens on Weston, but only very rarely under the XServer. 
VT switching from Weston to XOrg makes the problem disappear, switching 
back to Weston and it starts again immediately.

- Only happens if a hardware cursor is displayed - hiding the cursor 
stops the flicker immediately, showing the cursor starts the flicker.

- The drm and desktop is completely idle during this - drm.debug=15 
shows no activity while this happens.

Symptom:

Up to the scanline where the cursor is located, the desktop image is 
displayed, but jumps horizontally left and right by some random number 
of pixels, maybe in the range 0 - 200 pixels with high frequency, making 
the content unreadable. Starting with the scanline where scanout of the 
cursor starts, the display goes blank, as if some display controller 
fifo would underflow and the controller blanks the display in response. 
Seems having to scanout the cursor plane in addition to the primary 
plane is just enough to push it over some limit?

I also see cpu and pch pipe a fifo underruns reported by the underflow 
irq handlers.

I saw there were many changes around Linux 4.0 in the kms driver wrt. 
watermark calculations, so this might be related?

thanks,
-mario
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Breakage for Ironlake due to some watermarks changes in Linux 4.0+?
  2015-05-15  0:20 Breakage for Ironlake due to some watermarks changes in Linux 4.0+? Mario Kleiner
@ 2015-05-15  9:00 ` Jani Nikula
  2015-05-19  4:38   ` Mario Kleiner
  0 siblings, 1 reply; 4+ messages in thread
From: Jani Nikula @ 2015-05-15  9:00 UTC (permalink / raw)
  To: Mario Kleiner, intel-gfx

On Fri, 15 May 2015, Mario Kleiner <mario.kleiner.de@gmail.com> wrote:
> Hi all,
>
> since Linux 4.0 i experience some massive display flicker problem on my 
> Intel HD Ironlake mobile (2010 MacBookPro6,2) under Waylands reference 
> compositor Weston.
>
> - Only happens on Linux >= 4.0 on intel-kms with the Intel HD, not under 
> nouveau-kms with the discrete NVidia gpu. Strangely on Linux 4.1-rc it 
> happens all the time, whereas on Linux 4.0 it can work normally for 
> quite a while, but once the problem starts only a reboot can cure it.
>
> - Almost only happens on Weston, but only very rarely under the XServer. 
> VT switching from Weston to XOrg makes the problem disappear, switching 
> back to Weston and it starts again immediately.
>
> - Only happens if a hardware cursor is displayed - hiding the cursor 
> stops the flicker immediately, showing the cursor starts the flicker.
>
> - The drm and desktop is completely idle during this - drm.debug=15 
> shows no activity while this happens.
>
> Symptom:
>
> Up to the scanline where the cursor is located, the desktop image is 
> displayed, but jumps horizontally left and right by some random number 
> of pixels, maybe in the range 0 - 200 pixels with high frequency, making 
> the content unreadable. Starting with the scanline where scanout of the 
> cursor starts, the display goes blank, as if some display controller 
> fifo would underflow and the controller blanks the display in response. 
> Seems having to scanout the cursor plane in addition to the primary 
> plane is just enough to push it over some limit?
>
> I also see cpu and pch pipe a fifo underruns reported by the underflow 
> irq handlers.
>
> I saw there were many changes around Linux 4.0 in the kms driver wrt. 
> watermark calculations, so this might be related?

Please try http://patchwork.freedesktop.org/patch/49314 and report back.

BR,
Jani.

>
> thanks,
> -mario
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Breakage for Ironlake due to some watermarks changes in Linux 4.0+?
  2015-05-15  9:00 ` Jani Nikula
@ 2015-05-19  4:38   ` Mario Kleiner
  2015-05-19  7:38     ` Jani Nikula
  0 siblings, 1 reply; 4+ messages in thread
From: Mario Kleiner @ 2015-05-19  4:38 UTC (permalink / raw)
  To: Jani Nikula, intel-gfx

On 05/15/2015 11:00 AM, Jani Nikula wrote:
> On Fri, 15 May 2015, Mario Kleiner <mario.kleiner.de@gmail.com> wrote:
>> Hi all,
>>
>> since Linux 4.0 i experience some massive display flicker problem on my
>> Intel HD Ironlake mobile (2010 MacBookPro6,2) under Waylands reference
>> compositor Weston.
>>
>> - Only happens on Linux >= 4.0 on intel-kms with the Intel HD, not under
>> nouveau-kms with the discrete NVidia gpu. Strangely on Linux 4.1-rc it
>> happens all the time, whereas on Linux 4.0 it can work normally for
>> quite a while, but once the problem starts only a reboot can cure it.
>>
>> - Almost only happens on Weston, but only very rarely under the XServer.
>> VT switching from Weston to XOrg makes the problem disappear, switching
>> back to Weston and it starts again immediately.
>>
>> - Only happens if a hardware cursor is displayed - hiding the cursor
>> stops the flicker immediately, showing the cursor starts the flicker.
>>
>> - The drm and desktop is completely idle during this - drm.debug=15
>> shows no activity while this happens.
>>
>> Symptom:
>>
>> Up to the scanline where the cursor is located, the desktop image is
>> displayed, but jumps horizontally left and right by some random number
>> of pixels, maybe in the range 0 - 200 pixels with high frequency, making
>> the content unreadable. Starting with the scanline where scanout of the
>> cursor starts, the display goes blank, as if some display controller
>> fifo would underflow and the controller blanks the display in response.
>> Seems having to scanout the cursor plane in addition to the primary
>> plane is just enough to push it over some limit?
>>
>> I also see cpu and pch pipe a fifo underruns reported by the underflow
>> irq handlers.
>>
>> I saw there were many changes around Linux 4.0 in the kms driver wrt.
>> watermark calculations, so this might be related?
>
> Please try http://patchwork.freedesktop.org/patch/49314 and report back.
>
> BR,
> Jani.
>

The patch fixes my flicker problem nicely. Thanks! If you want, you can 
add a

Tested-by: Mario Kleiner <mario.kleiner.de@gmail.com>

best,
-mario
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Breakage for Ironlake due to some watermarks changes in Linux 4.0+?
  2015-05-19  4:38   ` Mario Kleiner
@ 2015-05-19  7:38     ` Jani Nikula
  0 siblings, 0 replies; 4+ messages in thread
From: Jani Nikula @ 2015-05-19  7:38 UTC (permalink / raw)
  To: Mario Kleiner, intel-gfx

On Tue, 19 May 2015, Mario Kleiner <mario.kleiner.de@gmail.com> wrote:
> On 05/15/2015 11:00 AM, Jani Nikula wrote:
>> On Fri, 15 May 2015, Mario Kleiner <mario.kleiner.de@gmail.com> wrote:
>>> Hi all,
>>>
>>> since Linux 4.0 i experience some massive display flicker problem on my
>>> Intel HD Ironlake mobile (2010 MacBookPro6,2) under Waylands reference
>>> compositor Weston.
>>>
>>> - Only happens on Linux >= 4.0 on intel-kms with the Intel HD, not under
>>> nouveau-kms with the discrete NVidia gpu. Strangely on Linux 4.1-rc it
>>> happens all the time, whereas on Linux 4.0 it can work normally for
>>> quite a while, but once the problem starts only a reboot can cure it.
>>>
>>> - Almost only happens on Weston, but only very rarely under the XServer.
>>> VT switching from Weston to XOrg makes the problem disappear, switching
>>> back to Weston and it starts again immediately.
>>>
>>> - Only happens if a hardware cursor is displayed - hiding the cursor
>>> stops the flicker immediately, showing the cursor starts the flicker.
>>>
>>> - The drm and desktop is completely idle during this - drm.debug=15
>>> shows no activity while this happens.
>>>
>>> Symptom:
>>>
>>> Up to the scanline where the cursor is located, the desktop image is
>>> displayed, but jumps horizontally left and right by some random number
>>> of pixels, maybe in the range 0 - 200 pixels with high frequency, making
>>> the content unreadable. Starting with the scanline where scanout of the
>>> cursor starts, the display goes blank, as if some display controller
>>> fifo would underflow and the controller blanks the display in response.
>>> Seems having to scanout the cursor plane in addition to the primary
>>> plane is just enough to push it over some limit?
>>>
>>> I also see cpu and pch pipe a fifo underruns reported by the underflow
>>> irq handlers.
>>>
>>> I saw there were many changes around Linux 4.0 in the kms driver wrt.
>>> watermark calculations, so this might be related?
>>
>> Please try http://patchwork.freedesktop.org/patch/49314 and report back.
>>
>> BR,
>> Jani.
>>
>
> The patch fixes my flicker problem nicely. Thanks! If you want, you can 
> add a
>
> Tested-by: Mario Kleiner <mario.kleiner.de@gmail.com>

Thanks for testing, I've pushed the fix to drm-intel-fixes, headed to
-rc5.

BR,
Jani.


>
> best,
> -mario

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-05-19  7:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-15  0:20 Breakage for Ironlake due to some watermarks changes in Linux 4.0+? Mario Kleiner
2015-05-15  9:00 ` Jani Nikula
2015-05-19  4:38   ` Mario Kleiner
2015-05-19  7:38     ` Jani Nikula

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.