From owner-freebsd-sparc64@FreeBSD.ORG Wed Aug 19 12:47:46 2009 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 550BB1065672 for ; Wed, 19 Aug 2009 12:47:45 +0000 (UTC) (envelope-from ardelean@ww.uni-erlangen.de) Received: from servww6.ww.uni-erlangen.de (servww6.ww.uni-erlangen.de [131.188.238.13]) by mx1.freebsd.org (Postfix) with ESMTP id 93B108FC52 for ; Wed, 19 Aug 2009 12:47:44 +0000 (UTC) Received: by servww6.ww.uni-erlangen.de (Postfix, from userid 512) id EAEA262003; Wed, 19 Aug 2009 14:30:35 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by servww6.ww.uni-erlangen.de (Postfix) with ESMTP id 6E4FA62002; Wed, 19 Aug 2009 14:30:35 +0200 (CEST) Date: Wed, 19 Aug 2009 14:30:35 +0200 (CEST) From: Gheorghe Ardelean To: Marius Strobl In-Reply-To: <20090818192748.GA6585@alchemy.franken.de> Message-ID: References: <4A7C6B50.3070503@networkz.ch> <20090817205340.GA75477@alchemy.franken.de> <20090817215612.GB75477@alchemy.franken.de> <20090818192748.GA6585@alchemy.franken.de> User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323584-1376865588-1250685035=:2170" Cc: freebsd-sparc64@freebsd.org Subject: Re: Audio on Sunblade 100 X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Aug 2009 12:47:46 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323584-1376865588-1250685035=:2170 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Tue, 18 Aug 2009, Marius Strobl wrote: > On Mon, Aug 17, 2009 at 11:56:12PM +0200, Marius Strobl wrote: >> On Mon, Aug 17, 2009 at 10:53:40PM +0200, Marius Strobl wrote: >>> On Fri, Aug 07, 2009 at 07:58:40PM +0200, Christian Ramseyer wrote: >>>> Hi >>>> >>>> I'm trying to get sound on a Sunblade 100 with 7.2R. I've added >>>> >>>> device sound >>>> device snd_t4dwave >>>> >>>> to the kernel and recompiled. pciconf shows an attached driver: >>>> >>>> pcm0@pci0:0:8:0: class=0x040100 card=0x545110b9 chip=0x545110b9 >>>> rev=0x01 hdr=0x00 >>>> vendor = 'Acer Labs Incorporated (ALi/ULi)' >>>> device = 'ALI M5451 PCI AC-Link Controller Audio Device' >>>> class = multimedia >>>> subclass = audio >>>> >>>> However, there are errors in dmesg: >>>> >>>> pcm0: port 0x900-0x9ff mem 0x424000-0x424fff at device >>>> 8.0 on pci0 >>>> pcm0: >>>> pcm0: [GIANT-LOCKED] >>>> pcm0: [ITHREAD] >>>> pcm0: chn_init(pcm0:record:dsp0.r0) failed: err = 19 >>>> pcm0: pcm_chn_create(trrchan, -1, 0xfffff80001370800) failed >>>> pcm0: chn_init(pcm0:play:dsp0.p0) failed: err = 19 >>>> pcm0: pcm_chn_create(trpchan, 1, 0xfffff80001370800) failed >>>> >>>> I've also found this message from 2006: >>>> http://lists.freebsd.org/mailman/htdig/freebsd-sparc64/2006-June/004168.html >>>> >>>> So, am I just doing something wrong or are there problems with 5451 >>>> audio on SPARC? I see that the release notes only list i386 and amd64 as >>>> architectures for the t4dwave driver. >>>> >>>> By the way, thanks a lot for all the work your guys are doing in general >>>> and for the SPARC port in particular. I'm currently trying BSD for the >>>> first time in my life and I like it a lot. It runs surprisingly well on >>>> this outdated platform. >>>> >>> >>> Could you (or any other Blade 100 user) please give the following >>> patch at try? >>> http://people.freebsd.org/~marius/t4dwave_sparc64_32-bit.diff >>> This gets at least the line-out of the M5451 in my Blade 1500 >>> working (I've no idea whether its internal speaker is also >>> connected to the sound chip like for example in a Blade 1000 >>> and thus supposed to also work or just to a PC-style beeper, >>> the firmware at least makes it beep that way...), but which >>> also has a newer revision of this chip. >>> >> >> Looks like I've spoken to soon; it only works when it happens >> to get certain buffer addresses, otherwise nothing is played >> and the interrupt times out (which according to google isn't >> a sparc64 specific problem). This probably means that some >> bus_dma(9) parameters are incorrect... >> > > Ok, I think I've identified the incorrect bus_dma(9) settings > with the help of Tatsuo YOKOGAWA's ali(4) (which as least for > the alignment requirement also matches the NetBSD autri(4). A > new patch is at: > http://people.freebsd.org/~marius/t4dwave_M5451_32-bit.diff > This version now also basically works with the GENIALstation > 777s, but there seems to be a problem with ac94(4) on that > machine or it's wired strangely as I've to turn on the > "PhoneOut" output in the mixer in order to get sound and its > quality is likewise, though with the Blade 1500 all seems > fine. If someone could test how far this patch gets things > into working with Blade 100 that would be great. > > Marius > > _______________________________________________ > freebsd-sparc64@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-sparc64 > To unsubscribe, send any mail to "freebsd-sparc64-unsubscribe@freebsd.org" > Hi Marius, Thank you! It works on my Blade 100. Tested with mpg123! The sound is not routed to the internal speaker if no headphones are pluged in (as is the case for Ultra 1 etc) but this is not a problem. Attached please find the dmesg! Could somebody add the dmesg to my list of dmesgs on the wiki page? Best regards, Gheorghe Ardelean. --8323584-1376865588-1250685035=:2170 Content-Type: TEXT/plain; name=dmesg-sunblade100.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=dmesg-sunblade100.txt Q29weXJpZ2h0IChjKSAxOTkyLTIwMDkgVGhlIEZyZWVCU0QgUHJvamVjdC4N CkNvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwg MTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NA0KCVRoZSBSZWdlbnRzIG9m IHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVz ZXJ2ZWQuDQpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2Yg VGhlIEZyZWVCU0QgRm91bmRhdGlvbi4NCkZyZWVCU0QgNy4yLVJFTEVBU0Ug IzA6IFdlZCBBdWcgMTkgMTQ6MTQ6MTkgQ0VTVCAyMDA5DQogICAgcm9vdEBi bGFkZTEwMC5nYW5ldC5kZTovdXNyL3NyYy9zeXMvc3BhcmM2NC9jb21waWxl L0dFTkVSSUMNCnJlYWwgbWVtb3J5ICA9IDUzNjg3MDkxMiAoNTEyIE1CKQ0K YXZhaWwgbWVtb3J5ID0gNTA1MzE1MzI4ICg0ODEgTUIpDQpjcHUwOiBTdW4g TWljcm9zeXN0ZW1zIFVsdHJhU3BhcmMtSUllIFByb2Nlc3NvciAoNTAyLjAw IE1IeiBDUFUpDQpyZWdpc3RlcmVkIGZpcm13YXJlIHNldCA8aXNwXzEwMDA+ DQpyZWdpc3RlcmVkIGZpcm13YXJlIHNldCA8aXNwXzEwNDA+DQpyZWdpc3Rl cmVkIGZpcm13YXJlIHNldCA8aXNwXzEwNDBfaXQ+DQpyZWdpc3RlcmVkIGZp cm13YXJlIHNldCA8aXNwXzEwODA+DQpyZWdpc3RlcmVkIGZpcm13YXJlIHNl dCA8aXNwXzEwODBfaXQ+DQpyZWdpc3RlcmVkIGZpcm13YXJlIHNldCA8aXNw XzEyMTYwPg0KcmVnaXN0ZXJlZCBmaXJtd2FyZSBzZXQgPGlzcF8xMjE2MF9p dD4NCnJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0IDxpc3BfMjEwMD4NCnJlZ2lz dGVyZWQgZmlybXdhcmUgc2V0IDxpc3BfMjIwMD4NCnJlZ2lzdGVyZWQgZmly bXdhcmUgc2V0IDxpc3BfMjMwMD4NCnJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0 IDxpc3BfMjMyMj4NCnJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0IDxpc3BfMjQw MD4NCmtiZDAgYXQga2JkbXV4MA0KbmV4dXMwOiA8T3BlbiBGaXJtd2FyZSBO ZXh1cyBkZXZpY2U+DQpwY2liMDogPFUyUCBVUEEtUENJIGJyaWRnZT4gbWVt IDB4MWZlMDAwMDAwMDAtMHgxZmUwMDAwZmZmZiwweDFmZTAxMDAwMDAwLTB4 MWZlMDEwMDAwZmYgaXJxIDIwMzIsMjAzMCwyMDMxLDIwMjEgb24gbmV4dXMw DQpwY2liMDogSHVtbWluZ2JpcmQgY29tcGF0aWJsZSwgaW1wbCAwLCB2ZXJz aW9uIDAsIElHTiAweDFmLCBidXMgQSwgMzNNSHoNCnBjaWIwOiBEVk1BIG1h cDogMHhjMDAwMDAwMCB0byAweGMzZmZmZmZmDQpwY2liMDogW0ZJTFRFUl0N CnBjaWIwOiBbRklMVEVSXQ0KcGNpYjA6IFtHSUFOVC1MT0NLRURdDQpwY2li MDogW0lUSFJFQURdDQpwY2liMDogW0ZJTFRFUl0NCnBjaTA6IDxPRlcgUENJ IGJ1cz4gb24gcGNpYjANCmVidXMwOiA8UENJLUVCdXMzIGJyaWRnZT4gbWVt IDB4ZjAwMDAwMDAtMHhmMGZmZmZmZiwweGYxMDAwMDAwLTB4ZjE3ZmZmZmYg YXQgZGV2aWNlIDEyLjAgb24gcGNpMA0KZWJ1czA6IDxpZHByb20+OiBpbmNv bXBsZXRlDQplYnVzMDogPGZsYXNocHJvbT4gYWRkciAwLTB4ZmZmZmYgKG5v IGRyaXZlciBhdHRhY2hlZCkNCmVlcHJvbTA6IDxFRVBST00vY2xvY2s+IGFk ZHIgMHgxMDAwMDAwMDAtMHgxMDAwMDFmZmYgb24gZWJ1czANCmVlcHJvbTA6 IG1vZGVsIG1rNDh0NTkNCmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRl dmljZSA3LjAgb24gcGNpMA0KaXNhMDogPElTQSBidXM+IG9uIGlzYWIwDQpn ZW0wOiA8U3VuIEVSSSAxMC8xMDAgRXRoZXJuZXQ+IG1lbSAweDQwMDAwMC0w eDQxZmZmZiBhdCBkZXZpY2UgMTIuMSBvbiBwY2kwDQptaWlidXMwOiA8TUlJ IGJ1cz4gb24gZ2VtMA0KdWtwaHkwOiA8R2VuZXJpYyBJRUVFIDgwMi4zdSBt ZWRpYSBpbnRlcmZhY2U+IFBIWSAxIG9uIG1paWJ1czANCnVrcGh5MDogIDEw YmFzZVQsIDEwYmFzZVQtRkRYLCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgs IGF1dG8NCmdlbTA6IDJrQiBSWCBGSUZPLCAya0IgVFggRklGTw0KZ2VtMDog RXRoZXJuZXQgYWRkcmVzczogMDA6MDM6YmE6MDg6eHk6eHoNCmdlbTA6IFtJ VEhSRUFEXQ0KZndvaGNpMDogPFN1biBQQ0lPLTI+IG1lbSAweDQyMDAwMC0w eDQyMDdmZiwweDQyMjAwMC0weDQyMjdmZiBhdCBkZXZpY2UgMTIuMiBvbiBw Y2kwDQpmd29oY2kwOiBbRklMVEVSXQ0KZndvaGNpMDogT0hDSSB2ZXJzaW9u IDEuMCAoUk9NPTApDQpmd29oY2kwOiBOby4gb2YgSXNvY2hyb25vdXMgY2hh bm5lbHMgaXMgNC4NCmZ3b2hjaTA6IEVVSTY0IDAwOjAzOmJhOmZmOmZlOjA4 OjBiOmExDQpmd29oY2kwOiBQaHkgMTM5NGEgYXZhaWxhYmxlIFM0MDAsIDIg cG9ydHMuDQpmd29oY2kwOiBMaW5rIFM0MDAsIG1heF9yZWMgMjA0OCBieXRl cy4NCmZpcmV3aXJlMDogPElFRUUxMzk0KEZpcmVXaXJlKSBidXM+IG9uIGZ3 b2hjaTANCmZ3ZTA6IDxFdGhlcm5ldCBvdmVyIEZpcmVXaXJlPiBvbiBmaXJl d2lyZTANCmlmX2Z3ZTA6IEZha2UgRXRoZXJuZXQgYWRkcmVzczogMDI6MDM6 YmE6MDg6MGI6YTENCmZ3ZTA6IEV0aGVybmV0IGFkZHJlc3M6IDAyOjAzOmJh OjA4OjBiOmExDQpkY29uc19jcm9tMDogPGRjb25zIGNvbmZpZ3VyYXRpb24g Uk9NPiBvbiBmaXJld2lyZTANCmRjb25zX2Nyb20wOiBidXNfYWRkciAweGMx MTI4MDAwDQpmd2lwMDogPElQIG92ZXIgRmlyZVdpcmU+IG9uIGZpcmV3aXJl MA0KZndpcDA6IEZpcmV3aXJlIGFkZHJlc3M6IDAwOjAzOmJhOmZmOmZlOjA4 OjBiOmExIEAgMHhmZmZlMDAwMDAwMDAsIFM0MDAsIG1heHJlYyAyMDQ4DQpz YnAwOiA8U0JQLTIvU0NTSSBvdmVyIEZpcmVXaXJlPiBvbiBmaXJld2lyZTAN CmZ3b2hjaTA6IEluaXRpYXRlIGJ1cyByZXNldA0KZndvaGNpMDogQlVTIHJl c2V0DQpmd29oY2kwOiBub2RlX2lkPTB4YzgwMGZmYzAsIGdlbj0xLCBDWUNM RU1BU1RFUiBtb2RlDQpvaGNpMDogPFN1biBQQ0lPLTIgVVNCIGNvbnRyb2xs ZXI+IG1lbSAweDIwMDAwMDAtMHgyMDA3ZmZmIGF0IGRldmljZSAxMi4zIG9u IHBjaTANCm9oY2kwOiBbR0lBTlQtTE9DS0VEXQ0Kb2hjaTA6IFtJVEhSRUFE XQ0KdXNiMDogT0hDSSB2ZXJzaW9uIDEuMCwgbGVnYWN5IHN1cHBvcnQNCnVz YjA6IDxTdW4gUENJTy0yIFVTQiBjb250cm9sbGVyPiBvbiBvaGNpMA0KdXNi MDogVVNCIHJldmlzaW9uIDEuMA0KdWh1YjA6IDwoMHgxMDhlKSBPSENJIHJv b3QgaHViLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24g dXNiMA0KdWh1YjA6IDQgcG9ydHMgd2l0aCA0IHJlbW92YWJsZSwgc2VsZiBw b3dlcmVkDQpwY2kwOiA8b2xkLCBub24tVkdBIGRpc3BsYXkgZGV2aWNlPiBh dCBkZXZpY2UgMy4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQpwY20wOiA8QWNl ciBMYWJzIE01NDUxPiBwb3J0IDB4OTAwLTB4OWZmIG1lbSAweDQyNDAwMC0w eDQyNGZmZiBhdCBkZXZpY2UgOC4wIG9uIHBjaTANCnBjbTA6IDxBbmFsb2cg RGV2aWNlcyBBRDE4ODFBIEFDOTcgQ29kZWM+DQpwY20wOiBbR0lBTlQtTE9D S0VEXQ0KcGNtMDogW0lUSFJFQURdDQphdGFwY2kwOiA8QWNlckxhYnMgTTUy MjkgVURNQTY2IGNvbnRyb2xsZXI+IHBvcnQgMHhhMDAtMHhhMDcsMHhhMTgt MHhhMWIsMHhhMTAtMHhhMTcsMHhhMDgtMHhhMGIsMHhhMjAtMHhhMmYgYXQg ZGV2aWNlIDEzLjAgb24gcGNpMA0KYXRhcGNpMDogW0lUSFJFQURdDQphdGFw Y2kwOiB1c2luZyBQSU8gdHJhbnNmZXJzIGFib3ZlIDEzN0dCIGFzIHdvcmth cm91bmQgZm9yIDQ4Yml0IERNQSBhY2Nlc3MgYnVnLCBleHBlY3QgcmVkdWNl ZCBwZXJmb3JtYW5jZQ0KYXRhMjogPEFUQSBjaGFubmVsIDA+IG9uIGF0YXBj aTANCmF0YTI6IFtJVEhSRUFEXQ0KYXRhMzogPEFUQSBjaGFubmVsIDE+IG9u IGF0YXBjaTANCmF0YTM6IFtJVEhSRUFEXQ0KbWFjaGZiMDogPEFUSSBSYWdl IFhMPiBwb3J0IDB4YjAwLTB4YmZmIG1lbSAweDMwMDAwMDAtMHgzZmZmZmZm LDB4NDI2MDAwLTB4NDI2ZmZmIGF0IGRldmljZSAxOS4wIG9uIHBjaTANCm1h Y2hmYjA6IGNvbnNvbGUNCm1hY2hmYjA6IDE2IE1CIGFwZXJ0dXJlIGF0IDB4 ZmRlMDAwMDAgbm90IHN3YXBwZWQNCm1hY2hmYjA6IDgxODggS0IgU0RSQU0g MTE0Ljk5MiBNSHosIG1heGltdW0gUkFNREFDIGNsb2NrIDIzMCBNSHosIERT UA0KbWFjaGZiMDogcmVzb2x1dGlvbiAxMjgweDEwMjQgYXQgOCBicHANCnBj aWIxOiA8T0ZXIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgNS4wIG9uIHBj aTANCnBjaTE6IDxPRlcgUENJIGJ1cz4gb24gcGNpYjENCnN5bTA6IDw4NzU+ IHBvcnQgMHgxMDAwLTB4MTBmZiBtZW0gMHg0MDAwMDAwLTB4NDAwMDBmZiww eDQwMDIwMDAtMHg0MDAyZmZmIGF0IGRldmljZSAyLjAgb24gcGNpMQ0Kc3lt MDogTm8gTlZSQU0sIElEIDcsIEZhc3QtMjAsIFNFLCBwYXJpdHkgY2hlY2tp bmcNCnN5bTA6IFtJVEhSRUFEXQ0Kc3lzY29uczA6IDxTeXN0ZW0gY29uc29s ZT4gb24gbmV4dXMwDQpzeXNjb25zMDogVW5rbm93biA8MTYgdmlydHVhbCBj b25zb2xlcywgZmxhZ3M9MHgzMDA+DQp1YXJ0MDogPDE2NTUwIG9yIGNvbXBh dGlibGU+IGF0IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQzIG9uIGlzYTANCnVh cnQwOiBbRklMVEVSXQ0KdWFydDE6IDwxNjU1MCBvciBjb21wYXRpYmxlPiBh dCBwb3J0IDB4MmU4LTB4MmVmIGlycSA0MyBvbiBpc2EwDQp1YXJ0MTogW0ZJ TFRFUl0NCnVtczA6IDxMb2dpdGVjaCBVU0ItUFMvMiBPcHRpY2FsIE1vdXNl LCBjbGFzcyAwLzAsIHJldiAyLjAwLzExLjEwLCBhZGRyIDI+IG9uIHVodWIw DQp1bXMwOiAzIGJ1dHRvbnMgYW5kIFogZGlyLg0KdWtiZDA6IDx2ZW5kb3Ig MHgwNDMwIHByb2R1Y3QgMHgwMDA1LCBjbGFzcyAwLzAsIHJldiAxLjAwLzEu MDEsIGFkZHIgMz4gb24gdWh1YjANCmtiZDEgYXQgdWtiZDANClRpbWVjb3Vu dGVyICJ0aWNrIiBmcmVxdWVuY3kgNTAyMDAwMDAwIEh6IHF1YWxpdHkgMTAw MA0KVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYw0KV2FpdGlu ZyA1IHNlY29uZHMgZm9yIFNDU0kgZGV2aWNlcyB0byBzZXR0bGUNCmZpcmV3 aXJlMDogMSBub2RlcywgbWF4aG9wIDw9IDAsIGNhYmxlIElSTSA9IDAgKG1l KQ0KZmlyZXdpcmUwOiBidXMgbWFuYWdlciAwIChtZSkNCmFkMDogMzgxNjZN QiA8U2VhZ2F0ZSBTVDM0MDAxNkEgMy43NT4gYXQgYXRhMi1tYXN0ZXIgVURN QTY2DQphY2QwOiBDRFJXIDxMVE40ODVTL0pPVTI+IGF0IGF0YTItc2xhdmUg UElPNA0KR0VPTV9MQUJFTDogTGFiZWwgZm9yIHByb3ZpZGVyIGFkMGEgaXMg dWZzaWQvNGE4YmRmNDk4NTJiYjQ3YS4NClRyeWluZyB0byBtb3VudCByb290 IGZyb20gdWZzOi9kZXYvYWQwYQ0KR0VPTV9MQUJFTDogTGFiZWwgdWZzaWQv NGE4YmRmNDk4NTJiYjQ3YSByZW1vdmVkLg0KR0VPTV9MQUJFTDogTGFiZWwg Zm9yIHByb3ZpZGVyIGFkMGEgaXMgdWZzaWQvNGE4YmRmNDk4NTJiYjQ3YS4N CkdFT01fTEFCRUw6IExhYmVsIHVmc2lkLzRhOGJkZjQ5ODUyYmI0N2EgcmVt b3ZlZC4NCg== --8323584-1376865588-1250685035=:2170--