联想昭阳E46A的IDT声卡工作从来没有正常过,与未装官方驱动的Windows表现一样,待机前外放音量很小,待机后正常。
比较了休眠前与休眠后的alsa配置,发现以下不同……
--- 1.txt 2012-02-05 15:52:05.130441000 +0800
+++ 2.txt 2012-02-05 15:52:55.428836000 +0800
@@ -3,7 +3,7 @@
!!ALSA Information Script v 0.4.60
!!################################
-!!Script ran on: Sun Feb 5 07:52:04 UTC 2012
+!!Script ran on: Sun Feb 5 07:52:55 UTC 2012
!!Linux Distribution
@@ -185,7 +185,7 @@
Pin Default 0x0221401f: [Jack] HP Out at Ext Front
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0xf
- Pin-ctls: 0xc0: OUT HP
+ Pin-ctls: 0x00:
Unsolicited: tag=01, enabled=1
Power: setting=D0, actual=D0
Connection: 3
@@ -277,7 +277,7 @@
Device: name="STAC92xx Analog", type="Audio", device=0
Amp-Out caps: N/A
Amp-Out vals: [0x7f 0x7f]
- Converter: stream=8, channel=0
+ Converter: stream=0, channel=0
Power: setting=D0, actual=D0
Delay: 13 samples
Node 0x14 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
@@ -287,12 +287,12 @@
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: N/A
Amp-Out vals: [0x7f 0x7f]
- Converter: stream=8, channel=0
+ Converter: stream=0, channel=0
Power: setting=D0, actual=D0
Delay: 13 samples
Node 0x15 [Audio Input] wcaps 0x1d0541: Stereo
Device: name="STAC92xx Analog", type="Audio", device=0
- Converter: stream=4, channel=0
+ Converter: stream=0, channel=0
SDI-Select: 0
Power: setting=D0, actual=D0
Delay: 13 samples
@@ -410,7 +410,7 @@
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x04 [Audio Output] wcaps 0x72b1: 8-Channels Digital Stripe CP
- Converter: stream=6, channel=0
+ Converter: stream=0, channel=0
Digital: Enabled GenLevel
Digital category: 0x2
PCM:
@@ -1323,5 +1323,39 @@
[ 16.312382] groups: 1,3 (cpu_power = 1178) 0,2 (cpu_power = 1178)
[ 21.649023] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
[ 21.958969] CPU0 attaching NULL sched-domain.
+--
+[ 181.595773] wl 0000:03:00.0: PCI INT A disabled
+[ 182.057333] snd_hda_intel 0000:01:00.1: PCI INT B disabled
+[ 182.057437] ACPI handle has no context!
+[ 182.071791] PM: suspend of drv:snd_hda_intel dev:0000:01:00.1 complete after 463.939 msecs
+[ 182.202654] PM: suspend of drv:nvidia dev:0000:01:00.0 complete after 130.930 msecs
+[ 182.263689] ehci_hcd 0000:00:1d.0: PCI INT A disabled
+[ 182.369106] snd_hda_intel 0000:00:1b.0: PCI INT A disabled
+[ 182.383640] PM: suspend of drv:snd_hda_intel dev:0000:00:1b.0 complete after 120.004 msecs
+[ 182.383655] ehci_hcd 0000:00:1a.0: PCI INT A disabled
+--
+[ 183.432010] ehci_hcd 0000:00:1a.0: restoring config space at offset 0x1 (was 0x2900000, writing 0x2900102)
+[ 183.432063] snd_hda_intel 0000:00:1b.0: restoring config space at offset 0x4 (was 0xdc000004, writing 0xf0620004)
+[ 183.432069] snd_hda_intel 0000:00:1b.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
+[ 183.432077] snd_hda_intel 0000:00:1b.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100102)
+[ 183.432115] pcieport 0000:00:1c.0: restoring config space at offset 0xf (was 0x100, writing 0x4010a)
+--
+[ 183.432821] nvidia 0000:01:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100007)
+[ 183.432872] snd_hda_intel 0000:01:00.1: restoring config space at offset 0xf (was 0x200, writing 0x20a)
+[ 183.432889] snd_hda_intel 0000:01:00.1: restoring config space at offset 0x4 (was 0x0, writing 0xcdefc000)
+[ 183.432895] snd_hda_intel 0000:01:00.1: restoring config space at offset 0x3 (was 0x800000, writing 0x800010)
+[ 183.432901] snd_hda_intel 0000:01:00.1: restoring config space at offset 0x1 (was 0x100000, writing 0x100102)
+[ 183.432998] wl 0000:03:00.0: restoring config space at offset 0xf (was 0x100, writing 0x10a)
+--
+[ 183.903062] ehci_hcd 0000:00:1a.0: setting latency timer to 64
+[ 183.903073] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
+[ 183.903079] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
+[ 183.903117] snd_hda_intel 0000:00:1b.0: irq 31 for MSI/MSI-X
+[ 183.903153] ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
+--
+[ 184.562125] PM: resume of drv:nvidia dev:0000:01:00.0 complete after 659.257 msecs
+[ 184.562222] snd_hda_intel 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
+[ 184.562236] snd_hda_intel 0000:01:00.1: setting latency timer to 64
+[ 184.562301] wl 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
看来有办法了,只不过需要一个patch...
E46A声卡问题,有些思路了
-
- 帖子: 244
- 注册时间: 2011-10-21 10:39
Re: E46A声卡问题,有些思路了
帮你顶,同e46a,同病相怜呀
我在等arch的linux内核更新,现在的3.2.2-1内核中声卡驱动的alsa依然是1.0.24版本,而alsa最新的1.0.25都出了一段时间了,等更新内核后再看看问题能否解决。
现在每次开机后都得先休眠一下
我把问题反馈到这里了,可是还是没人能解决,国外好像没有用e46a的,所以老外中的高手没人关注这个。
https://bbs.archlinux.org/viewtopic.php?id=131222

我在等arch的linux内核更新,现在的3.2.2-1内核中声卡驱动的alsa依然是1.0.24版本,而alsa最新的1.0.25都出了一段时间了,等更新内核后再看看问题能否解决。
现在每次开机后都得先休眠一下

我把问题反馈到这里了,可是还是没人能解决,国外好像没有用e46a的,所以老外中的高手没人关注这个。
https://bbs.archlinux.org/viewtopic.php?id=131222