Bug 92237 - [SNB]Horrible noise (audio) via DisplayPort [regression]
Summary: [SNB]Horrible noise (audio) via DisplayPort [regression]
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: x86-64 (AMD64) Linux (All)
: high critical
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2015-10-02 09:07 UTC by Andreas Schildbach
Modified: 2017-06-30 21:25 UTC (History)
3 users (show)

See Also:
i915 platform: SNB
i915 features: display/audio, display/DP


Attachments
output of dmesg (76.53 KB, text/plain)
2015-10-02 09:07 UTC, Andreas Schildbach
no flags Details

Description Andreas Schildbach 2015-10-02 09:07:52 UTC
Created attachment 118588 [details]
output of dmesg

When logging in and my display is extended to two monitors, or switched between mirror/extended, and also when the screen blanks/sleeps, I get 1-5 seconds of horrible noise via DisplayPort audio out.

The noise is loud enough to damage ears and loudspeakers, if volume has been set to a normal listening level.

I bisected the kernel and found this commit to introduce the regression:

commit fdbc3b1f639bb2cbfb32c612b2699e0ba373317d
Author: Jani Nikula <email address hidden>
Date: Tue Nov 12 17:10:13 2013 +0200

    drm/i915/dp: set sink to power down mode on dp disable

To reproduce, make sure to connect some audio equipment to the audio output of the monitor and make sure you can actually hear audio (e.g. using the sound tests provided by your distribution). Then switch between mirrored and extended display mode, or switch resolutions, or make your laptop go to sleep. You should hear at least a short burst of random static.

WARNING: Do not try reproduce this with headphones, it will damage your ears!

Related Launchpad bug report:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1296224

I'm using a Dell T410s (BIOS 1.50) connected to a Dell U2711 via DisplayPort.

Side note: You asked me to test this on the latest drm-intel-nightly, which happens to be commit eb69e51 for me. The bug is reproducable there, however in addition to that the DP signal seems to be unstable. My monitor randomly blanks from time to time. This report is not about the blanking, rather it's just about the audio noise.

$ uname -a
Linux darkly 4.3.0-rc3-intel #16 SMP Fri Oct 2 10:01:54 CEST 2015 x86_64 x86_64 x86_64 GNU/Linux
$ uname -m
x86_64
$ uname -r
4.3.0-rc3-intel

$ lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 06)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series/3400 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 35)
05:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 01)
05:00.1 System peripheral: Ricoh Co Ltd R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller] (rev 01)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation 1st Generation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation 1st Generation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation 1st Generation Core Processor Reserved (rev 02)
Comment 1 Jairo Miramontes 2015-10-07 02:07:38 UTC
Adding mail thread to avoid confusion when dealing with this bug.
http://lists.freedesktop.org/archives/intel-gfx/2015-October/077277.html
Comment 2 Jani Nikula 2015-10-07 14:10:27 UTC
Related, same bisected bad commit
https://bugs.freedesktop.org/show_bug.cgi?id=81537
Comment 3 Jani Nikula 2016-09-20 09:20:24 UTC
Andreas, is this still an issue with current v4.8-rc kernels or drm-intel-nightly?
Comment 4 keqiao 2017-02-08 02:16:07 UTC
I have retest this bug on SNB with latest mainline kernel(d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c-4.10.0-rc7) and this issue can not be reproduced. 
hi Andreas, if this is not a issue now, please help to close it.

Thanks~
Comment 5 Andreas Schildbach 2017-02-08 16:06:57 UTC
After all these years, I've moved on to a new machine, also to get rid of this issue.
Comment 6 Jari Tahvanainen 2017-02-10 11:58:37 UTC
Marking resolved+fixed based on the comment 4 and comment 5.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.