(Was Re: [Alsa-user] Poorly supported HDA intel)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Fri, 20 Oct 2006 18:35:43 +0200,
Ricardo Cerqueira wrote:
> 
> 
> 
> On Fri, 20 Oct 2006 18:18:09 +0200, Takashi Iwai <tiwai@xxxxxxx> wrote:
> > At Fri, 20 Oct 2006 17:55:23 +0200,
> > Ricardo Cerqueira wrote:
> >>
> >> On Fri, 20 Oct 2006 17:52:56 +0200, Takashi Iwai <tiwai@xxxxxxx> wrote:
> >> > At Fri, 20 Oct 2006 17:48:00 +0200,
> >>
> >> >>
> >> >> Hmmm. I was trying to look into codec#0 to check the pin assignments,
> >> > and I
> >> >> realized it's being cut off at byte 4096, and I'm missing
> > information.
> >> > Looks
> >> >> like something is limiting that proc entry's size to 4k, do you have
> > any
> >> > idea
> >> >> where?
> >> >
> >> > Are your using HG version of driver?
> >> > This bug should have been fixed recently.
> >> >
> >> >
> >>
> >> Yes, pulled about 14 hours ago...
> > 
> > Strange, it works for me.  I tested to print extra data up to 32k
> > bytes on my i386 machine, and it looks OK.
> > 
> > Check alsa-kernel hg tree whether you have a changeset 4658
> > "Fix re-use of va_list" (although it should work even without this
> > patch on i386).
> 
> Yes, I'm at changeset 4662... I checked core/info.c by hand, and the va_list
> change is there... I just tried cloning fresh copies of alsa-kernel and 
> alsa-driver, and the result is the same.

Weird.  Could you check whether really it's 4k boundary problem?
For example, try the patch below to see whether you get 500 dummy
lines in codec#0 proc file.


Takashi

diff -r d7fe584f7395 pci/hda/hda_proc.c
--- a/pci/hda/hda_proc.c	Thu Oct 19 20:35:56 2006 +0200
+++ b/pci/hda/hda_proc.c	Fri Oct 20 18:42:07 2006 +0200
@@ -202,6 +202,9 @@ static void print_codec_info(struct snd_
 	hda_nid_t nid;
 	int i, nodes;
 
+	for (i = 0; i < 500; i++)
+		snd_iprintf(buffer, "[%d] XXXXX DUMMY LINE XXXX XXXX DUMMY LINE XXXX\n", i);
+
 	snd_hda_get_codec_name(codec, buf, sizeof(buf));
 	snd_iprintf(buffer, "Codec: %s\n", buf);
 	snd_iprintf(buffer, "Address: %d\n", codec->addr);

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux