[Bug 74861] [hsw] Fast audio playback on Intel Haswell HDMI due to runtime pm
bugzilla-daemon at bugzilla.kernel.org
bugzilla-daemon at bugzilla.kernel.org
Mon Jun 23 10:01:53 PDT 2014
https://bugzilla.kernel.org/show_bug.cgi?id=74861
Nicolas Pöhlmann <nicolas.poehlmann at hardcoretec.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |nicolas.poehlmann at hardcoret
| |ec.com
--- Comment #35 from Nicolas Pöhlmann <nicolas.poehlmann at hardcoretec.com> ---
I have a similar problem with HDMI Video/Audio output on a Haswell Core i5
Processor with an Intel Mainboard, but the difference for me is that audio
output doesn't work either even if I set i915.disable_power_well=0 and/or
snd_hda_intel.power_save_controller=0 at boottime.
To narrow down what hardware causes the problem I can definitly say that only
i5 processors and (probably) i7 are affected. On a Intel Core i3 audio/video
was working with identical mainboard, kernel configuration and monitor. I
haven't the i3 configuration anymore so I can't post the hardware difference,
but the main difference I saw earlier between an i3 and an i5 is the second
audio "node"/"device". It's not a problem with other VGA cards plugged in,
problem exists with and without them plugged in.
The problem still exists in 3.15.1 even with applied tiwai and/or broonie
subtree sound kernel patches applied. Analog+USB sound output is working
normal.
What makes me thoughtful is the output /proc/asound/card0/codec#0 which reports
no "Default PCM" settings (which is unnormal compared to other systems) and "No
Modem Function Group found" (maybe normal, got this on other working systems).
# cat /proc/asound/card0/eld#0.0
monitor_present 0
eld_valid 0
# cat /proc/asound/card0/eld#0.1
monitor_present 1
eld_valid 1
monitor_name W2442
connection_type HDMI
eld_version [0x2] CEA-861D or below
edid_version [0x3] CEA-861-B, C or D
manufacture_id 0x6d1e
product_id 0x56cc
port_id 0x0
support_hdcp 0
support_ai 0
audio_sync_delay 0
speakers [0x1] FL/FR
sad_count 1
sad0_coding_type [0x1] LPCM
sad0_channels 2
sad0_rates [0xe0] 32000 44100 48000
sad0_bits [0xe0000] 16 20 24
# cat /sys/kernel/debug/dri/64/i915_power_domain_info
Power well/domain Use count
always-on 3
PIPE_A 1
TRANSCODER_EDP 0
PORT_DDI_A_2_LANES 0
PORT_DDI_A_4_LANES 0
PORT_DDI_B_2_LANES 0
PORT_DDI_B_4_LANES 1
PORT_DDI_C_2_LANES 0
PORT_DDI_C_4_LANES 0
PORT_DDI_D_2_LANES 0
PORT_DDI_D_4_LANES 1
PORT_CRT 0
INIT 0
display 4
PIPE_B 1
PIPE_C 0
PIPE_A_PANEL_FITTER 0
PIPE_B_PANEL_FITTER 0
PIPE_C_PANEL_FITTER 0
TRANSCODER_A 1
TRANSCODER_B 1
TRANSCODER_C 0
PORT_DSI 0
PORT_OTHER 0
VGA 0
AUDIO 1
INIT 0
# cat /proc/asound/card0/codec#0
Codec: Intel Haswell HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862807
Subsystem Id: 0x80860101
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
rates [0x0]:
bits [0x0]:
formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
Power states: D0 D3 CLKSTOP EPSS
Power: setting=D0, actual=D0, Clock-stop-OK
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x6611: 8-Channels Digital
Device: name="HDMI 1", type="HDMI", device=7
Converter: stream=1, channel=0
Digital: Enabled GenLevel KAE
Digital category: 0x2
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1e]: 16 20 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x03 [Audio Output] wcaps 0x6611: 8-Channels Digital
Converter: stream=0, channel=0
Digital: Enabled KAE
Digital category: 0x0
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1e]: 16 20 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x04 [Audio Output] wcaps 0x6611: 8-Channels Digital
Converter: stream=0, channel=0
Digital: Enabled KAE
Digital category: 0x0
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1e]: 16 20 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x05 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x58560010: [N/A] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 0
Connection: 3
0x02 0x03* 0x04
Node 0x06 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Control: name="HDMI/DP,pcm=3 Jack", index=0, device=0
Control: name="IEC958 Playback Con Mask", index=0, device=0
Control: name="IEC958 Playback Pro Mask", index=0, device=0
Control: name="IEC958 Playback Default", index=0, device=0
Control: name="IEC958 Playback Switch", index=0, device=0
Control: name="ELD", index=0, device=3
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x18560020: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=01, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 0
Connection: 0
In-driver Connection: 3
0x02 0x03 0x04
Node 0x07 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Control: name="HDMI/DP,pcm=7 Jack", index=0, device=0
Control: name="IEC958 Playback Con Mask", index=1, device=0
Control: name="IEC958 Playback Pro Mask", index=1, device=0
Control: name="IEC958 Playback Default", index=1, device=0
Control: name="IEC958 Playback Switch", index=1, device=0
Control: name="ELD", index=0, device=7
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x18560030: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x3, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=02, enabled=1
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 0
Connection: 3
0x02* 0x03 0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the intel-gfx-bugs
mailing list