Date: Wed, 27 Aug 2008 02:37:51 +0900 From: Norikatsu Shigemura <nork@FreeBSD.org> To: Alexander Motin <mav@FreeBSD.org> Cc: freebsd-current@FreeBSD.org Subject: Re: How about AMD Puma platform support? Message-ID: <20080827023751.1eb0ebc0.nork@FreeBSD.org> In-Reply-To: <48B30A83.1030206@FreeBSD.org> References: <1219692182.00003969.1219680004@10.7.7.3> <48B30A83.1030206@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
HI mav.
On Mon, 25 Aug 2008 22:39:47 +0300
Alexander Motin <mav@FreeBSD.org> wrote:
> I am now working on HDA driver improvement. I think my patches should
> give you much better support for your sound hardware.
I tested and played a music before/after your patch.
SEE ALSO attached some result files.
# sysctl -a | grep -e snd -e dsp (before applied your patch)
# sysctl -a | grep -e snd -e dsp (after applied your patch)
# mixer -f /dev/dsp0 (after applied your patch)
# mixer -f /dev/dsp1 (after applied your patch)
# mixer -f /dev/dsp2 (after applied your patch)
/var/run/dmesg.boot (after applied your patch)
BEFORE:
I can play a music without specified dsp device. Because
pcm0 is only attached.
AFTER:
I can play a music with specified dsp device as /dev/dsp1.
Because pcm0 and pcm2 is only mixer device.
Thank you!
[-- Attachment #2 --]
hw.snd.latency_profile: 1
hw.snd.latency: 5
hw.snd.report_soft_formats: 1
hw.snd.compat_linux_mmap: 0
hw.snd.feeder_buffersize: 16384
hw.snd.feeder_rate_round: 25
hw.snd.feeder_rate_max: 2016000
hw.snd.feeder_rate_min: 1
hw.snd.verbose: 1
hw.snd.maxautovchans: 16
hw.snd.default_unit: 0
hw.snd.version: 2007061600/amd64
hw.snd.default_auto: 0
dev.pcm.0.%desc: HDA codec Unknown Codec PCM #0
dev.pcm.0.%driver: pcm
dev.pcm.0.%parent: hdac0
dev.pcm.0.play.vchans: 1
dev.pcm.0.play.vchanrate: 48000
dev.pcm.0.play.vchanformat: s16le
dev.pcm.0.buffersize: 0
dev.pcm.1.%desc: HDA codec Realtek ALC888 PCM #0
dev.pcm.1.%driver: pcm
dev.pcm.1.%parent: hdac1
dev.pcm.1.play.vchans: 1
dev.pcm.1.play.vchanrate: 48000
dev.pcm.1.play.vchanformat: s16le
dev.pcm.1.rec.vchans: 1
dev.pcm.1.rec.vchanrate: 48000
dev.pcm.1.rec.vchanformat: s16le
dev.pcm.1.buffersize: 0
dev.pcm.2.%desc: HDA codec Realtek ALC888 PCM #1
dev.pcm.2.%driver: pcm
dev.pcm.2.%parent: hdac1
dev.pcm.2.play.vchans: 1
dev.pcm.2.play.vchanrate: 48000
dev.pcm.2.play.vchanformat: s16le
dev.pcm.2.buffersize: 0
[-- Attachment #3 --]
hw.snd.latency_profile: 1
hw.snd.latency: 5
hw.snd.report_soft_formats: 1
hw.snd.compat_linux_mmap: 0
hw.snd.feeder_buffersize: 16384
hw.snd.feeder_rate_round: 25
hw.snd.feeder_rate_max: 2016000
hw.snd.feeder_rate_min: 1
hw.snd.verbose: 1
hw.snd.maxautovchans: 16
hw.snd.default_unit: 0
hw.snd.version: 2007061600/amd64
hw.snd.default_auto: 0
dev.pcm.0.%desc: ATI SB600 High Definition Audio Controller
dev.pcm.0.%driver: pcm
dev.pcm.0.%location: slot=20 function=2 handle=\_SB_.PCI0.HDA_
dev.pcm.0.%pnpinfo: vendor=0x1002 device=0x4383 subvendor=0x1025 subdevice=0x014b class=0x040300
dev.pcm.0.%parent: pci0
dev.pcm.0.play.vchans: 2
dev.pcm.0.play.vchanrate: 48000
dev.pcm.0.play.vchanformat: s16le
dev.pcm.0.rec.vchans: 1
dev.pcm.0.rec.vchanrate: 48000
dev.pcm.0.rec.vchanformat: s16le
dev.pcm.0.buffersize: 16384
dev.pcm.0.polling: 0
dev.pcm.0.polling_interval: 250
dev.pcm.1.%desc: ATI (Unknown) High Definition Audio Controller
dev.pcm.1.%driver: pcm
dev.pcm.1.%location: slot=5 function=1
dev.pcm.1.%pnpinfo: vendor=0x1002 device=0x960f subvendor=0x1025 subdevice=0x014b class=0x040300
dev.pcm.1.%parent: pci1
dev.pcm.1.buffersize: 16384
dev.pcm.1.polling: 0
dev.pcm.1.polling_interval: 250
[-- Attachment #4 --]
Mixer vol is currently set to 100:100
Mixer pcm is currently set to 75:75
[-- Attachment #5 --]
Mixer vol is currently set to 100:100
Mixer pcm is currently set to 75:75
Mixer line is currently set to 0:0
Mixer mic is currently set to 0:0
Mixer mix is currently set to 0:0
Mixer rec is currently set to 0:0
Mixer ogain is currently set to 50:50
Mixer monitor is currently set to 100:100
Recording source: mic
[-- Attachment #6 --]
Mixer vol is currently set to 100:100
Mixer pcm is currently set to 75:75
[-- Attachment #7 --]
5Hdmesg.boot }iw8|xi&E&d'Ec9ӓCQIԐc̏UN)/"QP
,\'e[u4쑁e{[pՀo]2οyjoƿ9LK_Z73!><~wS{s#pq-rVT8#=r1]cl+bIYdžo;$'J:m;MΜ9,oS To3 8/sv=ә\s{ǧ~gkZSJ7&tBZܚw#<'$H$Ia 2d挗S+aaru,{pm6WfO
Vҫ#,ƴDT෩11io\q||};6Px[zb,TQf .@c5
skD':aʨFif (Dx&JҘƬ)@4K0hIKc92Pԛ QÐ9D*&5qWU&[TQmYq|,b:Q#LP"M4¾ǖ@\_8t4gu:4D©Mjh1/MTk(7-4ZTDQ0catV/9GoMǺ7Oj船X~B[jýXN\_LF
3!Ր+Kc^ 2,9#i\DcWPVy1YM(͕=L`XC:SweiBiK:#-a&iM#pE
v9u̯doo/yj LK
Om9둎;ulHpv"?${SZdށ99 :K}t㦉L be; X݁tOh2Lޟ>5>7zǍn
/q{7:~1<4ή.!tݳ vd==948;q;`6S/}2bg*v;4Nr_i x~>kJK3|~:/ 2#a~5n6a[#:=j@ӻ5d9>`c wVm=jIȬ
8a'?uP}߸iXht7rnOld^),0,11OTRDg3T&V-y=̚9hAj-I!۲trv5}lӘF`ruioIRC%5(4]DAo,o'ay#Uo2AdYk X4ISZ+h7o4tYW[j&)MYwZAYkʼE:Aޒ+l6y?:Knϯ.hB$
OG٠MΖS^i\2|&=˷L֣P`: Ld}Owu^~r$)4B>gbuuk{Qә5[uCsmu$gA7o
Z`\
NmnwYM{?rܛ}Ӊ[kM.oI)I(@v`wB߇v8m(Wgp^!Z9rz5HoPf$(;
tίPv$@y0%F˕Rƀ*ggx5N<R+P'fNOARh[@9xY2l5F#e(QTP__&nl䢟BiIr,HW+{!R'w(I YqVkԳ(T2(*g;BçwAa(ɠ<A/"{BX)up\C2y-1)9KZ :l<{n Xi`9iȟmk|c\6onDZ`Ak$5GctMH
bl
J*$%Y, H3użqM$`ؕBBM*&Qܭq5ۣXyHL&f急wG xg}Uϝ.)Qx߀bMN{ FH<_
a
84d?'ϔcaX$OC
g,Me'mY`" p˾A 4o$O&
Зe-:
1R{fK߹3ow@525| $;ZN&Ȑ$˺ǹ=?7%MwQk]g1[LKH #E
VDvv+}{uFwL|Kќ^~غνA[>TBrp+_!:¯ηí
Bt{0q'^k28Z*/
<Q)>)T\Lsa yՉU
MIa[#
/sqe/.vX^ݾ7\uw4X%40MM0ڈMFƘ|F[H}<{mAҵ?$s"bkC?&}^+A~9h}~tϢZ9.7_\ˉ%Q!wV|>T
,,;],})?f6Xv=cb^l<tǽt5kNJf`E\gF
ZFu\P4*xO:hEṠ1dc$k X6<_C=J.1|AG0D۷AW3%2U#f
Н b/SM_g,:b,vuۅÊa%L{w®ɅQ)DW>ۍ XoJKOer:HE:Ynp =`.xka,DC8׆m$yI
Kw] qksgx?ZB ADagI,?&oofQ_x.x d+Y fU!_Xz+oH\Eik_1~`@`m /D>v i(vgoل#xO,ό ӹ <7{;[Ȏ. 70َ ~WXW5UWVJTPfRź2RWlcVuӬUTWyTuLu%^\4`w`HB,PqcB#=\.
I:%37V3TA{xHSW(_[~b[ueV K1A}V&hLDL2Y DŽAsMZkyWA<h%AREnU"]_T7713PK`mH ZǘXD6a`
`
_"P*!JHjm <
x D¥1
,LDi"Zѯ`KDܕ]*ptiFiN*IDEK1C/`^)0CZҫdÙb2mČt>[3]kuGՌZu53zT[VAF:Z=f483Zx&QSը鵍ZDFuN6DcRQS!ɬQ
)Gj*WҸ*(_%p,+O)eZJɤUu_⚜dЪ9'1Ԫ
-
/:9WE\YL.NfjJ+UYqTQSԔժ){5kT~ҫԪ;$L~=)핢,$%O*ѳLg>6Um
o:VJ(W"`w3%.,NZK̉Y3,~ՆqF2Eΐ&i*ZKxqC⩈`]h&_Q"?D3? rF!(Q(
mr8uB-I8tɐFH%
OVQgc֖stOMhnuUՆ>?TGd@doF"ȢUCVšxwc˘>la6-C)$XqV`(l9U;p?_%^bş9.OX@ Tt/!NәSOR}
j|[+7rԿ8[Ƙ%"w[}q;MpCOwHܚnSN˱W`FEwm3oУ[c/@]۟_ηk{|֦RR [Ә \Mz۟#XAun-Wɧ97'IE9.cp$.
]"@`;aT 6zEVev"9?qmL&){H.(\I0K١ء<[VٲbϖW<[%I,lQXRΪL䏲0UEK#m\se!7J\iTbQsLe.%K|UQ#aOBȓnLy4I
֟g,7A5L*qw#+3RŐ\S]Iq->pUa>((ªJ! ®
S6\Opi&K1\ΛpS.T^Yc*V*݇6sVJ)RJR+V*XJ)b+%'+Y)Md0U`f
KVZ:NW;ړX)u.A6ɘ!)f(-y3!-mufIBal3PIܚ4RUlдrZT*+*VE%iu%QEL1t1n,CY`Jo.__\]\|:!ҦH0UM 'xDÑh°V'>$x
['i[[i5wt\,츔BʅYNN/(ӃƝc+^H4EoR]_D'pHt۟|[Q`cg 'zgIR;+9f@yaѧoF է6 OaqkxLZ*0I3!D,Wc9W`/\R`YT`9S`&,
]"]`9W`%W`/+pDmAbw䊠 狠/jjm`'.PNo4<؉DD)MR}-]t^J҈Ӌߎ&5_z;99Li3Rl]@fN d7 ֭rc
/' ~Hgk?GhiPmD7[ua^&;8`A<gՄ4YgNI4$ZI2h^$8&IE&YIFn3bT3(3*R*|]P)
lf4E$s̵bao Z
Qbg$y~[kLu(T5ˉE"s\*2L$2,BEF eI.a)CXA/ljF]N#;=|I!RC*A8?>x?~7kd>[,U(@3,* *$cJiA?l#+m#L\ʹɕMM8&GHj?r66E?FmF\$9$LCB&)c!?z0*Ѝ .Jh+5+Qw%r<SY
q]!ؕ1`dxvL]<-H.6p"D'="ʞʤLZw*֙e1.905'#4JeiW2%ʂyZq0OO%.KeJs<unp4
ú!.
ia ܦoY y][`g}Gʟ%뇫@)K#^[IZ9SWǜ]g;6(]s9QK\Ŝu0gd,=
C,W4j?4>īYrɩxJm<cx!9&{<<<ɿuߟZi4/qkzp="יϣӿ )'LW9ϫXeL#t1 pb݃x%W;-qTC^Abs;9(W'Ya
WWTF8"k}-U'4<_~+?j^ƈq
<
L/tc)=awCE>
̂[İ܀g6afl95`-M;ؾXXL&ʎ<"e/UkڶuIa;iĚGh*YP _rxX0?{<