<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-12448</id>
	<title>Nabble - linux-sound</title>
	<updated>2009-10-30T03:32:26Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/linux-sound-f12448.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/linux-sound-f12448.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26127864</id>
	<title>Re: [PATCH] SND_CS5535AUDIO: Remove the X86 platform dependency</title>
	<published>2009-10-30T03:32:26Z</published>
	<updated>2009-10-30T03:32:26Z</updated>
	<author>
		<name>Takashi Iwai</name>
	</author>
	<content type="html">At Thu, 15 Oct 2009 10:22:54 +0800,
&lt;br&gt;Wu Zhangjin wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Add CC to: Takashi Iwai &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26127864&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tiwai@...&lt;/a&gt;&amp;gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26127864&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-sound@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; SND_CS5535AUDIO is available on Loongson(MIPS compatible) family
&lt;br&gt;&amp;gt; machines, and checked it with ARCH=x86_64, no relative compiling
&lt;br&gt;&amp;gt; warnings &amp; errors, so, remove the platform dependency directly.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Reported-by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26127864&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rixed@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Acked-by: Andres Salomon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26127864&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dilinger@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Signed-off-by: Wu Zhangjin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26127864&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wuzhangjin@...&lt;/a&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Thanks, applied now.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Takashi
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; &amp;nbsp;sound/pci/Kconfig | &amp;nbsp; &amp;nbsp;1 -
&lt;br&gt;&amp;gt; &amp;nbsp;1 files changed, 0 insertions(+), 1 deletions(-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig
&lt;br&gt;&amp;gt; index fb5ee3c..75c602b 100644
&lt;br&gt;&amp;gt; --- a/sound/pci/Kconfig
&lt;br&gt;&amp;gt; +++ b/sound/pci/Kconfig
&lt;br&gt;&amp;gt; @@ -259,7 +259,6 @@ config SND_CS5530
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;config SND_CS5535AUDIO
&lt;br&gt;&amp;gt; &amp;nbsp;	tristate &amp;quot;CS5535/CS5536 Audio&amp;quot;
&lt;br&gt;&amp;gt; -	depends on X86 &amp;&amp; !X86_64
&lt;br&gt;&amp;gt; &amp;nbsp;	select SND_PCM
&lt;br&gt;&amp;gt; &amp;nbsp;	select SND_AC97_CODEC
&lt;br&gt;&amp;gt; &amp;nbsp;	help
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; 1.6.2.1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--SND_CS5535AUDIO%3A-Remove-the-X86-platform-dependency-tp25902144p26127864.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25902144</id>
	<title>[PATCH] SND_CS5535AUDIO: Remove the X86 platform dependency</title>
	<published>2009-10-14T19:22:54Z</published>
	<updated>2009-10-14T19:22:54Z</updated>
	<author>
		<name>Wu Zhangjin</name>
	</author>
	<content type="html">Add CC to: Takashi Iwai &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25902144&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tiwai@...&lt;/a&gt;&amp;gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25902144&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-sound@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;SND_CS5535AUDIO is available on Loongson(MIPS compatible) family
&lt;br&gt;machines, and checked it with ARCH=x86_64, no relative compiling
&lt;br&gt;warnings &amp; errors, so, remove the platform dependency directly.
&lt;br&gt;&lt;br&gt;Reported-by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25902144&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rixed@...&lt;/a&gt;
&lt;br&gt;Acked-by: Andres Salomon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25902144&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dilinger@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Signed-off-by: Wu Zhangjin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25902144&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wuzhangjin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;sound/pci/Kconfig | &amp;nbsp; &amp;nbsp;1 -
&lt;br&gt;&amp;nbsp;1 files changed, 0 insertions(+), 1 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig
&lt;br&gt;index fb5ee3c..75c602b 100644
&lt;br&gt;--- a/sound/pci/Kconfig
&lt;br&gt;+++ b/sound/pci/Kconfig
&lt;br&gt;@@ -259,7 +259,6 @@ config SND_CS5530
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;config SND_CS5535AUDIO
&lt;br&gt;&amp;nbsp;	tristate &amp;quot;CS5535/CS5536 Audio&amp;quot;
&lt;br&gt;-	depends on X86 &amp;&amp; !X86_64
&lt;br&gt;&amp;nbsp;	select SND_PCM
&lt;br&gt;&amp;nbsp;	select SND_AC97_CODEC
&lt;br&gt;&amp;nbsp;	help
&lt;br&gt;-- 
&lt;br&gt;1.6.2.1
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--SND_CS5535AUDIO%3A-Remove-the-X86-platform-dependency-tp25902144p25902144.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24940295</id>
	<title>Command line utility to detect sound</title>
	<published>2009-08-12T09:34:24Z</published>
	<updated>2009-08-12T09:34:24Z</updated>
	<author>
		<name>NickRob</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&lt;br&gt;I would like to find a command line utility that will detect sound above a certain volume and do something like terminate with a status or issue a signal that can be trapped by another process. I haven't been able to find anything, but using the words sound and detection together in google leads inexorably to sound card detection!
&lt;br&gt;&lt;br&gt;Alternatively, which library/app would be the best one to start with if I need to adapt something? I'm an experienced programmer, but not with sound.
&lt;br&gt;&lt;br&gt;Thanks for any help you can give me.
&lt;br&gt;&lt;br&gt;Nick</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Command-line-utility-to-detect-sound-tp24940295p24940295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23568262</id>
	<title>[PATCH 27/30] loongson: Alsa memory maps fixup on mips systems</title>
	<published>2009-05-15T15:31:50Z</published>
	<updated>2009-05-15T15:31:50Z</updated>
	<author>
		<name>Wu Zhangjin</name>
	</author>
	<content type="html">&amp;gt;From 491b2522226c4d8f4abfdced9c0371a8521ea1e1 Mon Sep 17 00:00:00 2001
&lt;br&gt;From: Wu Zhangjin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23568262&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wuzhangjin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Sat, 16 May 2009 04:56:32 +0800
&lt;br&gt;Subject: [PATCH 27/30] loongson: Alsa memory maps fixup on mips systems
&lt;br&gt;&lt;br&gt;The user application mmap audio dma regions must be dma-coherent
&lt;br&gt;---
&lt;br&gt;&amp;nbsp;sound/core/pcm_native.c | &amp;nbsp; &amp;nbsp;9 +++++++++
&lt;br&gt;&amp;nbsp;sound/core/sgbuf.c &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;8 ++++++++
&lt;br&gt;&amp;nbsp;sound/pci/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 -
&lt;br&gt;&amp;nbsp;3 files changed, 17 insertions(+), 1 deletions(-)
&lt;br&gt;&lt;br&gt;diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
&lt;br&gt;index a789efc..438dd80 100644
&lt;br&gt;--- a/sound/core/pcm_native.c
&lt;br&gt;+++ b/sound/core/pcm_native.c
&lt;br&gt;@@ -3099,7 +3099,11 @@ static int snd_pcm_mmap_data_fault(struct
&lt;br&gt;vm_area_struct *area,
&lt;br&gt;&amp;nbsp;			return VM_FAULT_SIGBUS;
&lt;br&gt;&amp;nbsp;	} else {
&lt;br&gt;&amp;nbsp;		vaddr = runtime-&amp;gt;dma_area + offset;
&lt;br&gt;+#if defined(__mips__) &amp;&amp; defined(CONFIG_DMA_NONCOHERENT)
&lt;br&gt;+		page = virt_to_page(CAC_ADDR(vaddr));
&lt;br&gt;+#else
&lt;br&gt;&amp;nbsp;		page = virt_to_page(vaddr);
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	get_page(page);
&lt;br&gt;&amp;nbsp;	vmf-&amp;gt;page = page;
&lt;br&gt;@@ -3214,6 +3218,11 @@ static int snd_pcm_mmap(struct file *file, struct
&lt;br&gt;vm_area_struct *area)
&lt;br&gt;&amp;nbsp;	if (PCM_RUNTIME_CHECK(substream))
&lt;br&gt;&amp;nbsp;		return -ENXIO;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#if defined(__mips__) &amp;&amp; defined(CONFIG_DMA_NONCOHERENT)	
&lt;br&gt;+	/* all mmap using uncached mode */
&lt;br&gt;+	area-&amp;gt;vm_page_prot = pgprot_noncached(area-&amp;gt;vm_page_prot);
&lt;br&gt;+	area-&amp;gt;vm_flags |= ( VM_RESERVED | VM_IO);
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	offset = area-&amp;gt;vm_pgoff &amp;lt;&amp;lt; PAGE_SHIFT;
&lt;br&gt;&amp;nbsp;	switch (offset) {
&lt;br&gt;&amp;nbsp;	case SNDRV_PCM_MMAP_OFFSET_STATUS:
&lt;br&gt;diff --git a/sound/core/sgbuf.c b/sound/core/sgbuf.c
&lt;br&gt;index 4e7ec2b..977e9ce 100644
&lt;br&gt;--- a/sound/core/sgbuf.c
&lt;br&gt;+++ b/sound/core/sgbuf.c
&lt;br&gt;@@ -114,7 +114,11 @@ void *snd_malloc_sgbuf_pages(struct device *device,
&lt;br&gt;&amp;nbsp;			if (!i)
&lt;br&gt;&amp;nbsp;				table-&amp;gt;addr |= chunk; /* mark head */
&lt;br&gt;&amp;nbsp;			table++;
&lt;br&gt;+#if defined(__mips__) &amp;&amp; defined(CONFIG_DMA_NONCOHERENT)
&lt;br&gt;+			*pgtable++ = virt_to_page(CAC_ADDR(tmpb.area));
&lt;br&gt;+#else
&lt;br&gt;&amp;nbsp;			*pgtable++ = virt_to_page(tmpb.area);
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;			tmpb.area += PAGE_SIZE;
&lt;br&gt;&amp;nbsp;			tmpb.addr += PAGE_SIZE;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;@@ -125,7 +129,11 @@ void *snd_malloc_sgbuf_pages(struct device *device,
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	sgbuf-&amp;gt;size = size;
&lt;br&gt;+#if defined(__mips__) &amp;&amp; defined(CONFIG_DMA_NONCOHERENT)
&lt;br&gt;+	dmab-&amp;gt;area = vmap(sgbuf-&amp;gt;page_table, sgbuf-&amp;gt;pages, VM_MAP | VM_IO,
&lt;br&gt;pgprot_noncached(PAGE_KERNEL));
&lt;br&gt;+#else
&lt;br&gt;&amp;nbsp;	dmab-&amp;gt;area = vmap(sgbuf-&amp;gt;page_table, sgbuf-&amp;gt;pages, VM_MAP,
&lt;br&gt;PAGE_KERNEL);
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	if (! dmab-&amp;gt;area)
&lt;br&gt;&amp;nbsp;		goto _failed;
&lt;br&gt;&amp;nbsp;	if (res_size)
&lt;br&gt;diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig
&lt;br&gt;index 82b9bdd..4ccfae0 100644
&lt;br&gt;--- a/sound/pci/Kconfig
&lt;br&gt;+++ b/sound/pci/Kconfig
&lt;br&gt;@@ -259,7 +259,6 @@ config SND_CS5530
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;config SND_CS5535AUDIO
&lt;br&gt;&amp;nbsp;	tristate &amp;quot;CS5535/CS5536 Audio&amp;quot;
&lt;br&gt;-	depends on X86 &amp;&amp; !X86_64
&lt;br&gt;&amp;nbsp;	select SND_PCM
&lt;br&gt;&amp;nbsp;	select SND_AC97_CODEC
&lt;br&gt;&amp;nbsp;	help
&lt;br&gt;-- 
&lt;br&gt;1.6.2.1
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-27-30--loongson%3A-Alsa-memory-maps-fixup-on-mips-systems-tp23568262p23568262.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-13362685</id>
	<title>Microphone sound too soft</title>
	<published>2007-10-23T06:08:15Z</published>
	<updated>2007-10-23T06:08:15Z</updated>
	<author>
		<name>mike40033</name>
	</author>
	<content type="html">&lt;br&gt;I'm trying to use Skype beta 1.4.0.99, under Fedora 7. My sound setup is : ALSA driver 1.0.14, with card VIA 8235 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and chip Realtek ALC650F.
&lt;br&gt;&lt;br&gt;Besides the fact that I often have to go to the mixer to set things up properly, I find that even with Mic Boost (+20db) on, the sound is just not loud enough. People at the other end have trouble hearing, unless I talk very loudly.
&lt;br&gt;&lt;br&gt;Is there any way to increase the amount of Mic Boost ? 
&lt;br&gt;&lt;br&gt;Yours, Mike H...</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Microphone-sound-too-soft-tp13362685p13362685.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8394275</id>
	<title>Re: [patch]cleanup and error reporting for sound/core/init.c</title>
	<published>2007-01-16T08:50:57Z</published>
	<updated>2007-01-16T08:50:57Z</updated>
	<author>
		<name>Takashi Iwai</name>
	</author>
	<content type="html">At Sat, 13 Jan 2007 07:37:59 +0100,
&lt;br&gt;Oliver Neukum wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Am Freitag, 12. Januar 2007 18:42 schrieb Takashi Iwai:
&lt;br&gt;&amp;gt; &amp;gt; At Fri, 12 Jan 2007 14:49:57 +0100,
&lt;br&gt;&amp;gt; &amp;gt; Oliver Neukum wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +	} else {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +		 if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +			if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +				err = -EBUSY;	/* invalid */
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +		} else if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +				snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +			else
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +				err = -ENODEV;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The indent looks strange in the above three lines.
&lt;br&gt;&amp;gt; &amp;gt; Also, for me it's not much better than before... :)
&lt;br&gt;&amp;gt; &amp;gt; (all if's are comparisons of idx with other values.)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OK, how about this one? The original indentation makes the control
&lt;br&gt;&amp;gt; flow very hard to follow.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	Regards
&lt;br&gt;&amp;gt; 		Oliver
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Signed-off-by: Oliver Neukum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8394275&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;oneukum@...&lt;/a&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Thanks, now applied to ALSA tree.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Takashi
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8394275&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-patch-cleanup-and-error-reporting-for-sound-core-init.c-tp8298592p8394275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8311832</id>
	<title>Re: [patch]cleanup and error reporting for sound/core/init.c</title>
	<published>2007-01-12T22:37:59Z</published>
	<updated>2007-01-12T22:37:59Z</updated>
	<author>
		<name>Oliver Neukum-4</name>
	</author>
	<content type="html">Am Freitag, 12. Januar 2007 18:42 schrieb Takashi Iwai:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; At Fri, 12 Jan 2007 14:49:57 +0100,
&lt;br&gt;&amp;gt; Oliver Neukum wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; +	} else {
&lt;br&gt;&amp;gt; &amp;gt; +		 if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;&amp;gt; &amp;gt; +			if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;&amp;gt; &amp;gt; +				err = -EBUSY;	/* invalid */
&lt;br&gt;&amp;gt; &amp;gt; +		} else if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;&amp;gt; &amp;gt; +				snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;&amp;gt; &amp;gt; +			else
&lt;br&gt;&amp;gt; &amp;gt; +				err = -ENODEV;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The indent looks strange in the above three lines.
&lt;br&gt;&amp;gt; Also, for me it's not much better than before... :)
&lt;br&gt;&amp;gt; (all if's are comparisons of idx with other values.)
&lt;/div&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;OK, how about this one? The original indentation makes the control
&lt;br&gt;flow very hard to follow.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Regards
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Oliver
&lt;br&gt;&lt;br&gt;Signed-off-by: Oliver Neukum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8311832&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;oneukum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;--
&lt;br&gt;&lt;br&gt;--- sound/core/init.c.alt	2007-01-12 14:26:47.000000000 +0100
&lt;br&gt;+++ sound/core/init.c	2007-01-13 07:34:29.000000000 +0100
&lt;br&gt;@@ -114,22 +114,28 @@
&lt;br&gt;&amp;nbsp;	if (idx &amp;lt; 0) {
&lt;br&gt;&amp;nbsp;		int idx2;
&lt;br&gt;&amp;nbsp;		for (idx2 = 0; idx2 &amp;lt; SNDRV_CARDS; idx2++)
&lt;br&gt;+			/* idx == -1 == 0xffff means: take any free slot */
&lt;br&gt;&amp;nbsp;			if (~snd_cards_lock &amp; idx &amp; 1&amp;lt;&amp;lt;idx2) {
&lt;br&gt;&amp;nbsp;				idx = idx2;
&lt;br&gt;&amp;nbsp;				if (idx &amp;gt;= snd_ecards_limit)
&lt;br&gt;&amp;nbsp;					snd_ecards_limit = idx + 1;
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;-	} else if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;-		if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;-			err = -ENODEV;	/* invalid */
&lt;br&gt;-	} else if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;-		snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;-	else
&lt;br&gt;-		err = -ENODEV;
&lt;br&gt;+	} else {
&lt;br&gt;+		 if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;+			if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;+				err = -EBUSY;	/* invalid */
&lt;br&gt;+		} else {
&lt;br&gt;+			if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;+				snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;+			else
&lt;br&gt;+				err = -ENODEV;
&lt;br&gt;+		}
&lt;br&gt;+	}
&lt;br&gt;&amp;nbsp;	if (idx &amp;lt; 0 || err &amp;lt; 0) {
&lt;br&gt;&amp;nbsp;		mutex_unlock(&amp;snd_card_mutex);
&lt;br&gt;-		snd_printk(KERN_ERR &amp;quot;cannot find the slot for index %d (range 0-%i)\n&amp;quot;, idx, snd_ecards_limit - 1);
&lt;br&gt;+		snd_printk(KERN_ERR &amp;quot;cannot find the slot for index %d (range 0-%i), error: %d\n&amp;quot;,
&lt;br&gt;+			 idx, snd_ecards_limit - 1, err);
&lt;br&gt;&amp;nbsp;		goto __error;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	snd_cards_lock |= 1 &amp;lt;&amp;lt; idx;		/* lock it */
&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8311832&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-patch-cleanup-and-error-reporting-for-sound-core-init.c-tp8298592p8311832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8302835</id>
	<title>Re: [patch]cleanup and error reporting for sound/core/init.c</title>
	<published>2007-01-12T09:42:52Z</published>
	<updated>2007-01-12T09:42:52Z</updated>
	<author>
		<name>Takashi Iwai</name>
	</author>
	<content type="html">At Fri, 12 Jan 2007 14:49:57 +0100,
&lt;br&gt;Oliver Neukum wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; +	} else {
&lt;br&gt;&amp;gt; +		 if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;&amp;gt; +			if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;&amp;gt; +				err = -EBUSY;	/* invalid */
&lt;br&gt;&amp;gt; +		} else if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;&amp;gt; +				snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;&amp;gt; +			else
&lt;br&gt;&amp;gt; +				err = -ENODEV;
&lt;br&gt;&lt;br&gt;The indent looks strange in the above three lines.
&lt;br&gt;Also, for me it's not much better than before... :)
&lt;br&gt;(all if's are comparisons of idx with other values.)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Takashi
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8302835&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-patch-cleanup-and-error-reporting-for-sound-core-init.c-tp8298592p8302835.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8298592</id>
	<title>[patch]cleanup and error reporting for sound/core/init.c</title>
	<published>2007-01-12T05:49:56Z</published>
	<updated>2007-01-12T05:49:56Z</updated>
	<author>
		<name>Oliver Neukum-4</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;please accept this patch, which makes the control flow clear with
&lt;br&gt;indentation, adds some comments and improves error reporting.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Regards
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Oliver
&lt;br&gt;&lt;br&gt;Signed-off-by: Oliver Neukum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8298592&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;oneukum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;--- a/sound/core/init.c	2007-01-12 14:26:47.000000000 +0100
&lt;br&gt;+++ b/sound/core/init.c	2007-01-12 14:46:13.000000000 +0100
&lt;br&gt;@@ -114,22 +114,26 @@
&lt;br&gt;&amp;nbsp;	if (idx &amp;lt; 0) {
&lt;br&gt;&amp;nbsp;		int idx2;
&lt;br&gt;&amp;nbsp;		for (idx2 = 0; idx2 &amp;lt; SNDRV_CARDS; idx2++)
&lt;br&gt;+			/* idx == -1 == 0xffff means: take any free slot */
&lt;br&gt;&amp;nbsp;			if (~snd_cards_lock &amp; idx &amp; 1&amp;lt;&amp;lt;idx2) {
&lt;br&gt;&amp;nbsp;				idx = idx2;
&lt;br&gt;&amp;nbsp;				if (idx &amp;gt;= snd_ecards_limit)
&lt;br&gt;&amp;nbsp;					snd_ecards_limit = idx + 1;
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;-	} else if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;-		if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;-			err = -ENODEV;	/* invalid */
&lt;br&gt;-	} else if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;-		snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;-	else
&lt;br&gt;-		err = -ENODEV;
&lt;br&gt;+	} else {
&lt;br&gt;+		 if (idx &amp;lt; snd_ecards_limit) {
&lt;br&gt;+			if (snd_cards_lock &amp; (1 &amp;lt;&amp;lt; idx))
&lt;br&gt;+				err = -EBUSY;	/* invalid */
&lt;br&gt;+		} else if (idx &amp;lt; SNDRV_CARDS)
&lt;br&gt;+				snd_ecards_limit = idx + 1; /* increase the limit */
&lt;br&gt;+			else
&lt;br&gt;+				err = -ENODEV;
&lt;br&gt;+	}
&lt;br&gt;&amp;nbsp;	if (idx &amp;lt; 0 || err &amp;lt; 0) {
&lt;br&gt;&amp;nbsp;		mutex_unlock(&amp;snd_card_mutex);
&lt;br&gt;-		snd_printk(KERN_ERR &amp;quot;cannot find the slot for index %d (range 0-%i)\n&amp;quot;, idx, snd_ecards_limit - 1);
&lt;br&gt;+		snd_printk(KERN_ERR &amp;quot;cannot find the slot for index %d (range 0-%i), error: %d\n&amp;quot;,
&lt;br&gt;+			 idx, snd_ecards_limit - 1, err);
&lt;br&gt;&amp;nbsp;		goto __error;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	snd_cards_lock |= 1 &amp;lt;&amp;lt; idx;		/* lock it */
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8298592&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-patch-cleanup-and-error-reporting-for-sound-core-init.c-tp8298592p8298592.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8168673</id>
	<title>Re: [2.6 patch] schedule obsolete OSS drivers for removal, 3rd round</title>
	<published>2007-01-04T13:31:15Z</published>
	<updated>2007-01-04T13:31:15Z</updated>
	<author>
		<name>Benjamin Herrenschmidt</name>
	</author>
	<content type="html">On Thu, 2007-01-04 at 19:53 +0100, Adrian Bunk wrote:
&lt;br&gt;&amp;gt; This patch schedules obsolete OSS drivers (with ALSA drivers that support
&lt;br&gt;&amp;gt; the same hardware) for removal.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A rationale of the patch is in
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://lkml.org/lkml/2006/12/18/305&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lkml.org/lkml/2006/12/18/305&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Signed-off-by: Adrian Bunk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8168673&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bunk@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Acked-By: Thomas Sailer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8168673&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sailer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Ack for the dmasound_pmac bits
&lt;br&gt;&lt;br&gt;Ben.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;Documentation/feature-removal-schedule.txt | &amp;nbsp; &amp;nbsp;7 +++++++
&lt;br&gt;&amp;gt; &amp;nbsp;sound/oss/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 16 +++++++++++++++-
&lt;br&gt;&amp;gt; &amp;nbsp;sound/oss/dmasound/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;gt; &amp;nbsp;3 files changed, 23 insertions(+), 2 deletions(-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- linux-2.6.20-rc2-mm1/Documentation/feature-removal-schedule.txt.old	2007-01-04 19:02:33.000000000 +0100
&lt;br&gt;&amp;gt; +++ linux-2.6.20-rc2-mm1/Documentation/feature-removal-schedule.txt	2007-01-04 19:04:46.000000000 +0100
&lt;br&gt;&amp;gt; @@ -221,3 +221,10 @@
&lt;br&gt;&amp;gt; &amp;nbsp;Who:	Venkatesh Pallipadi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8168673&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;venkatesh.pallipadi@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;---------------------------
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +What: &amp;nbsp;drivers depending on OBSOLETE_OSS
&lt;br&gt;&amp;gt; +When: &amp;nbsp;options in 2.6.22, code in 2.6.24
&lt;br&gt;&amp;gt; +Why: &amp;nbsp; OSS drivers with ALSA replacements
&lt;br&gt;&amp;gt; +Who: &amp;nbsp; Adrian Bunk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8168673&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bunk@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +---------------------------
&lt;br&gt;&amp;gt; --- linux-2.6.20-rc2-mm1/sound/oss/Kconfig.old	2007-01-04 19:04:58.000000000 +0100
&lt;br&gt;&amp;gt; +++ linux-2.6.20-rc2-mm1/sound/oss/Kconfig	2007-01-04 19:07:30.000000000 +0100
&lt;br&gt;&amp;gt; @@ -5,6 +5,20 @@
&lt;br&gt;&amp;gt; &amp;nbsp;#
&lt;br&gt;&amp;gt; &amp;nbsp;# Prompt user for primary drivers.
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; +config OBSOLETE_OSS
&lt;br&gt;&amp;gt; +	bool &amp;quot;Obsolete OSS drivers&amp;quot;
&lt;br&gt;&amp;gt; +	depends on SOUND_PRIME
&lt;br&gt;&amp;gt; +	help
&lt;br&gt;&amp;gt; +	 &amp;nbsp;This option enables support for obsolete OSS drivers that
&lt;br&gt;&amp;gt; +	 &amp;nbsp;are scheduled for removal in the near future since there
&lt;br&gt;&amp;gt; +	 &amp;nbsp;are ALSA drivers for the same hardware.
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +	 &amp;nbsp;Please contact Adrian Bunk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8168673&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bunk@...&lt;/a&gt;&amp;gt; if you had to
&lt;br&gt;&amp;gt; +	 &amp;nbsp;say Y here because your soundcard is not properly supported
&lt;br&gt;&amp;gt; +	 &amp;nbsp;by ALSA.
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; +	 &amp;nbsp;If unsure, say N.
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;config SOUND_BT878
&lt;br&gt;&amp;gt; &amp;nbsp;	tristate &amp;quot;BT878 audio dma&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp;	depends on SOUND_PRIME &amp;&amp; PCI
&lt;br&gt;&amp;gt; @@ -33,7 +47,7 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;config SOUND_ES1371
&lt;br&gt;&amp;gt; &amp;nbsp;	tristate &amp;quot;Creative Ensoniq AudioPCI 97 (ES1371)&amp;quot;
&lt;br&gt;&amp;gt; -	depends on SOUND_PRIME &amp;&amp; PCI
&lt;br&gt;&amp;gt; +	depends on SOUND_PRIME &amp;&amp; PCI &amp;&amp; OBSOLETE_OSS
&lt;br&gt;&amp;gt; &amp;nbsp;	help
&lt;br&gt;&amp;gt; &amp;nbsp;	 &amp;nbsp;Say Y or M if you have a PCI sound card utilizing the Ensoniq
&lt;br&gt;&amp;gt; &amp;nbsp;	 &amp;nbsp;ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if
&lt;br&gt;&amp;gt; --- linux-2.6.20-rc2-mm1/sound/oss/dmasound/Kconfig.old	2007-01-04 19:07:04.000000000 +0100
&lt;br&gt;&amp;gt; +++ linux-2.6.20-rc2-mm1/sound/oss/dmasound/Kconfig	2007-01-04 19:07:28.000000000 +0100
&lt;br&gt;&amp;gt; @@ -14,7 +14,7 @@
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;config DMASOUND_PMAC
&lt;br&gt;&amp;gt; &amp;nbsp;	tristate &amp;quot;PowerMac DMA sound support&amp;quot;
&lt;br&gt;&amp;gt; -	depends on PPC32 &amp;&amp; PPC_PMAC &amp;&amp; SOUND &amp;&amp; I2C
&lt;br&gt;&amp;gt; +	depends on PPC32 &amp;&amp; PPC_PMAC &amp;&amp; SOUND &amp;&amp; I2C &amp;&amp; OBSOLETE_OSS
&lt;br&gt;&amp;gt; &amp;nbsp; 	select DMASOUND
&lt;br&gt;&amp;gt; &amp;nbsp;	help
&lt;br&gt;&amp;gt; &amp;nbsp;	 &amp;nbsp;If you want to use the internal audio of your PowerMac in Linux,
&lt;/div&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8168673&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-2.6-patch--schedule-obsolete-OSS-drivers-for-removal%2C-3rd-round-tp8165118p8168673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8165118</id>
	<title>[2.6 patch] schedule obsolete OSS drivers for removal, 3rd round</title>
	<published>2007-01-04T10:53:53Z</published>
	<updated>2007-01-04T10:53:53Z</updated>
	<author>
		<name>Adrian Bunk</name>
	</author>
	<content type="html">This patch schedules obsolete OSS drivers (with ALSA drivers that support
&lt;br&gt;the same hardware) for removal.
&lt;br&gt;&lt;br&gt;A rationale of the patch is in
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://lkml.org/lkml/2006/12/18/305&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lkml.org/lkml/2006/12/18/305&lt;/a&gt;&lt;br&gt;&lt;br&gt;Signed-off-by: Adrian Bunk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8165118&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bunk@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Acked-By: Thomas Sailer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8165118&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sailer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;&lt;br&gt;&amp;nbsp;Documentation/feature-removal-schedule.txt | &amp;nbsp; &amp;nbsp;7 +++++++
&lt;br&gt;&amp;nbsp;sound/oss/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 16 +++++++++++++++-
&lt;br&gt;&amp;nbsp;sound/oss/dmasound/Kconfig &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;3 files changed, 23 insertions(+), 2 deletions(-)
&lt;br&gt;&lt;br&gt;--- linux-2.6.20-rc2-mm1/Documentation/feature-removal-schedule.txt.old	2007-01-04 19:02:33.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2-mm1/Documentation/feature-removal-schedule.txt	2007-01-04 19:04:46.000000000 +0100
&lt;br&gt;@@ -221,3 +221,10 @@
&lt;br&gt;&amp;nbsp;Who:	Venkatesh Pallipadi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8165118&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;venkatesh.pallipadi@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;---------------------------
&lt;br&gt;+
&lt;br&gt;+What: &amp;nbsp;drivers depending on OBSOLETE_OSS
&lt;br&gt;+When: &amp;nbsp;options in 2.6.22, code in 2.6.24
&lt;br&gt;+Why: &amp;nbsp; OSS drivers with ALSA replacements
&lt;br&gt;+Who: &amp;nbsp; Adrian Bunk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8165118&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bunk@...&lt;/a&gt;&amp;gt;
&lt;br&gt;+
&lt;br&gt;+---------------------------
&lt;br&gt;--- linux-2.6.20-rc2-mm1/sound/oss/Kconfig.old	2007-01-04 19:04:58.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2-mm1/sound/oss/Kconfig	2007-01-04 19:07:30.000000000 +0100
&lt;br&gt;@@ -5,6 +5,20 @@
&lt;br&gt;&amp;nbsp;#
&lt;br&gt;&amp;nbsp;# Prompt user for primary drivers.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+config OBSOLETE_OSS
&lt;br&gt;+	bool &amp;quot;Obsolete OSS drivers&amp;quot;
&lt;br&gt;+	depends on SOUND_PRIME
&lt;br&gt;+	help
&lt;br&gt;+	 &amp;nbsp;This option enables support for obsolete OSS drivers that
&lt;br&gt;+	 &amp;nbsp;are scheduled for removal in the near future since there
&lt;br&gt;+	 &amp;nbsp;are ALSA drivers for the same hardware.
&lt;br&gt;+
&lt;br&gt;+	 &amp;nbsp;Please contact Adrian Bunk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8165118&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bunk@...&lt;/a&gt;&amp;gt; if you had to
&lt;br&gt;+	 &amp;nbsp;say Y here because your soundcard is not properly supported
&lt;br&gt;+	 &amp;nbsp;by ALSA.
&lt;br&gt;+
&lt;br&gt;+	 &amp;nbsp;If unsure, say N.
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;config SOUND_BT878
&lt;br&gt;&amp;nbsp;	tristate &amp;quot;BT878 audio dma&amp;quot;
&lt;br&gt;&amp;nbsp;	depends on SOUND_PRIME &amp;&amp; PCI
&lt;br&gt;@@ -33,7 +47,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;config SOUND_ES1371
&lt;br&gt;&amp;nbsp;	tristate &amp;quot;Creative Ensoniq AudioPCI 97 (ES1371)&amp;quot;
&lt;br&gt;-	depends on SOUND_PRIME &amp;&amp; PCI
&lt;br&gt;+	depends on SOUND_PRIME &amp;&amp; PCI &amp;&amp; OBSOLETE_OSS
&lt;br&gt;&amp;nbsp;	help
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;Say Y or M if you have a PCI sound card utilizing the Ensoniq
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;ES1371 chipset, such as Ensoniq's AudioPCI97. To find out if
&lt;br&gt;--- linux-2.6.20-rc2-mm1/sound/oss/dmasound/Kconfig.old	2007-01-04 19:07:04.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2-mm1/sound/oss/dmasound/Kconfig	2007-01-04 19:07:28.000000000 +0100
&lt;br&gt;@@ -14,7 +14,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;config DMASOUND_PMAC
&lt;br&gt;&amp;nbsp;	tristate &amp;quot;PowerMac DMA sound support&amp;quot;
&lt;br&gt;-	depends on PPC32 &amp;&amp; PPC_PMAC &amp;&amp; SOUND &amp;&amp; I2C
&lt;br&gt;+	depends on PPC32 &amp;&amp; PPC_PMAC &amp;&amp; SOUND &amp;&amp; I2C &amp;&amp; OBSOLETE_OSS
&lt;br&gt;&amp;nbsp; 	select DMASOUND
&lt;br&gt;&amp;nbsp;	help
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;If you want to use the internal audio of your PowerMac in Linux,
&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8165118&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-2.6-patch--schedule-obsolete-OSS-drivers-for-removal%2C-3rd-round-tp8165118p8165118.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8160935</id>
	<title>realtime volume normalizer</title>
	<published>2007-01-04T07:06:18Z</published>
	<updated>2007-01-04T07:06:18Z</updated>
	<author>
		<name>Bugzilla from bejoag2@yahoo.com</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;&lt;br&gt;What I would like to do is have a reasonably constant sound when listening to
&lt;br&gt;mp3's. This is because many times I'm listening to radio shows in which people
&lt;br&gt;sometimes are whispering, sometimes shouting. So currently I have to set the
&lt;br&gt;volume _during_ playing the mp3 from time to time.
&lt;br&gt;&lt;br&gt;Is there a general (or mp3 player-specific) utility / special driver that can
&lt;br&gt;keep the volume at a constant level? A utility for pre-normalizing the mp3 files
&lt;br&gt;would do as well. It doesn't have to be mp3-specific either, ogg or wav-specific
&lt;br&gt;software is fine, too.
&lt;br&gt;&lt;br&gt;Unfortunately the various kinds of software I have found on the net only
&lt;br&gt;normalize the volume of the WHOLE sound files, not e.g. relatively short
&lt;br&gt;sections of it.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Agoston
&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8160935&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/realtime-volume-normalizer-tp8160935p8160935.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8152391</id>
	<title>Fwd: snd/core, freeing the device driver when an USB audio device is unplugged</title>
	<published>2007-01-03T17:28:35Z</published>
	<updated>2007-01-03T17:28:35Z</updated>
	<author>
		<name>Jon Smirl</name>
	</author>
	<content type="html">---------- Forwarded message ----------
&lt;br&gt;From: Jon Smirl &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8152391&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jonsmirl@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Jan 2, 2007 9:53 PM
&lt;br&gt;Subject: snd/core, freeing the device driver when an USB audio device
&lt;br&gt;is unplugged
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8152391&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alsa-devel@...&lt;/a&gt;, lkml &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8152391&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linux-kernel@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;There is a basic problem in the way snd/core is handling the removal
&lt;br&gt;of devices. If I unplug a USB audio device snd/core will end up in:
&lt;br&gt;snd_card_free_when_closed. This isn't good because some desktop app
&lt;br&gt;(don't know which one) keeps the sound device open until it exits.
&lt;br&gt;This is not a good state to be in, the hardware is gone but the device
&lt;br&gt;is still around.
&lt;br&gt;&lt;br&gt;Now if I plug the USB audio device back in, I get a sysfs error for
&lt;br&gt;registering duplicate devices. Because snd_card_free_when_closed. is
&lt;br&gt;waiting for the old device to be closed it is never freeing the sysfs
&lt;br&gt;device. More looks to be messed up inside of snd/core when in this
&lt;br&gt;state, but this is the obvious symptom.
&lt;br&gt;&lt;br&gt;Things do work properly if I restart gnome (killing whoever has the
&lt;br&gt;card open) after I unplug the device and before I plug it back in
&lt;br&gt;again.
&lt;br&gt;&lt;br&gt;I added a few printk to snd/core/init.c
&lt;br&gt;&lt;br&gt;-- I unplug my USB sound device
&lt;br&gt;usb 2-1: USB disconnect, address 2
&lt;br&gt;-- Inside sound core, I go into snd_card_free_when_closed
&lt;br&gt;snd_card_free_when_closed
&lt;br&gt;&lt;br&gt;-- If I plug the snd device back in , the kernel will complain about a
&lt;br&gt;device being registered twice. That because gnome (or something in the
&lt;br&gt;desktop) is still holding the device open.
&lt;br&gt;&lt;br&gt;--- Now I restart gnome which closes whatever had the card open
&lt;br&gt;snd_card_file_remove
&lt;br&gt;snd_card_do_free
&lt;br&gt;-- device finishes getting unregistered
&lt;br&gt;unregistering device
&lt;br&gt;&lt;br&gt;using 2.6.20-rc3
&lt;br&gt;&lt;br&gt;[10519.330622] kobject_add failed for card0 with -EEXIST, don't try to
&lt;br&gt;register things with the same name in the same directory.
&lt;br&gt;[10519.330639] &amp;nbsp;[&amp;lt;c01e672f&amp;gt;] kobject_add+0x10f/0x190
&lt;br&gt;[10519.330670] &amp;nbsp;[&amp;lt;c023d867&amp;gt;] device_add+0xb7/0x530
&lt;br&gt;[10519.330702] &amp;nbsp;[&amp;lt;c01e63ff&amp;gt;] kobject_get+0xf/0x20
&lt;br&gt;[10519.330711] &amp;nbsp;[&amp;lt;c01e680b&amp;gt;] kobject_init+0x2b/0x40
&lt;br&gt;[10519.330729] &amp;nbsp;[&amp;lt;c023dd78&amp;gt;] device_create+0x88/0xc0
&lt;br&gt;[10519.330749] &amp;nbsp;[&amp;lt;f8a30b87&amp;gt;] snd_card_register+0x2b7/0x320 [snd]
&lt;br&gt;[10519.330782] &amp;nbsp;[&amp;lt;f8867c74&amp;gt;] usb_driver_claim_interface+0x84/0xb0 [usbcore]
&lt;br&gt;[10519.330816] &amp;nbsp;[&amp;lt;f8ae40b0&amp;gt;] usb_audio_probe+0x4b0/0x860 [snd_usb_audio]
&lt;br&gt;[10519.330844] &amp;nbsp;[&amp;lt;c012c9c7&amp;gt;] try_to_del_timer_sync+0x47/0x50
&lt;br&gt;[10519.330897] &amp;nbsp;[&amp;lt;f8867b06&amp;gt;] usb_probe_interface+0x96/0xe0 [usbcore]
&lt;br&gt;[10519.330930] &amp;nbsp;[&amp;lt;c023f9a4&amp;gt;] really_probe+0x54/0x140
&lt;br&gt;[10519.330938] &amp;nbsp;[&amp;lt;c023fad9&amp;gt;] driver_probe_device+0x49/0xc0
&lt;br&gt;[10519.330944] &amp;nbsp;[&amp;lt;c02e38a3&amp;gt;] klist_next+0x53/0xa0
&lt;br&gt;[10519.330967] &amp;nbsp;[&amp;lt;c023edb4&amp;gt;] bus_for_each_drv+0x44/0x70
&lt;br&gt;[10519.330991] &amp;nbsp;[&amp;lt;c023fbea&amp;gt;] device_attach+0x7a/0x80
&lt;br&gt;[10519.330997] &amp;nbsp;[&amp;lt;c023fb50&amp;gt;] __device_attach+0x0/0x10
&lt;br&gt;[10519.331009] &amp;nbsp;[&amp;lt;c023ecf6&amp;gt;] bus_attach_device+0x26/0x60
&lt;br&gt;[10519.331020] &amp;nbsp;[&amp;lt;c023dc05&amp;gt;] device_add+0x455/0x530
&lt;br&gt;[10519.331061] &amp;nbsp;[&amp;lt;f8865e71&amp;gt;] usb_set_configuration+0x3f1/0x4d0 [usbcore]
&lt;br&gt;[10519.331124] &amp;nbsp;[&amp;lt;f886d8a7&amp;gt;] generic_probe+0x157/0x210 [usbcore]
&lt;br&gt;[10519.331181] &amp;nbsp;[&amp;lt;f8867753&amp;gt;] usb_probe_device+0x33/0x40 [usbcore]
&lt;br&gt;[10519.331201] &amp;nbsp;[&amp;lt;c023f9a4&amp;gt;] really_probe+0x54/0x140
&lt;br&gt;[10519.331209] &amp;nbsp;[&amp;lt;c023fad9&amp;gt;] driver_probe_device+0x49/0xc0
&lt;br&gt;[10519.331215] &amp;nbsp;[&amp;lt;c02e38a3&amp;gt;] klist_next+0x53/0xa0
&lt;br&gt;[10519.331236] &amp;nbsp;[&amp;lt;c023edb4&amp;gt;] bus_for_each_drv+0x44/0x70
&lt;br&gt;[10519.331259] &amp;nbsp;[&amp;lt;c023fbea&amp;gt;] device_attach+0x7a/0x80
&lt;br&gt;[10519.331265] &amp;nbsp;[&amp;lt;c023fb50&amp;gt;] __device_attach+0x0/0x10
&lt;br&gt;[10519.331276] &amp;nbsp;[&amp;lt;c023ecf6&amp;gt;] bus_attach_device+0x26/0x60
&lt;br&gt;[10519.331288] &amp;nbsp;[&amp;lt;c023dc05&amp;gt;] device_add+0x455/0x530
&lt;br&gt;[10519.331330] &amp;nbsp;[&amp;lt;f8861422&amp;gt;] __usb_new_device+0x92/0x120 [usbcore]
&lt;br&gt;[10519.331371] &amp;nbsp;[&amp;lt;f88627db&amp;gt;] hub_thread+0x74b/0xc10 [usbcore]
&lt;br&gt;[10519.331453] &amp;nbsp;[&amp;lt;c0136f50&amp;gt;] autoremove_wake_function+0x0/0x50
&lt;br&gt;[10519.331483] &amp;nbsp;[&amp;lt;f8862090&amp;gt;] hub_thread+0x0/0xc10 [usbcore]
&lt;br&gt;[10519.331502] &amp;nbsp;[&amp;lt;c0136d9a&amp;gt;] kthread+0xba/0xf0
&lt;br&gt;[10519.331513] &amp;nbsp;[&amp;lt;c0136ce0&amp;gt;] kthread+0x0/0xf0
&lt;br&gt;[10519.331527] &amp;nbsp;[&amp;lt;c0103ceb&amp;gt;] kernel_thread_helper+0x7/0x1c
&lt;br&gt;[10519.331547] &amp;nbsp;=======================
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jon Smirl
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8152391&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jonsmirl@...&lt;/a&gt;
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8152391&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fwd%3A-snd-core%2C-freeing-the-device-driver-when-an-USB-audio-device-is-unplugged-tp8152391p8152391.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8135731</id>
	<title>Re: [KJ] [PATCH] set_current_state usage in oss/</title>
	<published>2007-01-02T20:29:33Z</published>
	<updated>2007-01-02T20:29:33Z</updated>
	<author>
		<name>Nishanth Aravamudan</name>
	</author>
	<content type="html">On 03.01.2007 [00:23:26 +0100], Eric Sesterhenn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; thanks for your comments, i am sorry i
&lt;br&gt;&amp;gt; didnt have time to look at this again until now
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;			}
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;			mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; -			current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +			__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;			schedule();
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;			mutex_lock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;			if(signal_pending(current)) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; @@ -608,7 +608,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;	}
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;	mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;	remove_wait_queue(&amp;bta-&amp;gt;readq, &amp;wait);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; -	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Both lines might be replaced with something like finish_wait().
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; care to explain the first one?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; --- linux-2.6.20-rc2/sound/oss/cs46xx.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +++ linux-2.6.20-rc2/sound/oss/cs46xx.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; @@ -1435,7 +1435,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;	for (;;) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;		/* It seems that we have to set the current state to TASK_INTERRUPTIBLE
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;		 &amp;nbsp; every time to make the process really go to sleep */
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; -		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +		__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;		spin_lock_irqsave(&amp;state-&amp;gt;card-&amp;gt;lock, flags);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;		count = dmabuf-&amp;gt;count;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; @@ -1449,7 +1449,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;		if (nonblock) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;			remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; -			current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +			__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; finish_wait()
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; same here, the second one is clear
&lt;/div&gt;&lt;br&gt;Sorry, in both these cases, I just forgot to snip the earlier bits, new
&lt;br&gt;patch looks much better. Note, that in the case of several OSS drivers,
&lt;br&gt;they are already replaced by ALSA ones -- and the ALSA ones are much
&lt;br&gt;better maintained. A lot of the wait-queue bits in OSS seem to be poorly
&lt;br&gt;done, or more obfuscated than necessary.
&lt;br&gt;&lt;br&gt;Oh well.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Nish
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nishanth Aravamudan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8135731&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nacc@...&lt;/a&gt;&amp;gt;
&lt;br&gt;IBM Linux Technology Center
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8135731&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--set_current_state-usage-in-oss--tp8049678p8135731.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8132821</id>
	<title>Re: [KJ] [PATCH] set_current_state usage in oss/</title>
	<published>2007-01-02T15:23:26Z</published>
	<updated>2007-01-02T15:23:26Z</updated>
	<author>
		<name>Eric Sesterhenn / snakebyte</name>
	</author>
	<content type="html">hi, 
&lt;br&gt;&lt;br&gt;thanks for your comments, i am sorry i
&lt;br&gt;didnt have time to look at this again until now
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;			}
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;			mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;gt; -			current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; &amp;gt; +			__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;			schedule();
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;			mutex_lock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;			if(signal_pending(current)) {
&lt;br&gt;&amp;gt; &amp;gt; @@ -608,7 +608,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;	}
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;	mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;	remove_wait_queue(&amp;bta-&amp;gt;readq, &amp;wait);
&lt;br&gt;&amp;gt; &amp;gt; -	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; &amp;gt; +	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Both lines might be replaced with something like finish_wait().
&lt;/div&gt;&lt;br&gt;care to explain the first one?
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; --- linux-2.6.20-rc2/sound/oss/cs46xx.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; &amp;gt; +++ linux-2.6.20-rc2/sound/oss/cs46xx.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;&amp;gt; &amp;gt; @@ -1435,7 +1435,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;	for (;;) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;		/* It seems that we have to set the current state to TASK_INTERRUPTIBLE
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;		 &amp;nbsp; every time to make the process really go to sleep */
&lt;br&gt;&amp;gt; &amp;gt; -		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; &amp;gt; +		__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;		spin_lock_irqsave(&amp;state-&amp;gt;card-&amp;gt;lock, flags);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;		count = dmabuf-&amp;gt;count;
&lt;br&gt;&amp;gt; &amp;gt; @@ -1449,7 +1449,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;		if (nonblock) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;			remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;&amp;gt; &amp;gt; -			current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; &amp;gt; +			__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; finish_wait()
&lt;/div&gt;&lt;br&gt;same here, the second one is clear
&lt;br&gt;&lt;br&gt;&amp;gt; And so on. Consider using these APIs
&lt;br&gt;&amp;gt; (schedule_timeout_{,un}interruptible(), prepare_to_wait(),
&lt;br&gt;&amp;gt; finish_wait()) rather than just the small change of using the
&lt;br&gt;&amp;gt; __set_current_state() macro. Admittedly, this is all in OSS, which is
&lt;br&gt;&amp;gt; slowly being removed (by Adrian Bunk) in favor of ALSA. I sent in many
&lt;br&gt;&amp;gt; patches before for fixing up similar callers, but left OSS alone.
&lt;br&gt;&lt;br&gt;A grep found me ~178 usages of this type in the kernel, and so i decided i
&lt;br&gt;should start where not much can go wrong :-)
&lt;br&gt;I tried to redo the patch, taking the wait api into consideration, but left 
&lt;br&gt;the two cases above unchanged. Patch is a bit bigger now, since we could 
&lt;br&gt;replace the sleep() functions with a direct call to schedule_timeout_interruptible().
&lt;br&gt;&lt;br&gt;Signed-off-by: Eric Sesterhenn &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8132821&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snakebyte@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/btaudio.c.orig	2007-01-02 23:55:05.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/btaudio.c	2007-01-02 23:57:13.000000000 +0100
&lt;br&gt;@@ -607,8 +607,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;nbsp;			bta-&amp;gt;read_offset = 0;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;-	remove_wait_queue(&amp;bta-&amp;gt;readq, &amp;wait);
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	finish_wait(&amp;bta-&amp;gt;readq, &amp;wait);
&lt;br&gt;&amp;nbsp;	return ret;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/cs4232.c.orig	2007-01-02 23:58:50.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/cs4232.c	2007-01-03 00:01:58.000000000 +0100
&lt;br&gt;@@ -96,12 +96,6 @@ static unsigned char crystal_key[] =	/* 
&lt;br&gt;&amp;nbsp;	0x09, 0x84, 0x42, 0xa1, 0xd0, 0x68, 0x34, 0x1a
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-static void sleep(unsigned howlong)
&lt;br&gt;-{
&lt;br&gt;-	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;-	schedule_timeout(howlong);
&lt;br&gt;-}
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;static void enable_xctrl(int baseio)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned char regd;
&lt;br&gt;@@ -179,7 +173,7 @@ static int __init probe_cs4232(struct ad
&lt;br&gt;&amp;nbsp;		for (i = 0; i &amp;lt; 32; i++)
&lt;br&gt;&amp;nbsp;			CS_OUT(crystal_key[i]);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-		sleep(HZ / 10);
&lt;br&gt;+		schedule_timeout_interruptible(HZ / 10);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		/*
&lt;br&gt;&amp;nbsp;		 *	Now set the CSN (Card Select Number).
&lt;br&gt;@@ -212,7 +206,7 @@ static int __init probe_cs4232(struct ad
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		CS_OUT2(0x33, 0x01);	/* Activate logical dev 0 */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-		sleep(HZ / 10);
&lt;br&gt;+		schedule_timeout_interruptible(HZ / 10);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		/*
&lt;br&gt;&amp;nbsp;		 * Initialize logical device 3 (MPU)
&lt;br&gt;@@ -241,7 +235,7 @@ static int __init probe_cs4232(struct ad
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;&amp;nbsp;		CS_OUT(0x79);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-		sleep(HZ / 5);
&lt;br&gt;+		schedule_timeout_interruptible(HZ / 5);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		/*
&lt;br&gt;&amp;nbsp;		 * Then try to detect the codec part of the chip
&lt;br&gt;@@ -250,7 +244,7 @@ static int __init probe_cs4232(struct ad
&lt;br&gt;&amp;nbsp;		if (ad1848_detect(ports, NULL, hw_config-&amp;gt;osp))
&lt;br&gt;&amp;nbsp;			goto got_it;
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;-		sleep(HZ);
&lt;br&gt;+		schedule_timeout_interruptible(HZ);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;fail:
&lt;br&gt;&amp;nbsp;	release_region(base, 4);
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/cs46xx.c.orig	2007-01-03 00:03:09.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/cs46xx.c	2007-01-03 00:07:42.000000000 +0100
&lt;br&gt;@@ -1448,8 +1448,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		if (nonblock) {
&lt;br&gt;-			remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;-			current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+			finish_wait(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;&amp;nbsp;			return -EBUSY;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1462,8 +1461,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;-	remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	finish_wait(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;&amp;nbsp;	if (signal_pending(current)) {
&lt;br&gt;&amp;nbsp;		CS_DBGOUT(CS_FUNCTION, 4, printk(&amp;quot;cs46xx: drain_dac()- -ERESTARTSYS\n&amp;quot;));
&lt;br&gt;&amp;nbsp;		/*
&lt;br&gt;@@ -1834,8 +1832,7 @@ static int cs_midi_release(struct inode 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned count, tmo;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (file-&amp;gt;f_mode &amp; FMODE_WRITE) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_wait_queue(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;br&gt;+		prepare_to_wait(&amp;card-&amp;gt;midi.owait, &amp;wait, TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (;;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spin_lock_irqsave(&amp;card-&amp;gt;midi.lock, flags);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count = card-&amp;gt;midi.ocnt;
&lt;br&gt;@@ -1850,8 +1847,7 @@ static int cs_midi_release(struct inode 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!schedule_timeout(tmo ? : 1) &amp;&amp; tmo)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printk(KERN_DEBUG &amp;quot;cs46xx: midi timed out??\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;remove_wait_queue(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+		finish_wait(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mutex_lock(&amp;card-&amp;gt;midi.open_mutex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;card-&amp;gt;midi.open_mode &amp;= (~(file-&amp;gt;f_mode &amp; (FMODE_READ | FMODE_WRITE)));
&lt;br&gt;@@ -4770,8 +4766,7 @@ static int cs_hardware_init(struct cs_ca
&lt;br&gt;&amp;nbsp;		 */
&lt;br&gt;&amp;nbsp;			if (cs461x_peekBA0(card, BA0_ACSTS) &amp; ACSTS_CRDY)
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;-			current-&amp;gt;state = TASK_UNINTERRUPTIBLE;
&lt;br&gt;-			schedule_timeout(1);
&lt;br&gt;+			schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;		} while (time_before(jiffies, end_time));
&lt;br&gt;&amp;nbsp;	} else {
&lt;br&gt;&amp;nbsp;		for (count = 0; count &amp;lt; 100; count++) {
&lt;br&gt;@@ -4815,8 +4810,7 @@ static int cs_hardware_init(struct cs_ca
&lt;br&gt;&amp;nbsp;			 */
&lt;br&gt;&amp;nbsp;			if ((cs461x_peekBA0(card, BA0_ACISV) &amp; (ACISV_ISV3 | ACISV_ISV4)) == (ACISV_ISV3 | ACISV_ISV4))
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;-			current-&amp;gt;state = TASK_UNINTERRUPTIBLE;
&lt;br&gt;-			schedule_timeout(1);
&lt;br&gt;+			schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;		} while (time_before(jiffies, end_time));
&lt;br&gt;&amp;nbsp;	} else {
&lt;br&gt;&amp;nbsp;		for (count = 0; count &amp;lt; 100; count++) {
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/emu10k1/ecard.c.orig	2007-01-03 00:09:17.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/emu10k1/ecard.c	2007-01-03 00:09:34.000000000 +0100
&lt;br&gt;@@ -138,9 +138,7 @@ void __devinit emu10k1_ecard_init(struct
&lt;br&gt;&amp;nbsp;	ecard_write(card, EC_DACCAL | EC_LEDN | EC_TRIM_CSN);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* Step 3: Wait for awhile; FIXME: Is this correct? */
&lt;br&gt;-
&lt;br&gt;-	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;-	schedule_timeout(HZ);
&lt;br&gt;+	schedule_timeout_interruptible(HZ);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* Step 4: Switch off the DAC and ADC calibration. &amp;nbsp;Note
&lt;br&gt;&amp;nbsp;	 * That ADC_CAL is actually an inverted signal, so we assert
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/msnd_pinnacle.c.orig	2007-01-03 00:10:16.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/msnd_pinnacle.c	2007-01-03 00:10:41.000000000 +0100
&lt;br&gt;@@ -671,8 +671,7 @@ static void dsp_write_flush(void)
&lt;br&gt;&amp;nbsp;		get_play_delay_jiffies(dev.DAPF.len));
&lt;br&gt;&amp;nbsp;	clear_bit(F_WRITEFLUSH, &amp;dev.flags);
&lt;br&gt;&amp;nbsp;	if (!signal_pending(current)) {
&lt;br&gt;-		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;-		schedule_timeout(get_play_delay_jiffies(DAP_BUFF_SIZE));
&lt;br&gt;+		schedule_timeout_interruptible(get_play_delay_jiffies(DAP_BUFF_SIZE));
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	clear_bit(F_WRITING, &amp;dev.flags);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -1277,8 +1276,7 @@ static int __init calibrate_adc(WORD sra
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp; ~0x0001, dev.SMA + SMA_wCurrHostStatusFlags);
&lt;br&gt;&amp;nbsp;	if (msnd_send_word(&amp;dev, 0, 0, HDEXAR_CAL_A_TO_D) == 0 &amp;&amp;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;chk_send_dsp_cmd(&amp;dev, HDEX_AUX_REQ) == 0) {
&lt;br&gt;-		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;-		schedule_timeout(HZ / 3);
&lt;br&gt;+		schedule_timeout_interruptible(HZ / 3);
&lt;br&gt;&amp;nbsp;		return 0;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	printk(KERN_WARNING LOGNAME &amp;quot;: ADC calibration failed\n&amp;quot;);
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/sscape.c.orig	2007-01-03 00:11:14.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/sscape.c	2007-01-03 00:12:39.000000000 +0100
&lt;br&gt;@@ -154,11 +154,6 @@ static char old_hardware = 1;
&lt;br&gt;&amp;nbsp;static char old_hardware;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-static void sleep(unsigned howlong)
&lt;br&gt;-{
&lt;br&gt;-	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;-	schedule_timeout(howlong);
&lt;br&gt;-}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static unsigned char sscape_read(struct sscape_info *devc, int reg)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -464,7 +459,7 @@ static int sscape_download_boot(struct s
&lt;br&gt;&amp;nbsp;		int resid;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		if (HZ / 50)
&lt;br&gt;-			sleep(HZ / 50);
&lt;br&gt;+			schedule_timeout_interruptible(HZ / 50);
&lt;br&gt;&amp;nbsp;		clear_dma_ff(devc-&amp;gt;dma);
&lt;br&gt;&amp;nbsp;		if ((resid = get_dma_residue(devc-&amp;gt;dma)) == 0)
&lt;br&gt;&amp;nbsp;			done = 1;
&lt;br&gt;@@ -496,7 +491,7 @@ static int sscape_download_boot(struct s
&lt;br&gt;&amp;nbsp;		{
&lt;br&gt;&amp;nbsp;			unsigned char x;
&lt;br&gt;&amp;nbsp;			
&lt;br&gt;-			sleep(1);
&lt;br&gt;+			schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;			x = inb(PORT(HOST_DATA));
&lt;br&gt;&amp;nbsp;			if (x == 0xff || x == 0xfe)		/* OBP startup acknowledge */
&lt;br&gt;&amp;nbsp;			{
&lt;br&gt;@@ -517,7 +512,7 @@ static int sscape_download_boot(struct s
&lt;br&gt;&amp;nbsp;		timeout_val = 5 * HZ;
&lt;br&gt;&amp;nbsp;		while (!done &amp;&amp; timeout_val-- &amp;gt; 0)
&lt;br&gt;&amp;nbsp;		{
&lt;br&gt;-			sleep(1);
&lt;br&gt;+			schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;			if (inb(PORT(HOST_DATA)) == 0xfe)	/* Host startup acknowledge */
&lt;br&gt;&amp;nbsp;				done = 1;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;@@ -882,7 +877,7 @@ static int sscape_pnp_wait_dma (sscape_i
&lt;br&gt;&amp;nbsp;	if (arg == 0) reg = 2;
&lt;br&gt;&amp;nbsp;	else reg = 3;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	sleep ( 1 );
&lt;br&gt;+	schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;	i = 0;
&lt;br&gt;&amp;nbsp;	do {
&lt;br&gt;&amp;nbsp;		d = sscape_read(devc, reg) &amp; 1;
&lt;br&gt;@@ -957,7 +952,7 @@ static	int	sscape_pnp_upload_file(sscape
&lt;br&gt;&amp;nbsp;	while (!done &amp;&amp; timeout_val-- &amp;gt; 0)
&lt;br&gt;&amp;nbsp;	{
&lt;br&gt;&amp;nbsp;		unsigned char x;
&lt;br&gt;-		sleep(1);
&lt;br&gt;+		schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;		x = inb( devc -&amp;gt; base + 3);
&lt;br&gt;&amp;nbsp;		if (x == 0xff || x == 0xfe)		/* OBP startup acknowledge */
&lt;br&gt;&amp;nbsp;		{
&lt;br&gt;@@ -970,7 +965,7 @@ static	int	sscape_pnp_upload_file(sscape
&lt;br&gt;&amp;nbsp;	while (!done &amp;&amp; timeout_val-- &amp;gt; 0)
&lt;br&gt;&amp;nbsp;	{
&lt;br&gt;&amp;nbsp;		unsigned char x;
&lt;br&gt;-		sleep(1);
&lt;br&gt;+		schedule_timeout_interruptible(1);
&lt;br&gt;&amp;nbsp;		x = inb( devc -&amp;gt; base + 3);
&lt;br&gt;&amp;nbsp;		if (x == 0xfe)		/* OBP startup acknowledge */
&lt;br&gt;&amp;nbsp;		{
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/swarm_cs4297a.c.orig	2007-01-03 00:13:29.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/swarm_cs4297a.c	2007-01-03 00:13:42.000000000 +0100
&lt;br&gt;@@ -1632,8 +1632,7 @@ static int drain_dac(struct cs4297a_stat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; s-&amp;gt;dma_dac.descrtab_phys) / sizeof(serdma_descr_t));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s-&amp;gt;dma_dac.hwptr = s-&amp;gt;dma_dac.swptr = hwptr;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spin_unlock_irqrestore(&amp;s-&amp;gt;lock, flags);
&lt;br&gt;-	remove_wait_queue(&amp;s-&amp;gt;dma_dac.wait, &amp;wait);
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	finish_wait(&amp;s-&amp;gt;dma_dac.wait, &amp;wait);
&lt;br&gt;&amp;nbsp;	return 0;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- linux-2.6.20-rc3/sound/oss/vwsnd.c.orig	2007-01-03 00:13:56.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc3/sound/oss/vwsnd.c	2007-01-03 00:15:02.000000000 +0100
&lt;br&gt;@@ -1834,8 +1834,7 @@ static void pcm_shutdown_port(vwsnd_dev_
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;		schedule();
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-	remove_wait_queue(&amp;aport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+	finish_wait(&amp;aport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;	li_disable_interrupts(&amp;devc-&amp;gt;lith, mask);
&lt;br&gt;&amp;nbsp;	if (aport == &amp;devc-&amp;gt;rport)
&lt;br&gt;&amp;nbsp;		ad1843_shutdown_adc(&amp;devc-&amp;gt;lith);
&lt;br&gt;@@ -2204,8 +2203,7 @@ static void pcm_write_sync(vwsnd_dev_t *
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;		schedule();
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-	remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+	finish_wait(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;	DBGPV(&amp;quot;swstate = %d, hwstate = %d\n&amp;quot;, wport-&amp;gt;swstate, wport-&amp;gt;hwstate);
&lt;br&gt;&amp;nbsp;	DBGRV();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -2281,19 +2279,16 @@ static ssize_t vwsnd_audio_do_read(struc
&lt;br&gt;&amp;nbsp;			set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			if (rport-&amp;gt;flags &amp; DISABLED ||
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; &amp;nbsp;file-&amp;gt;f_flags &amp; O_NONBLOCK) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-				remove_wait_queue(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+				finish_wait(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -EAGAIN;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;			schedule();
&lt;br&gt;&amp;nbsp;			if (signal_pending(current)) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-				remove_wait_queue(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+				finish_wait(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -ERESTARTSYS;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;-		current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-		remove_wait_queue(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+		finish_wait(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;		pcm_input(devc, 0, 0);
&lt;br&gt;&amp;nbsp;		/* nb bytes are available in userbuf. */
&lt;br&gt;&amp;nbsp;		if (nb &amp;gt; count)
&lt;br&gt;@@ -2357,19 +2352,16 @@ static ssize_t vwsnd_audio_do_write(stru
&lt;br&gt;&amp;nbsp;			set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			if (wport-&amp;gt;flags &amp; DISABLED ||
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; &amp;nbsp;file-&amp;gt;f_flags &amp; O_NONBLOCK) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-				remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+				finish_wait(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -EAGAIN;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;			schedule();
&lt;br&gt;&amp;nbsp;			if (signal_pending(current)) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-				remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+				finish_wait(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -ERESTARTSYS;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;-		current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;-		remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;+		finish_wait(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;		/* nb bytes are available in userbuf. */
&lt;br&gt;&amp;nbsp;		if (nb &amp;gt; count)
&lt;br&gt;&amp;nbsp;			nb = count;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8132821&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--set_current_state-usage-in-oss--tp8049678p8132821.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8131862</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2007-01-02T14:11:52Z</published>
	<updated>2007-01-02T14:11:52Z</updated>
	<author>
		<name>Lee Revell</name>
	</author>
	<content type="html">On Sat, 2006-12-30 at 19:19 +0000, Alistair John Strachan wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Saturday 30 December 2006 19:11, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Friday 29 December 2006 06:25, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Yes, this helped, thanks.
&lt;br&gt;&amp;gt; &amp;gt; BTW, is this expected?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It's a severe &amp;quot;misfeature&amp;quot; in my opinion that caused me problems years ago. 
&lt;br&gt;&amp;gt; The first soundcard becomes &amp;quot;default&amp;quot;, which can probably be overridden in 
&lt;br&gt;&amp;gt; many different ways.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However, I really think a hack should be put in to prevent &amp;quot;virtual MIDI&amp;quot; from 
&lt;br&gt;&amp;gt; ever being in the first slot, it's just a bug asking to happen.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;ALSA allows soundcards to be addressed by name. &amp;nbsp;The bug is that KDE
&lt;br&gt;does not handle sound cards being added or removed properly.
&lt;br&gt;&lt;br&gt;Gnome solved this problem already - just go to
&lt;br&gt;System-&amp;gt;Preferences-&amp;gt;Sound and select the &amp;quot;Default sound card&amp;quot;.
&lt;br&gt;&lt;br&gt;Lee
&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8131862&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8131862.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8115489</id>
	<title>[PATCH] sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280)</title>
	<published>2007-01-01T09:00:54Z</published>
	<updated>2007-01-01T09:00:54Z</updated>
	<author>
		<name>Leonard Norrgard-2</name>
	</author>
	<content type="html">From: Leonard Norrgård &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8115489&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;leonard.norrgard@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Recognize the Realtek ALC883 chip on MSI K9A Platinum motherboards
&lt;br&gt;(model no. MS-7280), enabling full sound capabilities.
&lt;br&gt;&lt;br&gt;Signed-off-by: Leonard Norrgård &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8115489&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;leonard.norrgard@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;---
&lt;br&gt;Error messages seen before this patch:
&lt;br&gt;&lt;br&gt;cannot find the slot for index 0 (range 0-0)
&lt;br&gt;hda-intel: Error creating card!
&lt;br&gt;HDA Intel: probe of 0000:00:14.2 failed with error -12
&lt;br&gt;---
&lt;br&gt;&lt;br&gt;diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
&lt;br&gt;index 29e4c48..4e0c3c1 100644
&lt;br&gt;--- a/sound/pci/hda/patch_realtek.c
&lt;br&gt;+++ b/sound/pci/hda/patch_realtek.c
&lt;br&gt;@@ -5070,6 +5070,8 @@ static struct hda_board_config alc883_cfg_tbl[] = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ .modelname = &amp;quot;6stack-dig&amp;quot;, .config = ALC883_6ST_DIG },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ .pci_subvendor = 0x1462, .pci_subdevice = 0x6668,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.config = ALC883_6ST_DIG }, /* MSI &amp;nbsp;*/
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ .pci_subvendor = 0x1462, .pci_subdevice = 0x7280,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;.config = ALC883_6ST_DIG }, /* MSI K9A Platinum (MS-7280) */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ .pci_subvendor = 0x105b, .pci_subdevice = 0x6668,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.config = ALC883_6ST_DIG }, /* Foxconn */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ .modelname = &amp;quot;6stack-dig-demo&amp;quot;, .config = ALC888_DEMO_BOARD },
&lt;br&gt;&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8115489&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--sound%3A-hda%3A-detect-ALC883-on-MSI-K9A-Platinum-motherboards-%28MS-7280%29-tp8115489p8115489.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8102009</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T14:10:14Z</published>
	<updated>2006-12-30T14:10:14Z</updated>
	<author>
		<name>Ismail Donmez</name>
	</author>
	<content type="html">30 Ara 2006 Cts 22:45 tarihinde, Michael S. Tsirkin şunları yazmıştı: 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, this helped, thanks.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; BTW, is this expected?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; It's a severe &amp;quot;misfeature&amp;quot; in my opinion that caused me problems years
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; ago. The first soundcard becomes &amp;quot;default&amp;quot;, which can probably be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; overridden in many different ways.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; However, I really think a hack should be put in to prevent &amp;quot;virtual
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; MIDI&amp;quot; from ever being in the first slot, it's just a bug asking to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; happen.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; So should we enable Virtual MIDI in kernel config? Since I have it off
&lt;br&gt;&amp;gt; &amp;gt; and aRts have no sound with ALSA backend.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Try updating to latest git - I have
&lt;br&gt;&amp;gt; 7479b1ce5ea41a828002c60739cff37f47b62913 with Virtual MIDI off and ALSA
&lt;br&gt;&amp;gt; seems to work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; BTW, Amarok has an Engine dialog where you can easily switch between
&lt;br&gt;&amp;gt; backends which is good for testing.
&lt;/div&gt;&lt;br&gt;Still no sound with latest git. But Amarok with ALSA backend works fine. Maybe 
&lt;br&gt;some other problem with aRts. Not sure yet but this is surely a new breakage.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;ismail
&lt;br&gt;-- 
&lt;br&gt;2 + 2 = 5 for very large values of 2
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8102009&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8102009.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8101382</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T12:45:27Z</published>
	<updated>2006-12-30T12:45:27Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Yes, this helped, thanks.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; BTW, is this expected?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; It's a severe &amp;quot;misfeature&amp;quot; in my opinion that caused me problems years ago.
&lt;br&gt;&amp;gt; &amp;gt; The first soundcard becomes &amp;quot;default&amp;quot;, which can probably be overridden in
&lt;br&gt;&amp;gt; &amp;gt; many different ways.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; However, I really think a hack should be put in to prevent &amp;quot;virtual MIDI&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; from ever being in the first slot, it's just a bug asking to happen.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So should we enable Virtual MIDI in kernel config? Since I have it off and 
&lt;br&gt;&amp;gt; aRts have no sound with ALSA backend.
&lt;/div&gt;&lt;br&gt;Try updating to latest git - I have 7479b1ce5ea41a828002c60739cff37f47b62913
&lt;br&gt;with Virtual MIDI off and ALSA seems to work.
&lt;br&gt;&lt;br&gt;BTW, Amarok has an Engine dialog where you can easily switch between backends
&lt;br&gt;which is good for testing.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;2 + 2 = 5 for very large values of 2
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8101382&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8101382.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8101276</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T12:27:46Z</published>
	<updated>2006-12-30T12:27:46Z</updated>
	<author>
		<name>Ismail Donmez</name>
	</author>
	<content type="html">30 Ara 2006 Cts 21:19 tarihinde şunları yazmıştınız:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Saturday 30 December 2006 19:11, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Friday 29 December 2006 06:25, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Yes, this helped, thanks.
&lt;br&gt;&amp;gt; &amp;gt; BTW, is this expected?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's a severe &amp;quot;misfeature&amp;quot; in my opinion that caused me problems years ago.
&lt;br&gt;&amp;gt; The first soundcard becomes &amp;quot;default&amp;quot;, which can probably be overridden in
&lt;br&gt;&amp;gt; many different ways.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; However, I really think a hack should be put in to prevent &amp;quot;virtual MIDI&amp;quot;
&lt;br&gt;&amp;gt; from ever being in the first slot, it's just a bug asking to happen.
&lt;/div&gt;&lt;br&gt;So should we enable Virtual MIDI in kernel config? Since I have it off and 
&lt;br&gt;aRts have no sound with ALSA backend.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;ismail
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;2 + 2 = 5 for very large values of 2
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8101276&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8101276.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8100751</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T11:18:54Z</published>
	<updated>2006-12-30T11:18:54Z</updated>
	<author>
		<name>Alistair John Strachan</name>
	</author>
	<content type="html">On Saturday 30 December 2006 19:11, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Friday 29 December 2006 06:25, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, this helped, thanks.
&lt;br&gt;&amp;gt; BTW, is this expected?
&lt;br&gt;&lt;br&gt;It's a severe &amp;quot;misfeature&amp;quot; in my opinion that caused me problems years ago. 
&lt;br&gt;The first soundcard becomes &amp;quot;default&amp;quot;, which can probably be overridden in 
&lt;br&gt;many different ways.
&lt;br&gt;&lt;br&gt;However, I really think a hack should be put in to prevent &amp;quot;virtual MIDI&amp;quot; from 
&lt;br&gt;ever being in the first slot, it's just a bug asking to happen.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Cheers,
&lt;br&gt;Alistair.
&lt;br&gt;&lt;br&gt;Final year Computer Science undergraduate.
&lt;br&gt;1F2 55 South Clerk Street, Edinburgh, UK.
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8100751&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8100751.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8100694</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T11:11:22Z</published>
	<updated>2006-12-30T11:11:22Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">&amp;gt; On Friday 29 December 2006 06:25, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&lt;br&gt;Yes, this helped, thanks.
&lt;br&gt;BTW, is this expected?
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8100694&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8100694.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8100490</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T10:49:59Z</published>
	<updated>2006-12-30T10:49:59Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">&amp;gt; Since 2.6.20-rc1 (tested both -rc1 and rc2), system notification sounds under
&lt;br&gt;&amp;gt; KDE, and sound in games (e.g. TuxPaint) no longer seem to work on my T60
&lt;br&gt;&amp;gt; thinkpad. Works fine under 2.6.19 though. &amp;nbsp;The strange thing is e.g. Amarok
&lt;br&gt;&amp;gt; still plays music fine.
&lt;br&gt;&lt;br&gt;Update: Amarok was set to auto-detect the backend, KDE uses ALSA backend.
&lt;br&gt;On 2.6.20-rc2, if I force Amarok to alsa backend, I get a message that
&lt;br&gt;xine could not initialized any drivers and no sound. If I force it
&lt;br&gt;to use oss interface Amarok works fine.
&lt;br&gt;&lt;br&gt;On 2.6.19 both alsa and oss work fine.
&lt;br&gt;&lt;br&gt;So it seems that something broken in the alsa API in my 2.6.20-rc2.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8100490&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8100490.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8100471</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T10:46:36Z</published>
	<updated>2006-12-30T10:46:36Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">&amp;gt; &amp;gt; Virtual MIDI Card 1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Compile this feature out, I bet things start working again.
&lt;br&gt;&lt;br&gt;I used to have it off, tried enabling this after I saw the problem
&lt;br&gt;with ALSA.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8100471&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8100471.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8100673</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T10:44:02Z</published>
	<updated>2006-12-30T10:44:02Z</updated>
	<author>
		<name>Alistair John Strachan</name>
	</author>
	<content type="html">On Friday 29 December 2006 06:25, Michael S. Tsirkin wrote:
&lt;br&gt;&amp;gt; Virtual MIDI Card 1
&lt;br&gt;&lt;br&gt;Compile this feature out, I bet things start working again.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Cheers,
&lt;br&gt;Alistair.
&lt;br&gt;&lt;br&gt;Final year Computer Science undergraduate.
&lt;br&gt;1F2 55 South Clerk Street, Edinburgh, UK.
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8100673&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8100673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8099962</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-30T09:47:47Z</published>
	<updated>2006-12-30T09:47:47Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; &amp;gt; &amp;gt; Since 2.6.20-rc1 (tested both -rc1 and rc2), system notification sounds under
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; KDE, and sound in games (e.g. TuxPaint) no longer seem to work on my T60
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; thinkpad. Works fine under 2.6.19 though. &amp;nbsp;The strange thing is e.g. Amarok
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; still plays music fine.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Tis is on Kubuntu 6.06, BTW.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; I think your kernel is Ok with your sound card.
&lt;br&gt;&amp;gt; The problem is from KDE.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I suggest you look at: 
&lt;br&gt;&amp;gt; - your &amp;quot;KDE control center&amp;quot; =&amp;gt; sound system and configure ArtsD
&lt;br&gt;&amp;gt; - verify Amarok's preferences to see if ALSA or ArtsD are used.
&lt;br&gt;&amp;gt; cheers.
&lt;/div&gt;&lt;br&gt;Don't really see anything strange there.
&lt;br&gt;KDE is set to ALSA. Amarok is set to autodetect.
&lt;br&gt;&lt;br&gt;Why would things work fine when I switch back to 2.6.19?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8099962&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8099962.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8093343</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-29T14:23:17Z</published>
	<updated>2006-12-29T14:23:17Z</updated>
	<author>
		<name>Ismail Donmez</name>
	</author>
	<content type="html">29 Ara 2006 Cum 09:18 tarihinde, Michael S. Tsirkin şunları yazmıştı: 
&lt;br&gt;&amp;gt; &amp;gt; Since 2.6.20-rc1 (tested both -rc1 and rc2), system notification sounds
&lt;br&gt;&amp;gt; &amp;gt; under KDE, and sound in games (e.g. TuxPaint) no longer seem to work on
&lt;br&gt;&amp;gt; &amp;gt; my T60 thinkpad. Works fine under 2.6.19 though. &amp;nbsp;The strange thing is
&lt;br&gt;&amp;gt; &amp;gt; e.g. Amarok still plays music fine.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tis is on Kubuntu 6.06, BTW.
&lt;br&gt;&lt;br&gt;Same on Pardus 2007 which uses KDE 3.5.5.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;ismail
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;2 + 2 = 5 for very large values of 2
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8093343&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8093343.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8089746</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-29T09:06:26Z</published>
	<updated>2006-12-29T09:06:26Z</updated>
	<author>
		<name>Benoît Rouits</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;I think your kernel is Ok with your sound card.
&lt;br&gt;The problem is from KDE.
&lt;br&gt;&lt;br&gt;I suggest you look at: 
&lt;br&gt;- your &amp;quot;KDE control center&amp;quot; =&amp;gt; sound system and configure ArtsD
&lt;br&gt;- verify Amarok's preferences to see if ALSA or ArtsD are used.
&lt;br&gt;cheers.
&lt;br&gt;&lt;br&gt;Le vendredi 29 décembre 2006 à 09:18 +0200, Michael S. Tsirkin a écrit :
&lt;br&gt;&amp;gt; &amp;gt; Since 2.6.20-rc1 (tested both -rc1 and rc2), system notification sounds under
&lt;br&gt;&amp;gt; &amp;gt; KDE, and sound in games (e.g. TuxPaint) no longer seem to work on my T60
&lt;br&gt;&amp;gt; &amp;gt; thinkpad. Works fine under 2.6.19 though. &amp;nbsp;The strange thing is e.g. Amarok
&lt;br&gt;&amp;gt; &amp;gt; still plays music fine.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Tis is on Kubuntu 6.06, BTW.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8089746&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8089746.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8084549</id>
	<title>Re: No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-28T23:18:19Z</published>
	<updated>2006-12-28T23:18:19Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">&amp;gt; Since 2.6.20-rc1 (tested both -rc1 and rc2), system notification sounds under
&lt;br&gt;&amp;gt; KDE, and sound in games (e.g. TuxPaint) no longer seem to work on my T60
&lt;br&gt;&amp;gt; thinkpad. Works fine under 2.6.19 though. &amp;nbsp;The strange thing is e.g. Amarok
&lt;br&gt;&amp;gt; still plays music fine.
&lt;br&gt;&lt;br&gt;Tis is on Kubuntu 6.06, BTW.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8084549&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8084549.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8084366</id>
	<title>No sound in KDE with intel hda since 2.6.20-rc1</title>
	<published>2006-12-28T22:25:59Z</published>
	<updated>2006-12-28T22:25:59Z</updated>
	<author>
		<name>Michael S. Tsirkin</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;Since 2.6.20-rc1 (tested both -rc1 and rc2), system notification sounds under
&lt;br&gt;KDE, and sound in games (e.g. TuxPaint) no longer seem to work on my T60
&lt;br&gt;thinkpad. Works fine under 2.6.19 though. &amp;nbsp;The strange thing is e.g. Amarok
&lt;br&gt;still plays music fine.
&lt;br&gt;&lt;br&gt;I see nothing strange in dmesg - just the initialization message from ALSA
&lt;br&gt;Dec 26 10:01:29 localhost kernel: [ &amp;nbsp; &amp;nbsp;7.540000] Advanced Linux Sound Architecture Driver Version 1.0.13 (Tue Nov 28 14:07:24 2006 UTC).
&lt;br&gt;Dec 26 10:01:29 localhost kernel: [ &amp;nbsp; &amp;nbsp;7.540000] ACPI: PCI Interrupt 0000:00:1b.0[B] -&amp;gt; GSI 17 (level, low) -&amp;gt; IRQ 22
&lt;br&gt;Dec 28 19:50:27 localhost kernel: [ &amp;nbsp; &amp;nbsp;6.810000] ALSA device list:
&lt;br&gt;Dec 28 19:50:27 localhost kernel: [ &amp;nbsp; &amp;nbsp;6.810000] &amp;nbsp; #0: Virtual MIDI Card 1
&lt;br&gt;Dec 28 19:50:27 localhost kernel: [ &amp;nbsp; &amp;nbsp;6.810000] &amp;nbsp; #1: HDA Intel at 0xee240000 irq 22
&lt;br&gt;&lt;br&gt;$ lspci | grep -i audio
&lt;br&gt;0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio
&lt;br&gt;Controller (rev 02)
&lt;br&gt;&lt;br&gt;Did I misconfigure the kernel somehow?
&lt;br&gt;&lt;br&gt;.config from 2.6.19 and from 2.6.20-rc2 attached.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;MST
&lt;br&gt;&lt;br&gt;&lt;br /&gt;#
&lt;br&gt;# Automatically generated make config: don't edit
&lt;br&gt;# Linux kernel version: 2.6.19
&lt;br&gt;# Sun Dec &amp;nbsp;3 10:49:51 2006
&lt;br&gt;#
&lt;br&gt;CONFIG_X86_32=y
&lt;br&gt;CONFIG_GENERIC_TIME=y
&lt;br&gt;CONFIG_LOCKDEP_SUPPORT=y
&lt;br&gt;CONFIG_STACKTRACE_SUPPORT=y
&lt;br&gt;CONFIG_SEMAPHORE_SLEEPERS=y
&lt;br&gt;CONFIG_X86=y
&lt;br&gt;CONFIG_MMU=y
&lt;br&gt;CONFIG_GENERIC_ISA_DMA=y
&lt;br&gt;CONFIG_GENERIC_IOMAP=y
&lt;br&gt;CONFIG_GENERIC_HWEIGHT=y
&lt;br&gt;CONFIG_ARCH_MAY_HAVE_PC_FDC=y
&lt;br&gt;CONFIG_DMI=y
&lt;br&gt;CONFIG_DEFCONFIG_LIST=&amp;quot;/lib/modules/$UNAME_RELEASE/.config&amp;quot;
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Code maturity level options
&lt;br&gt;#
&lt;br&gt;CONFIG_EXPERIMENTAL=y
&lt;br&gt;CONFIG_LOCK_KERNEL=y
&lt;br&gt;CONFIG_INIT_ENV_ARG_LIMIT=32
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# General setup
&lt;br&gt;#
&lt;br&gt;CONFIG_LOCALVERSION=&amp;quot;-work&amp;quot;
&lt;br&gt;# CONFIG_LOCALVERSION_AUTO is not set
&lt;br&gt;CONFIG_SWAP=y
&lt;br&gt;CONFIG_SYSVIPC=y
&lt;br&gt;# CONFIG_IPC_NS is not set
&lt;br&gt;CONFIG_POSIX_MQUEUE=y
&lt;br&gt;CONFIG_BSD_PROCESS_ACCT=y
&lt;br&gt;# CONFIG_BSD_PROCESS_ACCT_V3 is not set
&lt;br&gt;# CONFIG_TASKSTATS is not set
&lt;br&gt;# CONFIG_UTS_NS is not set
&lt;br&gt;# CONFIG_AUDIT is not set
&lt;br&gt;CONFIG_IKCONFIG=y
&lt;br&gt;CONFIG_IKCONFIG_PROC=y
&lt;br&gt;# CONFIG_CPUSETS is not set
&lt;br&gt;CONFIG_SYSFS_DEPRECATED=y
&lt;br&gt;# CONFIG_RELAY is not set
&lt;br&gt;CONFIG_INITRAMFS_SOURCE=&amp;quot;&amp;quot;
&lt;br&gt;CONFIG_CC_OPTIMIZE_FOR_SIZE=y
&lt;br&gt;CONFIG_SYSCTL=y
&lt;br&gt;CONFIG_EMBEDDED=y
&lt;br&gt;CONFIG_UID16=y
&lt;br&gt;# CONFIG_SYSCTL_SYSCALL is not set
&lt;br&gt;CONFIG_KALLSYMS=y
&lt;br&gt;# CONFIG_KALLSYMS_ALL is not set
&lt;br&gt;# CONFIG_KALLSYMS_EXTRA_PASS is not set
&lt;br&gt;CONFIG_HOTPLUG=y
&lt;br&gt;CONFIG_PRINTK=y
&lt;br&gt;CONFIG_BUG=y
&lt;br&gt;CONFIG_ELF_CORE=y
&lt;br&gt;CONFIG_BASE_FULL=y
&lt;br&gt;CONFIG_FUTEX=y
&lt;br&gt;CONFIG_EPOLL=y
&lt;br&gt;CONFIG_SHMEM=y
&lt;br&gt;CONFIG_SLAB=y
&lt;br&gt;CONFIG_VM_EVENT_COUNTERS=y
&lt;br&gt;CONFIG_RT_MUTEXES=y
&lt;br&gt;# CONFIG_TINY_SHMEM is not set
&lt;br&gt;CONFIG_BASE_SMALL=0
&lt;br&gt;# CONFIG_SLOB is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Loadable module support
&lt;br&gt;#
&lt;br&gt;CONFIG_MODULES=y
&lt;br&gt;CONFIG_MODULE_UNLOAD=y
&lt;br&gt;CONFIG_MODULE_FORCE_UNLOAD=y
&lt;br&gt;# CONFIG_MODVERSIONS is not set
&lt;br&gt;# CONFIG_MODULE_SRCVERSION_ALL is not set
&lt;br&gt;CONFIG_KMOD=y
&lt;br&gt;CONFIG_STOP_MACHINE=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Block layer
&lt;br&gt;#
&lt;br&gt;CONFIG_BLOCK=y
&lt;br&gt;# CONFIG_LBD is not set
&lt;br&gt;# CONFIG_BLK_DEV_IO_TRACE is not set
&lt;br&gt;# CONFIG_LSF is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IO Schedulers
&lt;br&gt;#
&lt;br&gt;CONFIG_IOSCHED_NOOP=y
&lt;br&gt;# CONFIG_IOSCHED_AS is not set
&lt;br&gt;# CONFIG_IOSCHED_DEADLINE is not set
&lt;br&gt;CONFIG_IOSCHED_CFQ=y
&lt;br&gt;# CONFIG_DEFAULT_AS is not set
&lt;br&gt;# CONFIG_DEFAULT_DEADLINE is not set
&lt;br&gt;CONFIG_DEFAULT_CFQ=y
&lt;br&gt;# CONFIG_DEFAULT_NOOP is not set
&lt;br&gt;CONFIG_DEFAULT_IOSCHED=&amp;quot;cfq&amp;quot;
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Processor type and features
&lt;br&gt;#
&lt;br&gt;CONFIG_SMP=y
&lt;br&gt;CONFIG_X86_PC=y
&lt;br&gt;# CONFIG_X86_ELAN is not set
&lt;br&gt;# CONFIG_X86_VOYAGER is not set
&lt;br&gt;# CONFIG_X86_NUMAQ is not set
&lt;br&gt;# CONFIG_X86_SUMMIT is not set
&lt;br&gt;# CONFIG_X86_BIGSMP is not set
&lt;br&gt;# CONFIG_X86_VISWS is not set
&lt;br&gt;# CONFIG_X86_GENERICARCH is not set
&lt;br&gt;# CONFIG_X86_ES7000 is not set
&lt;br&gt;# CONFIG_M386 is not set
&lt;br&gt;# CONFIG_M486 is not set
&lt;br&gt;# CONFIG_M586 is not set
&lt;br&gt;# CONFIG_M586TSC is not set
&lt;br&gt;# CONFIG_M586MMX is not set
&lt;br&gt;# CONFIG_M686 is not set
&lt;br&gt;# CONFIG_MPENTIUMII is not set
&lt;br&gt;# CONFIG_MPENTIUMIII is not set
&lt;br&gt;# CONFIG_MPENTIUMM is not set
&lt;br&gt;# CONFIG_MPENTIUM4 is not set
&lt;br&gt;# CONFIG_MK6 is not set
&lt;br&gt;# CONFIG_MK7 is not set
&lt;br&gt;CONFIG_MK8=y
&lt;br&gt;# CONFIG_MCRUSOE is not set
&lt;br&gt;# CONFIG_MEFFICEON is not set
&lt;br&gt;# CONFIG_MWINCHIPC6 is not set
&lt;br&gt;# CONFIG_MWINCHIP2 is not set
&lt;br&gt;# CONFIG_MWINCHIP3D is not set
&lt;br&gt;# CONFIG_MGEODEGX1 is not set
&lt;br&gt;# CONFIG_MGEODE_LX is not set
&lt;br&gt;# CONFIG_MCYRIXIII is not set
&lt;br&gt;# CONFIG_MVIAC3_2 is not set
&lt;br&gt;# CONFIG_X86_GENERIC is not set
&lt;br&gt;CONFIG_X86_CMPXCHG=y
&lt;br&gt;CONFIG_X86_XADD=y
&lt;br&gt;CONFIG_X86_L1_CACHE_SHIFT=6
&lt;br&gt;CONFIG_RWSEM_XCHGADD_ALGORITHM=y
&lt;br&gt;CONFIG_GENERIC_CALIBRATE_DELAY=y
&lt;br&gt;CONFIG_X86_WP_WORKS_OK=y
&lt;br&gt;CONFIG_X86_INVLPG=y
&lt;br&gt;CONFIG_X86_BSWAP=y
&lt;br&gt;CONFIG_X86_POPAD_OK=y
&lt;br&gt;CONFIG_X86_CMPXCHG64=y
&lt;br&gt;CONFIG_X86_GOOD_APIC=y
&lt;br&gt;CONFIG_X86_INTEL_USERCOPY=y
&lt;br&gt;CONFIG_X86_USE_PPRO_CHECKSUM=y
&lt;br&gt;CONFIG_X86_TSC=y
&lt;br&gt;CONFIG_HPET_TIMER=y
&lt;br&gt;CONFIG_HPET_EMULATE_RTC=y
&lt;br&gt;CONFIG_NR_CPUS=8
&lt;br&gt;# CONFIG_SCHED_SMT is not set
&lt;br&gt;CONFIG_SCHED_MC=y
&lt;br&gt;CONFIG_PREEMPT_NONE=y
&lt;br&gt;# CONFIG_PREEMPT_VOLUNTARY is not set
&lt;br&gt;# CONFIG_PREEMPT is not set
&lt;br&gt;CONFIG_PREEMPT_BKL=y
&lt;br&gt;CONFIG_X86_LOCAL_APIC=y
&lt;br&gt;CONFIG_X86_IO_APIC=y
&lt;br&gt;CONFIG_X86_MCE=y
&lt;br&gt;# CONFIG_X86_MCE_NONFATAL is not set
&lt;br&gt;# CONFIG_X86_MCE_P4THERMAL is not set
&lt;br&gt;CONFIG_VM86=y
&lt;br&gt;# CONFIG_TOSHIBA is not set
&lt;br&gt;# CONFIG_I8K is not set
&lt;br&gt;# CONFIG_X86_REBOOTFIXUPS is not set
&lt;br&gt;# CONFIG_MICROCODE is not set
&lt;br&gt;# CONFIG_X86_MSR is not set
&lt;br&gt;# CONFIG_X86_CPUID is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Firmware Drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_EDD is not set
&lt;br&gt;# CONFIG_DELL_RBU is not set
&lt;br&gt;# CONFIG_DCDBAS is not set
&lt;br&gt;CONFIG_NOHIGHMEM=y
&lt;br&gt;# CONFIG_HIGHMEM4G is not set
&lt;br&gt;# CONFIG_HIGHMEM64G is not set
&lt;br&gt;CONFIG_VMSPLIT_3G=y
&lt;br&gt;# CONFIG_VMSPLIT_3G_OPT is not set
&lt;br&gt;# CONFIG_VMSPLIT_2G is not set
&lt;br&gt;# CONFIG_VMSPLIT_1G is not set
&lt;br&gt;CONFIG_PAGE_OFFSET=0xC0000000
&lt;br&gt;CONFIG_ARCH_FLATMEM_ENABLE=y
&lt;br&gt;CONFIG_ARCH_SPARSEMEM_ENABLE=y
&lt;br&gt;CONFIG_ARCH_SELECT_MEMORY_MODEL=y
&lt;br&gt;CONFIG_ARCH_POPULATES_NODE_MAP=y
&lt;br&gt;CONFIG_SELECT_MEMORY_MODEL=y
&lt;br&gt;CONFIG_FLATMEM_MANUAL=y
&lt;br&gt;# CONFIG_DISCONTIGMEM_MANUAL is not set
&lt;br&gt;# CONFIG_SPARSEMEM_MANUAL is not set
&lt;br&gt;CONFIG_FLATMEM=y
&lt;br&gt;CONFIG_FLAT_NODE_MEM_MAP=y
&lt;br&gt;CONFIG_SPARSEMEM_STATIC=y
&lt;br&gt;CONFIG_SPLIT_PTLOCK_CPUS=4
&lt;br&gt;CONFIG_RESOURCES_64BIT=y
&lt;br&gt;# CONFIG_MATH_EMULATION is not set
&lt;br&gt;CONFIG_MTRR=y
&lt;br&gt;# CONFIG_EFI is not set
&lt;br&gt;CONFIG_IRQBALANCE=y
&lt;br&gt;CONFIG_REGPARM=y
&lt;br&gt;# CONFIG_SECCOMP is not set
&lt;br&gt;CONFIG_HZ_100=y
&lt;br&gt;# CONFIG_HZ_250 is not set
&lt;br&gt;# CONFIG_HZ_1000 is not set
&lt;br&gt;CONFIG_HZ=100
&lt;br&gt;CONFIG_KEXEC=y
&lt;br&gt;CONFIG_PHYSICAL_START=0x200000
&lt;br&gt;CONFIG_HOTPLUG_CPU=y
&lt;br&gt;CONFIG_COMPAT_VDSO=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Power management options (ACPI, APM)
&lt;br&gt;#
&lt;br&gt;CONFIG_PM=y
&lt;br&gt;CONFIG_PM_LEGACY=y
&lt;br&gt;CONFIG_PM_DEBUG=y
&lt;br&gt;# CONFIG_DISABLE_CONSOLE_SUSPEND is not set
&lt;br&gt;# CONFIG_PM_TRACE is not set
&lt;br&gt;# CONFIG_PM_SYSFS_DEPRECATED is not set
&lt;br&gt;CONFIG_SOFTWARE_SUSPEND=y
&lt;br&gt;CONFIG_PM_STD_PARTITION=&amp;quot;/dev/sda6&amp;quot;
&lt;br&gt;CONFIG_SUSPEND_SMP=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# ACPI (Advanced Configuration and Power Interface) Support
&lt;br&gt;#
&lt;br&gt;CONFIG_ACPI=y
&lt;br&gt;CONFIG_ACPI_SLEEP=y
&lt;br&gt;CONFIG_ACPI_SLEEP_PROC_FS=y
&lt;br&gt;CONFIG_ACPI_SLEEP_PROC_SLEEP=y
&lt;br&gt;CONFIG_ACPI_AC=y
&lt;br&gt;CONFIG_ACPI_BATTERY=y
&lt;br&gt;CONFIG_ACPI_BUTTON=y
&lt;br&gt;CONFIG_ACPI_VIDEO=y
&lt;br&gt;CONFIG_ACPI_HOTKEY=y
&lt;br&gt;CONFIG_ACPI_FAN=y
&lt;br&gt;CONFIG_ACPI_DOCK=y
&lt;br&gt;CONFIG_ACPI_PROCESSOR=y
&lt;br&gt;CONFIG_ACPI_HOTPLUG_CPU=y
&lt;br&gt;CONFIG_ACPI_THERMAL=y
&lt;br&gt;# CONFIG_ACPI_ASUS is not set
&lt;br&gt;CONFIG_ACPI_IBM=y
&lt;br&gt;# CONFIG_ACPI_TOSHIBA is not set
&lt;br&gt;CONFIG_ACPI_BLACKLIST_YEAR=0
&lt;br&gt;# CONFIG_ACPI_DEBUG is not set
&lt;br&gt;CONFIG_ACPI_EC=y
&lt;br&gt;CONFIG_ACPI_POWER=y
&lt;br&gt;CONFIG_ACPI_SYSTEM=y
&lt;br&gt;CONFIG_X86_PM_TIMER=y
&lt;br&gt;CONFIG_ACPI_CONTAINER=y
&lt;br&gt;# CONFIG_ACPI_SBS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# APM (Advanced Power Management) BIOS Support
&lt;br&gt;#
&lt;br&gt;# CONFIG_APM is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# CPU Frequency scaling
&lt;br&gt;#
&lt;br&gt;CONFIG_CPU_FREQ=y
&lt;br&gt;CONFIG_CPU_FREQ_TABLE=y
&lt;br&gt;# CONFIG_CPU_FREQ_DEBUG is not set
&lt;br&gt;CONFIG_CPU_FREQ_STAT=y
&lt;br&gt;CONFIG_CPU_FREQ_STAT_DETAILS=y
&lt;br&gt;CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
&lt;br&gt;# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
&lt;br&gt;CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
&lt;br&gt;CONFIG_CPU_FREQ_GOV_POWERSAVE=y
&lt;br&gt;CONFIG_CPU_FREQ_GOV_USERSPACE=y
&lt;br&gt;CONFIG_CPU_FREQ_GOV_ONDEMAND=m
&lt;br&gt;CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# CPUFreq processor drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_X86_ACPI_CPUFREQ is not set
&lt;br&gt;# CONFIG_X86_POWERNOW_K6 is not set
&lt;br&gt;# CONFIG_X86_POWERNOW_K7 is not set
&lt;br&gt;# CONFIG_X86_POWERNOW_K8 is not set
&lt;br&gt;# CONFIG_X86_GX_SUSPMOD is not set
&lt;br&gt;CONFIG_X86_SPEEDSTEP_CENTRINO=m
&lt;br&gt;CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
&lt;br&gt;CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
&lt;br&gt;# CONFIG_X86_SPEEDSTEP_ICH is not set
&lt;br&gt;# CONFIG_X86_SPEEDSTEP_SMI is not set
&lt;br&gt;# CONFIG_X86_P4_CLOCKMOD is not set
&lt;br&gt;# CONFIG_X86_CPUFREQ_NFORCE2 is not set
&lt;br&gt;# CONFIG_X86_LONGRUN is not set
&lt;br&gt;# CONFIG_X86_LONGHAUL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# shared options
&lt;br&gt;#
&lt;br&gt;CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y
&lt;br&gt;# CONFIG_X86_SPEEDSTEP_LIB is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
&lt;br&gt;#
&lt;br&gt;CONFIG_PCI=y
&lt;br&gt;# CONFIG_PCI_GOBIOS is not set
&lt;br&gt;# CONFIG_PCI_GOMMCONFIG is not set
&lt;br&gt;# CONFIG_PCI_GODIRECT is not set
&lt;br&gt;CONFIG_PCI_GOANY=y
&lt;br&gt;CONFIG_PCI_BIOS=y
&lt;br&gt;CONFIG_PCI_DIRECT=y
&lt;br&gt;CONFIG_PCI_MMCONFIG=y
&lt;br&gt;CONFIG_PCIEPORTBUS=y
&lt;br&gt;# CONFIG_HOTPLUG_PCI_PCIE is not set
&lt;br&gt;CONFIG_PCIEAER=y
&lt;br&gt;# CONFIG_PCI_MSI is not set
&lt;br&gt;# CONFIG_PCI_MULTITHREAD_PROBE is not set
&lt;br&gt;# CONFIG_PCI_DEBUG is not set
&lt;br&gt;CONFIG_HT_IRQ=y
&lt;br&gt;CONFIG_ISA_DMA_API=y
&lt;br&gt;# CONFIG_ISA is not set
&lt;br&gt;# CONFIG_MCA is not set
&lt;br&gt;# CONFIG_SCx200 is not set
&lt;br&gt;CONFIG_K8_NB=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# PCCARD (PCMCIA/CardBus) support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PCCARD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# PCI Hotplug Support
&lt;br&gt;#
&lt;br&gt;CONFIG_HOTPLUG_PCI=y
&lt;br&gt;# CONFIG_HOTPLUG_PCI_FAKE is not set
&lt;br&gt;# CONFIG_HOTPLUG_PCI_COMPAQ is not set
&lt;br&gt;# CONFIG_HOTPLUG_PCI_IBM is not set
&lt;br&gt;CONFIG_HOTPLUG_PCI_ACPI=y
&lt;br&gt;CONFIG_HOTPLUG_PCI_ACPI_IBM=y
&lt;br&gt;# CONFIG_HOTPLUG_PCI_CPCI is not set
&lt;br&gt;# CONFIG_HOTPLUG_PCI_SHPC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Executable file formats
&lt;br&gt;#
&lt;br&gt;CONFIG_BINFMT_ELF=y
&lt;br&gt;# CONFIG_BINFMT_AOUT is not set
&lt;br&gt;# CONFIG_BINFMT_MISC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Networking
&lt;br&gt;#
&lt;br&gt;CONFIG_NET=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Networking options
&lt;br&gt;#
&lt;br&gt;# CONFIG_NETDEBUG is not set
&lt;br&gt;CONFIG_PACKET=y
&lt;br&gt;CONFIG_PACKET_MMAP=y
&lt;br&gt;CONFIG_UNIX=y
&lt;br&gt;CONFIG_XFRM=y
&lt;br&gt;# CONFIG_XFRM_USER is not set
&lt;br&gt;# CONFIG_XFRM_SUB_POLICY is not set
&lt;br&gt;# CONFIG_NET_KEY is not set
&lt;br&gt;CONFIG_INET=y
&lt;br&gt;# CONFIG_IP_MULTICAST is not set
&lt;br&gt;# CONFIG_IP_ADVANCED_ROUTER is not set
&lt;br&gt;CONFIG_IP_FIB_HASH=y
&lt;br&gt;# CONFIG_IP_PNP is not set
&lt;br&gt;# CONFIG_NET_IPIP is not set
&lt;br&gt;# CONFIG_NET_IPGRE is not set
&lt;br&gt;# CONFIG_ARPD is not set
&lt;br&gt;CONFIG_SYN_COOKIES=y
&lt;br&gt;# CONFIG_INET_AH is not set
&lt;br&gt;# CONFIG_INET_ESP is not set
&lt;br&gt;# CONFIG_INET_IPCOMP is not set
&lt;br&gt;# CONFIG_INET_XFRM_TUNNEL is not set
&lt;br&gt;# CONFIG_INET_TUNNEL is not set
&lt;br&gt;CONFIG_INET_XFRM_MODE_TRANSPORT=y
&lt;br&gt;CONFIG_INET_XFRM_MODE_TUNNEL=y
&lt;br&gt;CONFIG_INET_XFRM_MODE_BEET=y
&lt;br&gt;# CONFIG_INET_DIAG is not set
&lt;br&gt;# CONFIG_TCP_CONG_ADVANCED is not set
&lt;br&gt;CONFIG_TCP_CONG_CUBIC=y
&lt;br&gt;CONFIG_DEFAULT_TCP_CONG=&amp;quot;cubic&amp;quot;
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IP: Virtual Server Configuration
&lt;br&gt;#
&lt;br&gt;# CONFIG_IP_VS is not set
&lt;br&gt;# CONFIG_IPV6 is not set
&lt;br&gt;# CONFIG_INET6_XFRM_TUNNEL is not set
&lt;br&gt;# CONFIG_INET6_TUNNEL is not set
&lt;br&gt;# CONFIG_NETWORK_SECMARK is not set
&lt;br&gt;CONFIG_NETFILTER=y
&lt;br&gt;# CONFIG_NETFILTER_DEBUG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Core Netfilter Configuration
&lt;br&gt;#
&lt;br&gt;# CONFIG_NETFILTER_NETLINK is not set
&lt;br&gt;CONFIG_NETFILTER_XTABLES=y
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_MARK is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_ESP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
&lt;br&gt;CONFIG_NETFILTER_XT_MATCH_LIMIT=y
&lt;br&gt;CONFIG_NETFILTER_XT_MATCH_MAC=y
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_MARK is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_REALM is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
&lt;br&gt;CONFIG_NETFILTER_XT_MATCH_STATE=y
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_STRING is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IP: Netfilter Configuration
&lt;br&gt;#
&lt;br&gt;CONFIG_IP_NF_CONNTRACK=y
&lt;br&gt;# CONFIG_IP_NF_CT_ACCT is not set
&lt;br&gt;# CONFIG_IP_NF_CONNTRACK_MARK is not set
&lt;br&gt;# CONFIG_IP_NF_CONNTRACK_EVENTS is not set
&lt;br&gt;# CONFIG_IP_NF_CT_PROTO_SCTP is not set
&lt;br&gt;CONFIG_IP_NF_FTP=y
&lt;br&gt;# CONFIG_IP_NF_IRC is not set
&lt;br&gt;# CONFIG_IP_NF_NETBIOS_NS is not set
&lt;br&gt;# CONFIG_IP_NF_TFTP is not set
&lt;br&gt;# CONFIG_IP_NF_AMANDA is not set
&lt;br&gt;# CONFIG_IP_NF_PPTP is not set
&lt;br&gt;# CONFIG_IP_NF_H323 is not set
&lt;br&gt;# CONFIG_IP_NF_SIP is not set
&lt;br&gt;# CONFIG_IP_NF_QUEUE is not set
&lt;br&gt;CONFIG_IP_NF_IPTABLES=y
&lt;br&gt;CONFIG_IP_NF_MATCH_IPRANGE=m
&lt;br&gt;# CONFIG_IP_NF_MATCH_TOS is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_RECENT is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_ECN is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_AH is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_TTL is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_OWNER is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_HASHLIMIT is not set
&lt;br&gt;CONFIG_IP_NF_FILTER=y
&lt;br&gt;# CONFIG_IP_NF_TARGET_REJECT is not set
&lt;br&gt;CONFIG_IP_NF_TARGET_LOG=y
&lt;br&gt;# CONFIG_IP_NF_TARGET_ULOG is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_TCPMSS is not set
&lt;br&gt;CONFIG_IP_NF_NAT=m
&lt;br&gt;CONFIG_IP_NF_NAT_NEEDED=y
&lt;br&gt;# CONFIG_IP_NF_TARGET_MASQUERADE is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_REDIRECT is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_NETMAP is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_SAME is not set
&lt;br&gt;# CONFIG_IP_NF_NAT_SNMP_BASIC is not set
&lt;br&gt;CONFIG_IP_NF_NAT_FTP=m
&lt;br&gt;CONFIG_IP_NF_MANGLE=m
&lt;br&gt;# CONFIG_IP_NF_TARGET_TOS is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_ECN is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_TTL is not set
&lt;br&gt;# CONFIG_IP_NF_RAW is not set
&lt;br&gt;# CONFIG_IP_NF_ARPTABLES is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# DCCP Configuration (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_IP_DCCP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SCTP Configuration (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_IP_SCTP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# TIPC Configuration (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_TIPC is not set
&lt;br&gt;# CONFIG_ATM is not set
&lt;br&gt;# CONFIG_BRIDGE is not set
&lt;br&gt;# CONFIG_VLAN_8021Q is not set
&lt;br&gt;# CONFIG_DECNET is not set
&lt;br&gt;# CONFIG_LLC2 is not set
&lt;br&gt;# CONFIG_IPX is not set
&lt;br&gt;# CONFIG_ATALK is not set
&lt;br&gt;# CONFIG_X25 is not set
&lt;br&gt;# CONFIG_LAPB is not set
&lt;br&gt;# CONFIG_ECONET is not set
&lt;br&gt;# CONFIG_WAN_ROUTER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# QoS and/or fair queueing
&lt;br&gt;#
&lt;br&gt;# CONFIG_NET_SCHED is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Network testing
&lt;br&gt;#
&lt;br&gt;# CONFIG_NET_PKTGEN is not set
&lt;br&gt;# CONFIG_HAMRADIO is not set
&lt;br&gt;# CONFIG_IRDA is not set
&lt;br&gt;# CONFIG_BT is not set
&lt;br&gt;CONFIG_IEEE80211=y
&lt;br&gt;# CONFIG_IEEE80211_DEBUG is not set
&lt;br&gt;CONFIG_IEEE80211_CRYPT_WEP=y
&lt;br&gt;CONFIG_IEEE80211_CRYPT_CCMP=y
&lt;br&gt;CONFIG_IEEE80211_CRYPT_TKIP=y
&lt;br&gt;# CONFIG_IEEE80211_SOFTMAC is not set
&lt;br&gt;CONFIG_WIRELESS_EXT=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Device Drivers
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Generic Driver Options
&lt;br&gt;#
&lt;br&gt;CONFIG_STANDALONE=y
&lt;br&gt;CONFIG_PREVENT_FIRMWARE_BUILD=y
&lt;br&gt;CONFIG_FW_LOADER=y
&lt;br&gt;# CONFIG_DEBUG_DRIVER is not set
&lt;br&gt;# CONFIG_SYS_HYPERVISOR is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Connector - unified userspace &amp;lt;-&amp;gt; kernelspace linker
&lt;br&gt;#
&lt;br&gt;# CONFIG_CONNECTOR is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Memory Technology Devices (MTD)
&lt;br&gt;#
&lt;br&gt;# CONFIG_MTD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Parallel port support
&lt;br&gt;#
&lt;br&gt;CONFIG_PARPORT=y
&lt;br&gt;CONFIG_PARPORT_PC=y
&lt;br&gt;# CONFIG_PARPORT_SERIAL is not set
&lt;br&gt;# CONFIG_PARPORT_PC_FIFO is not set
&lt;br&gt;# CONFIG_PARPORT_PC_SUPERIO is not set
&lt;br&gt;# CONFIG_PARPORT_GSC is not set
&lt;br&gt;# CONFIG_PARPORT_AX88796 is not set
&lt;br&gt;CONFIG_PARPORT_1284=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Plug and Play support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PNP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Block devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_BLK_DEV_FD is not set
&lt;br&gt;# CONFIG_PARIDE is not set
&lt;br&gt;# CONFIG_BLK_CPQ_DA is not set
&lt;br&gt;# CONFIG_BLK_CPQ_CISS_DA is not set
&lt;br&gt;# CONFIG_BLK_DEV_DAC960 is not set
&lt;br&gt;# CONFIG_BLK_DEV_UMEM is not set
&lt;br&gt;# CONFIG_BLK_DEV_COW_COMMON is not set
&lt;br&gt;CONFIG_BLK_DEV_LOOP=y
&lt;br&gt;# CONFIG_BLK_DEV_CRYPTOLOOP is not set
&lt;br&gt;# CONFIG_BLK_DEV_NBD is not set
&lt;br&gt;# CONFIG_BLK_DEV_SX8 is not set
&lt;br&gt;# CONFIG_BLK_DEV_UB is not set
&lt;br&gt;# CONFIG_BLK_DEV_RAM is not set
&lt;br&gt;# CONFIG_BLK_DEV_INITRD is not set
&lt;br&gt;# CONFIG_CDROM_PKTCDVD is not set
&lt;br&gt;# CONFIG_ATA_OVER_ETH is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Misc devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_IBM_ASM is not set
&lt;br&gt;# CONFIG_SGI_IOC4 is not set
&lt;br&gt;# CONFIG_TIFM_CORE is not set
&lt;br&gt;# CONFIG_MSI_LAPTOP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# ATA/ATAPI/MFM/RLL support
&lt;br&gt;#
&lt;br&gt;CONFIG_IDE=y
&lt;br&gt;CONFIG_IDE_MAX_HWIFS=4
&lt;br&gt;CONFIG_BLK_DEV_IDE=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Please see Documentation/ide.txt for help/info on IDE drives
&lt;br&gt;#
&lt;br&gt;# CONFIG_BLK_DEV_IDE_SATA is not set
&lt;br&gt;# CONFIG_BLK_DEV_HD_IDE is not set
&lt;br&gt;CONFIG_BLK_DEV_IDEDISK=y
&lt;br&gt;# CONFIG_IDEDISK_MULTI_MODE is not set
&lt;br&gt;CONFIG_BLK_DEV_IDECD=y
&lt;br&gt;# CONFIG_BLK_DEV_IDETAPE is not set
&lt;br&gt;# CONFIG_BLK_DEV_IDEFLOPPY is not set
&lt;br&gt;# CONFIG_BLK_DEV_IDESCSI is not set
&lt;br&gt;# CONFIG_IDE_TASK_IOCTL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IDE chipset support/bugfixes
&lt;br&gt;#
&lt;br&gt;# CONFIG_IDE_GENERIC is not set
&lt;br&gt;# CONFIG_BLK_DEV_CMD640 is not set
&lt;br&gt;CONFIG_BLK_DEV_IDEPCI=y
&lt;br&gt;CONFIG_IDEPCI_SHARE_IRQ=y
&lt;br&gt;# CONFIG_BLK_DEV_OFFBOARD is not set
&lt;br&gt;# CONFIG_BLK_DEV_GENERIC is not set
&lt;br&gt;# CONFIG_BLK_DEV_OPTI621 is not set
&lt;br&gt;# CONFIG_BLK_DEV_RZ1000 is not set
&lt;br&gt;CONFIG_BLK_DEV_IDEDMA_PCI=y
&lt;br&gt;# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
&lt;br&gt;CONFIG_IDEDMA_PCI_AUTO=y
&lt;br&gt;# CONFIG_IDEDMA_ONLYDISK is not set
&lt;br&gt;# CONFIG_BLK_DEV_AEC62XX is not set
&lt;br&gt;# CONFIG_BLK_DEV_ALI15X3 is not set
&lt;br&gt;# CONFIG_BLK_DEV_AMD74XX is not set
&lt;br&gt;# CONFIG_BLK_DEV_ATIIXP is not set
&lt;br&gt;# CONFIG_BLK_DEV_CMD64X is not set
&lt;br&gt;# CONFIG_BLK_DEV_TRIFLEX is not set
&lt;br&gt;# CONFIG_BLK_DEV_CY82C693 is not set
&lt;br&gt;# CONFIG_BLK_DEV_CS5520 is not set
&lt;br&gt;# CONFIG_BLK_DEV_CS5530 is not set
&lt;br&gt;# CONFIG_BLK_DEV_CS5535 is not set
&lt;br&gt;# CONFIG_BLK_DEV_HPT34X is not set
&lt;br&gt;# CONFIG_BLK_DEV_HPT366 is not set
&lt;br&gt;# CONFIG_BLK_DEV_JMICRON is not set
&lt;br&gt;# CONFIG_BLK_DEV_SC1200 is not set
&lt;br&gt;CONFIG_BLK_DEV_PIIX=y
&lt;br&gt;# CONFIG_BLK_DEV_IT821X is not set
&lt;br&gt;# CONFIG_BLK_DEV_NS87415 is not set
&lt;br&gt;# CONFIG_BLK_DEV_PDC202XX_OLD is not set
&lt;br&gt;# CONFIG_BLK_DEV_PDC202XX_NEW is not set
&lt;br&gt;# CONFIG_BLK_DEV_SVWKS is not set
&lt;br&gt;# CONFIG_BLK_DEV_SIIMAGE is not set
&lt;br&gt;# CONFIG_BLK_DEV_SIS5513 is not set
&lt;br&gt;# CONFIG_BLK_DEV_SLC90E66 is not set
&lt;br&gt;# CONFIG_BLK_DEV_TRM290 is not set
&lt;br&gt;CONFIG_BLK_DEV_VIA82CXXX=y
&lt;br&gt;# CONFIG_IDE_ARM is not set
&lt;br&gt;CONFIG_BLK_DEV_IDEDMA=y
&lt;br&gt;# CONFIG_IDEDMA_IVB is not set
&lt;br&gt;CONFIG_IDEDMA_AUTO=y
&lt;br&gt;# CONFIG_BLK_DEV_HD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SCSI device support
&lt;br&gt;#
&lt;br&gt;# CONFIG_RAID_ATTRS is not set
&lt;br&gt;CONFIG_SCSI=y
&lt;br&gt;# CONFIG_SCSI_NETLINK is not set
&lt;br&gt;# CONFIG_SCSI_PROC_FS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SCSI support type (disk, tape, CD-ROM)
&lt;br&gt;#
&lt;br&gt;CONFIG_BLK_DEV_SD=y
&lt;br&gt;# CONFIG_CHR_DEV_ST is not set
&lt;br&gt;# CONFIG_CHR_DEV_OSST is not set
&lt;br&gt;CONFIG_BLK_DEV_SR=y
&lt;br&gt;CONFIG_BLK_DEV_SR_VENDOR=y
&lt;br&gt;CONFIG_CHR_DEV_SG=y
&lt;br&gt;# CONFIG_CHR_DEV_SCH is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
&lt;br&gt;#
&lt;br&gt;# CONFIG_SCSI_MULTI_LUN is not set
&lt;br&gt;# CONFIG_SCSI_CONSTANTS is not set
&lt;br&gt;# CONFIG_SCSI_LOGGING is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SCSI Transports
&lt;br&gt;#
&lt;br&gt;# CONFIG_SCSI_SPI_ATTRS is not set
&lt;br&gt;# CONFIG_SCSI_FC_ATTRS is not set
&lt;br&gt;CONFIG_SCSI_ISCSI_ATTRS=m
&lt;br&gt;# CONFIG_SCSI_SAS_ATTRS is not set
&lt;br&gt;# CONFIG_SCSI_SAS_LIBSAS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SCSI low-level drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_ISCSI_TCP is not set
&lt;br&gt;# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
&lt;br&gt;# CONFIG_SCSI_3W_9XXX is not set
&lt;br&gt;# CONFIG_SCSI_ACARD is not set
&lt;br&gt;# CONFIG_SCSI_AACRAID is not set
&lt;br&gt;# CONFIG_SCSI_AIC7XXX is not set
&lt;br&gt;# CONFIG_SCSI_AIC7XXX_OLD is not set
&lt;br&gt;# CONFIG_SCSI_AIC79XX is not set
&lt;br&gt;# CONFIG_SCSI_AIC94XX is not set
&lt;br&gt;# CONFIG_SCSI_DPT_I2O is not set
&lt;br&gt;# CONFIG_SCSI_ADVANSYS is not set
&lt;br&gt;# CONFIG_SCSI_ARCMSR is not set
&lt;br&gt;# CONFIG_MEGARAID_NEWGEN is not set
&lt;br&gt;# CONFIG_MEGARAID_LEGACY is not set
&lt;br&gt;# CONFIG_MEGARAID_SAS is not set
&lt;br&gt;# CONFIG_SCSI_HPTIOP is not set
&lt;br&gt;# CONFIG_SCSI_BUSLOGIC is not set
&lt;br&gt;# CONFIG_SCSI_DMX3191D is not set
&lt;br&gt;# CONFIG_SCSI_EATA is not set
&lt;br&gt;# CONFIG_SCSI_FUTURE_DOMAIN is not set
&lt;br&gt;# CONFIG_SCSI_GDTH is not set
&lt;br&gt;# CONFIG_SCSI_IPS is not set
&lt;br&gt;# CONFIG_SCSI_INITIO is not set
&lt;br&gt;# CONFIG_SCSI_INIA100 is not set
&lt;br&gt;# CONFIG_SCSI_PPA is not set
&lt;br&gt;# CONFIG_SCSI_IMM is not set
&lt;br&gt;# CONFIG_SCSI_STEX is not set
&lt;br&gt;# CONFIG_SCSI_SYM53C8XX_2 is not set
&lt;br&gt;# CONFIG_SCSI_IPR is not set
&lt;br&gt;# CONFIG_SCSI_QLOGIC_1280 is not set
&lt;br&gt;# CONFIG_SCSI_QLA_FC is not set
&lt;br&gt;# CONFIG_SCSI_QLA_ISCSI is not set
&lt;br&gt;# CONFIG_SCSI_LPFC is not set
&lt;br&gt;# CONFIG_SCSI_DC395x is not set
&lt;br&gt;# CONFIG_SCSI_DC390T is not set
&lt;br&gt;# CONFIG_SCSI_NSP32 is not set
&lt;br&gt;# CONFIG_SCSI_DEBUG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Serial ATA (prod) and Parallel ATA (experimental) drivers
&lt;br&gt;#
&lt;br&gt;CONFIG_ATA=y
&lt;br&gt;CONFIG_SATA_AHCI=y
&lt;br&gt;# CONFIG_SATA_SVW is not set
&lt;br&gt;CONFIG_ATA_PIIX=y
&lt;br&gt;# CONFIG_SATA_MV is not set
&lt;br&gt;# CONFIG_SATA_NV is not set
&lt;br&gt;# CONFIG_PDC_ADMA is not set
&lt;br&gt;# CONFIG_SATA_QSTOR is not set
&lt;br&gt;# CONFIG_SATA_PROMISE is not set
&lt;br&gt;# CONFIG_SATA_SX4 is not set
&lt;br&gt;# CONFIG_SATA_SIL is not set
&lt;br&gt;# CONFIG_SATA_SIL24 is not set
&lt;br&gt;# CONFIG_SATA_SIS is not set
&lt;br&gt;# CONFIG_SATA_ULI is not set
&lt;br&gt;# CONFIG_SATA_VIA is not set
&lt;br&gt;# CONFIG_SATA_VITESSE is not set
&lt;br&gt;CONFIG_SATA_INTEL_COMBINED=y
&lt;br&gt;# CONFIG_PATA_ALI is not set
&lt;br&gt;# CONFIG_PATA_AMD is not set
&lt;br&gt;# CONFIG_PATA_ARTOP is not set
&lt;br&gt;# CONFIG_PATA_ATIIXP is not set
&lt;br&gt;# CONFIG_PATA_CMD64X is not set
&lt;br&gt;# CONFIG_PATA_CS5520 is not set
&lt;br&gt;# CONFIG_PATA_CS5530 is not set
&lt;br&gt;# CONFIG_PATA_CS5535 is not set
&lt;br&gt;# CONFIG_PATA_CYPRESS is not set
&lt;br&gt;# CONFIG_PATA_EFAR is not set
&lt;br&gt;# CONFIG_ATA_GENERIC is not set
&lt;br&gt;# CONFIG_PATA_HPT366 is not set
&lt;br&gt;# CONFIG_PATA_HPT37X is not set
&lt;br&gt;# CONFIG_PATA_HPT3X2N is not set
&lt;br&gt;# CONFIG_PATA_HPT3X3 is not set
&lt;br&gt;# CONFIG_PATA_IT821X is not set
&lt;br&gt;# CONFIG_PATA_JMICRON is not set
&lt;br&gt;# CONFIG_PATA_TRIFLEX is not set
&lt;br&gt;CONFIG_PATA_MPIIX=y
&lt;br&gt;# CONFIG_PATA_OLDPIIX is not set
&lt;br&gt;# CONFIG_PATA_NETCELL is not set
&lt;br&gt;# CONFIG_PATA_NS87410 is not set
&lt;br&gt;# CONFIG_PATA_OPTI is not set
&lt;br&gt;# CONFIG_PATA_OPTIDMA is not set
&lt;br&gt;# CONFIG_PATA_PDC_OLD is not set
&lt;br&gt;# CONFIG_PATA_RADISYS is not set
&lt;br&gt;# CONFIG_PATA_RZ1000 is not set
&lt;br&gt;# CONFIG_PATA_SC1200 is not set
&lt;br&gt;# CONFIG_PATA_SERVERWORKS is not set
&lt;br&gt;# CONFIG_PATA_PDC2027X is not set
&lt;br&gt;# CONFIG_PATA_SIL680 is not set
&lt;br&gt;# CONFIG_PATA_SIS is not set
&lt;br&gt;# CONFIG_PATA_VIA is not set
&lt;br&gt;# CONFIG_PATA_WINBOND is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Multi-device support (RAID and LVM)
&lt;br&gt;#
&lt;br&gt;# CONFIG_MD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Fusion MPT device support
&lt;br&gt;#
&lt;br&gt;# CONFIG_FUSION is not set
&lt;br&gt;# CONFIG_FUSION_SPI is not set
&lt;br&gt;# CONFIG_FUSION_FC is not set
&lt;br&gt;# CONFIG_FUSION_SAS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IEEE 1394 (FireWire) support
&lt;br&gt;#
&lt;br&gt;# CONFIG_IEEE1394 is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# I2O device support
&lt;br&gt;#
&lt;br&gt;# CONFIG_I2O is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Network device support
&lt;br&gt;#
&lt;br&gt;CONFIG_NETDEVICES=y
&lt;br&gt;# CONFIG_DUMMY is not set
&lt;br&gt;# CONFIG_BONDING is not set
&lt;br&gt;# CONFIG_EQUALIZER is not set
&lt;br&gt;# CONFIG_TUN is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# ARCnet devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_ARCNET is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# PHY device support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PHYLIB is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Ethernet (10 or 100Mbit)
&lt;br&gt;#
&lt;br&gt;CONFIG_NET_ETHERNET=y
&lt;br&gt;CONFIG_MII=y
&lt;br&gt;# CONFIG_HAPPYMEAL is not set
&lt;br&gt;# CONFIG_SUNGEM is not set
&lt;br&gt;# CONFIG_CASSINI is not set
&lt;br&gt;# CONFIG_NET_VENDOR_3COM is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Tulip family network device support
&lt;br&gt;#
&lt;br&gt;# CONFIG_NET_TULIP is not set
&lt;br&gt;# CONFIG_HP100 is not set
&lt;br&gt;CONFIG_NET_PCI=y
&lt;br&gt;# CONFIG_PCNET32 is not set
&lt;br&gt;# CONFIG_AMD8111_ETH is not set
&lt;br&gt;# CONFIG_ADAPTEC_STARFIRE is not set
&lt;br&gt;# CONFIG_B44 is not set
&lt;br&gt;# CONFIG_FORCEDETH is not set
&lt;br&gt;# CONFIG_DGRS is not set
&lt;br&gt;# CONFIG_EEPRO100 is not set
&lt;br&gt;CONFIG_E100=y
&lt;br&gt;# CONFIG_FEALNX is not set
&lt;br&gt;# CONFIG_NATSEMI is not set
&lt;br&gt;# CONFIG_NE2K_PCI is not set
&lt;br&gt;# CONFIG_8139CP is not set
&lt;br&gt;# CONFIG_8139TOO is not set
&lt;br&gt;# CONFIG_SIS900 is not set
&lt;br&gt;# CONFIG_EPIC100 is not set
&lt;br&gt;# CONFIG_SUNDANCE is not set
&lt;br&gt;# CONFIG_TLAN is not set
&lt;br&gt;# CONFIG_VIA_RHINE is not set
&lt;br&gt;# CONFIG_NET_POCKET is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Ethernet (1000 Mbit)
&lt;br&gt;#
&lt;br&gt;# CONFIG_ACENIC is not set
&lt;br&gt;# CONFIG_DL2K is not set
&lt;br&gt;CONFIG_E1000=y
&lt;br&gt;# CONFIG_E1000_NAPI is not set
&lt;br&gt;# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
&lt;br&gt;# CONFIG_NS83820 is not set
&lt;br&gt;# CONFIG_HAMACHI is not set
&lt;br&gt;# CONFIG_YELLOWFIN is not set
&lt;br&gt;# CONFIG_R8169 is not set
&lt;br&gt;# CONFIG_SIS190 is not set
&lt;br&gt;# CONFIG_SKGE is not set
&lt;br&gt;# CONFIG_SKY2 is not set
&lt;br&gt;# CONFIG_SK98LIN is not set
&lt;br&gt;# CONFIG_VIA_VELOCITY is not set
&lt;br&gt;# CONFIG_TIGON3 is not set
&lt;br&gt;# CONFIG_BNX2 is not set
&lt;br&gt;# CONFIG_QLA3XXX is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Ethernet (10000 Mbit)
&lt;br&gt;#
&lt;br&gt;# CONFIG_CHELSIO_T1 is not set
&lt;br&gt;# CONFIG_IXGB is not set
&lt;br&gt;# CONFIG_S2IO is not set
&lt;br&gt;# CONFIG_MYRI10GE is not set
&lt;br&gt;# CONFIG_NETXEN_NIC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Token Ring devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_TR is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Wireless LAN (non-hamradio)
&lt;br&gt;#
&lt;br&gt;CONFIG_NET_RADIO=y
&lt;br&gt;# CONFIG_NET_WIRELESS_RTNETLINK is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Obsolete Wireless cards support (pre-802.11)
&lt;br&gt;#
&lt;br&gt;# CONFIG_STRIP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Wireless 802.11b ISA/PCI cards support
&lt;br&gt;#
&lt;br&gt;CONFIG_IPW2100=y
&lt;br&gt;# CONFIG_IPW2100_MONITOR is not set
&lt;br&gt;# CONFIG_IPW2100_DEBUG is not set
&lt;br&gt;CONFIG_IPW2200=y
&lt;br&gt;# CONFIG_IPW2200_MONITOR is not set
&lt;br&gt;# CONFIG_IPW2200_QOS is not set
&lt;br&gt;# CONFIG_IPW2200_DEBUG is not set
&lt;br&gt;# CONFIG_AIRO is not set
&lt;br&gt;# CONFIG_HERMES is not set
&lt;br&gt;# CONFIG_ATMEL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PRISM54 is not set
&lt;br&gt;# CONFIG_USB_ZD1201 is not set
&lt;br&gt;# CONFIG_HOSTAP is not set
&lt;br&gt;CONFIG_NET_WIRELESS=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Wan interfaces
&lt;br&gt;#
&lt;br&gt;# CONFIG_WAN is not set
&lt;br&gt;# CONFIG_FDDI is not set
&lt;br&gt;# CONFIG_HIPPI is not set
&lt;br&gt;# CONFIG_PLIP is not set
&lt;br&gt;# CONFIG_PPP is not set
&lt;br&gt;# CONFIG_SLIP is not set
&lt;br&gt;# CONFIG_NET_FC is not set
&lt;br&gt;# CONFIG_SHAPER is not set
&lt;br&gt;# CONFIG_NETCONSOLE is not set
&lt;br&gt;# CONFIG_NETPOLL is not set
&lt;br&gt;# CONFIG_NET_POLL_CONTROLLER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# ISDN subsystem
&lt;br&gt;#
&lt;br&gt;# CONFIG_ISDN is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Telephony Support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PHONE is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Input device support
&lt;br&gt;#
&lt;br&gt;CONFIG_INPUT=y
&lt;br&gt;# CONFIG_INPUT_FF_MEMLESS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Userland interfaces
&lt;br&gt;#
&lt;br&gt;CONFIG_INPUT_MOUSEDEV=y
&lt;br&gt;CONFIG_INPUT_MOUSEDEV_PSAUX=y
&lt;br&gt;CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
&lt;br&gt;CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
&lt;br&gt;# CONFIG_INPUT_JOYDEV is not set
&lt;br&gt;# CONFIG_INPUT_TSDEV is not set
&lt;br&gt;CONFIG_INPUT_EVDEV=y
&lt;br&gt;# CONFIG_INPUT_EVBUG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Input Device Drivers
&lt;br&gt;#
&lt;br&gt;CONFIG_INPUT_KEYBOARD=y
&lt;br&gt;CONFIG_KEYBOARD_ATKBD=y
&lt;br&gt;# CONFIG_KEYBOARD_SUNKBD is not set
&lt;br&gt;# CONFIG_KEYBOARD_LKKBD is not set
&lt;br&gt;# CONFIG_KEYBOARD_XTKBD is not set
&lt;br&gt;# CONFIG_KEYBOARD_NEWTON is not set
&lt;br&gt;# CONFIG_KEYBOARD_STOWAWAY is not set
&lt;br&gt;CONFIG_INPUT_MOUSE=y
&lt;br&gt;CONFIG_MOUSE_PS2=m
&lt;br&gt;# CONFIG_MOUSE_SERIAL is not set
&lt;br&gt;# CONFIG_MOUSE_VSXXXAA is not set
&lt;br&gt;# CONFIG_INPUT_JOYSTICK is not set
&lt;br&gt;# CONFIG_INPUT_TOUCHSCREEN is not set
&lt;br&gt;CONFIG_INPUT_MISC=y
&lt;br&gt;# CONFIG_INPUT_PCSPKR is not set
&lt;br&gt;# CONFIG_INPUT_WISTRON_BTNS is not set
&lt;br&gt;# CONFIG_INPUT_UINPUT is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Hardware I/O ports
&lt;br&gt;#
&lt;br&gt;CONFIG_SERIO=y
&lt;br&gt;CONFIG_SERIO_I8042=y
&lt;br&gt;# CONFIG_SERIO_SERPORT is not set
&lt;br&gt;# CONFIG_SERIO_CT82C710 is not set
&lt;br&gt;# CONFIG_SERIO_PARKBD is not set
&lt;br&gt;# CONFIG_SERIO_PCIPS2 is not set
&lt;br&gt;CONFIG_SERIO_LIBPS2=y
&lt;br&gt;# CONFIG_SERIO_RAW is not set
&lt;br&gt;# CONFIG_GAMEPORT is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Character devices
&lt;br&gt;#
&lt;br&gt;CONFIG_VT=y
&lt;br&gt;CONFIG_VT_CONSOLE=y
&lt;br&gt;CONFIG_HW_CONSOLE=y
&lt;br&gt;# CONFIG_VT_HW_CONSOLE_BINDING is not set
&lt;br&gt;# CONFIG_SERIAL_NONSTANDARD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Serial drivers
&lt;br&gt;#
&lt;br&gt;CONFIG_SERIAL_8250=y
&lt;br&gt;# CONFIG_SERIAL_8250_CONSOLE is not set
&lt;br&gt;CONFIG_SERIAL_8250_PCI=y
&lt;br&gt;CONFIG_SERIAL_8250_NR_UARTS=4
&lt;br&gt;CONFIG_SERIAL_8250_RUNTIME_UARTS=4
&lt;br&gt;# CONFIG_SERIAL_8250_EXTENDED is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Non-8250 serial port support
&lt;br&gt;#
&lt;br&gt;CONFIG_SERIAL_CORE=y
&lt;br&gt;# CONFIG_SERIAL_JSM is not set
&lt;br&gt;CONFIG_UNIX98_PTYS=y
&lt;br&gt;CONFIG_LEGACY_PTYS=y
&lt;br&gt;CONFIG_LEGACY_PTY_COUNT=256
&lt;br&gt;CONFIG_PRINTER=y
&lt;br&gt;# CONFIG_LP_CONSOLE is not set
&lt;br&gt;# CONFIG_PPDEV is not set
&lt;br&gt;# CONFIG_TIPAR is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IPMI
&lt;br&gt;#
&lt;br&gt;# CONFIG_IPMI_HANDLER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Watchdog Cards
&lt;br&gt;#
&lt;br&gt;# CONFIG_WATCHDOG is not set
&lt;br&gt;# CONFIG_HW_RANDOM is not set
&lt;br&gt;CONFIG_NVRAM=y
&lt;br&gt;CONFIG_RTC=y
&lt;br&gt;# CONFIG_DTLK is not set
&lt;br&gt;# CONFIG_R3964 is not set
&lt;br&gt;# CONFIG_APPLICOM is not set
&lt;br&gt;# CONFIG_SONYPI is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Ftape, the floppy tape device driver
&lt;br&gt;#
&lt;br&gt;CONFIG_AGP=y
&lt;br&gt;# CONFIG_AGP_ALI is not set
&lt;br&gt;# CONFIG_AGP_ATI is not set
&lt;br&gt;# CONFIG_AGP_AMD is not set
&lt;br&gt;CONFIG_AGP_AMD64=y
&lt;br&gt;CONFIG_AGP_INTEL=y
&lt;br&gt;# CONFIG_AGP_NVIDIA is not set
&lt;br&gt;# CONFIG_AGP_SIS is not set
&lt;br&gt;# CONFIG_AGP_SWORKS is not set
&lt;br&gt;CONFIG_AGP_VIA=y
&lt;br&gt;# CONFIG_AGP_EFFICEON is not set
&lt;br&gt;CONFIG_DRM=y
&lt;br&gt;# CONFIG_DRM_TDFX is not set
&lt;br&gt;# CONFIG_DRM_R128 is not set
&lt;br&gt;# CONFIG_DRM_RADEON is not set
&lt;br&gt;CONFIG_DRM_I810=m
&lt;br&gt;CONFIG_DRM_I830=m
&lt;br&gt;CONFIG_DRM_I915=m
&lt;br&gt;# CONFIG_DRM_MGA is not set
&lt;br&gt;# CONFIG_DRM_SIS is not set
&lt;br&gt;# CONFIG_DRM_VIA is not set
&lt;br&gt;# CONFIG_DRM_SAVAGE is not set
&lt;br&gt;# CONFIG_MWAVE is not set
&lt;br&gt;# CONFIG_PC8736x_GPIO is not set
&lt;br&gt;# CONFIG_NSC_GPIO is not set
&lt;br&gt;# CONFIG_CS5535_GPIO is not set
&lt;br&gt;# CONFIG_RAW_DRIVER is not set
&lt;br&gt;# CONFIG_HPET is not set
&lt;br&gt;# CONFIG_HANGCHECK_TIMER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# TPM devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_TCG_TPM is not set
&lt;br&gt;# CONFIG_TELCLOCK is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# I2C support
&lt;br&gt;#
&lt;br&gt;CONFIG_I2C=y
&lt;br&gt;CONFIG_I2C_CHARDEV=m
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# I2C Algorithms
&lt;br&gt;#
&lt;br&gt;CONFIG_I2C_ALGOBIT=y
&lt;br&gt;# CONFIG_I2C_ALGOPCF is not set
&lt;br&gt;# CONFIG_I2C_ALGOPCA is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# I2C Hardware Bus support
&lt;br&gt;#
&lt;br&gt;# CONFIG_I2C_ALI1535 is not set
&lt;br&gt;# CONFIG_I2C_ALI1563 is not set
&lt;br&gt;# CONFIG_I2C_ALI15X3 is not set
&lt;br&gt;# CONFIG_I2C_AMD756 is not set
&lt;br&gt;# CONFIG_I2C_AMD8111 is not set
&lt;br&gt;# CONFIG_I2C_I801 is not set
&lt;br&gt;# CONFIG_I2C_I810 is not set
&lt;br&gt;# CONFIG_I2C_PIIX4 is not set
&lt;br&gt;CONFIG_I2C_ISA=y
&lt;br&gt;# CONFIG_I2C_NFORCE2 is not set
&lt;br&gt;# CONFIG_I2C_OCORES is not set
&lt;br&gt;# CONFIG_I2C_PARPORT is not set
&lt;br&gt;# CONFIG_I2C_PARPORT_LIGHT is not set
&lt;br&gt;# CONFIG_I2C_PROSAVAGE is not set
&lt;br&gt;# CONFIG_I2C_SAVAGE4 is not set
&lt;br&gt;# CONFIG_SCx200_ACB is not set
&lt;br&gt;# CONFIG_I2C_SIS5595 is not set
&lt;br&gt;# CONFIG_I2C_SIS630 is not set
&lt;br&gt;# CONFIG_I2C_SIS96X is not set
&lt;br&gt;# CONFIG_I2C_STUB is not set
&lt;br&gt;# CONFIG_I2C_VIA is not set
&lt;br&gt;CONFIG_I2C_VIAPRO=m
&lt;br&gt;# CONFIG_I2C_VOODOO3 is not set
&lt;br&gt;# CONFIG_I2C_PCA_ISA is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Miscellaneous I2C Chip support
&lt;br&gt;#
&lt;br&gt;# CONFIG_SENSORS_DS1337 is not set
&lt;br&gt;# CONFIG_SENSORS_DS1374 is not set
&lt;br&gt;# CONFIG_SENSORS_EEPROM is not set
&lt;br&gt;# CONFIG_SENSORS_PCF8574 is not set
&lt;br&gt;# CONFIG_SENSORS_PCA9539 is not set
&lt;br&gt;# CONFIG_SENSORS_PCF8591 is not set
&lt;br&gt;# CONFIG_SENSORS_MAX6875 is not set
&lt;br&gt;# CONFIG_I2C_DEBUG_CORE is not set
&lt;br&gt;# CONFIG_I2C_DEBUG_ALGO is not set
&lt;br&gt;# CONFIG_I2C_DEBUG_BUS is not set
&lt;br&gt;# CONFIG_I2C_DEBUG_CHIP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SPI support
&lt;br&gt;#
&lt;br&gt;# CONFIG_SPI is not set
&lt;br&gt;# CONFIG_SPI_MASTER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Dallas's 1-wire bus
&lt;br&gt;#
&lt;br&gt;# CONFIG_W1 is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Hardware Monitoring support
&lt;br&gt;#
&lt;br&gt;CONFIG_HWMON=y
&lt;br&gt;CONFIG_HWMON_VID=y
&lt;br&gt;# CONFIG_SENSORS_ABITUGURU is not set
&lt;br&gt;# CONFIG_SENSORS_ADM1021 is not set
&lt;br&gt;# CONFIG_SENSORS_ADM1025 is not set
&lt;br&gt;# CONFIG_SENSORS_ADM1026 is not set
&lt;br&gt;# CONFIG_SENSORS_ADM1031 is not set
&lt;br&gt;# CONFIG_SENSORS_ADM9240 is not set
&lt;br&gt;# CONFIG_SENSORS_K8TEMP is not set
&lt;br&gt;# CONFIG_SENSORS_ASB100 is not set
&lt;br&gt;# CONFIG_SENSORS_ATXP1 is not set
&lt;br&gt;# CONFIG_SENSORS_DS1621 is not set
&lt;br&gt;# CONFIG_SENSORS_F71805F is not set
&lt;br&gt;# CONFIG_SENSORS_FSCHER is not set
&lt;br&gt;# CONFIG_SENSORS_FSCPOS is not set
&lt;br&gt;# CONFIG_SENSORS_GL518SM is not set
&lt;br&gt;# CONFIG_SENSORS_GL520SM is not set
&lt;br&gt;CONFIG_SENSORS_IT87=y
&lt;br&gt;# CONFIG_SENSORS_LM63 is not set
&lt;br&gt;# CONFIG_SENSORS_LM75 is not set
&lt;br&gt;# CONFIG_SENSORS_LM77 is not set
&lt;br&gt;# CONFIG_SENSORS_LM78 is not set
&lt;br&gt;# CONFIG_SENSORS_LM80 is not set
&lt;br&gt;# CONFIG_SENSORS_LM83 is not set
&lt;br&gt;# CONFIG_SENSORS_LM85 is not set
&lt;br&gt;# CONFIG_SENSORS_LM87 is not set
&lt;br&gt;# CONFIG_SENSORS_LM90 is not set
&lt;br&gt;# CONFIG_SENSORS_LM92 is not set
&lt;br&gt;# CONFIG_SENSORS_MAX1619 is not set
&lt;br&gt;# CONFIG_SENSORS_PC87360 is not set
&lt;br&gt;# CONFIG_SENSORS_SIS5595 is not set
&lt;br&gt;# CONFIG_SENSORS_SMSC47M1 is not set
&lt;br&gt;# CONFIG_SENSORS_SMSC47M192 is not set
&lt;br&gt;# CONFIG_SENSORS_SMSC47B397 is not set
&lt;br&gt;# CONFIG_SENSORS_VIA686A is not set
&lt;br&gt;# CONFIG_SENSORS_VT1211 is not set
&lt;br&gt;# CONFIG_SENSORS_VT8231 is not set
&lt;br&gt;# CONFIG_SENSORS_W83781D is not set
&lt;br&gt;# CONFIG_SENSORS_W83791D is not set
&lt;br&gt;# CONFIG_SENSORS_W83792D is not set
&lt;br&gt;# CONFIG_SENSORS_W83L785TS is not set
&lt;br&gt;# CONFIG_SENSORS_W83627HF is not set
&lt;br&gt;# CONFIG_SENSORS_W83627EHF is not set
&lt;br&gt;CONFIG_SENSORS_HDAPS=m
&lt;br&gt;# CONFIG_HWMON_DEBUG_CHIP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Multimedia devices
&lt;br&gt;#
&lt;br&gt;CONFIG_VIDEO_DEV=y
&lt;br&gt;CONFIG_VIDEO_V4L1=y
&lt;br&gt;CONFIG_VIDEO_V4L1_COMPAT=y
&lt;br&gt;CONFIG_VIDEO_V4L2=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Video Capture Adapters
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Video Capture Adapters
&lt;br&gt;#
&lt;br&gt;# CONFIG_VIDEO_ADV_DEBUG is not set
&lt;br&gt;CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
&lt;br&gt;# CONFIG_VIDEO_VIVI is not set
&lt;br&gt;# CONFIG_VIDEO_BT848 is not set
&lt;br&gt;# CONFIG_VIDEO_BWQCAM is not set
&lt;br&gt;# CONFIG_VIDEO_CQCAM is not set
&lt;br&gt;# CONFIG_VIDEO_W9966 is not set
&lt;br&gt;# CONFIG_VIDEO_CPIA is not set
&lt;br&gt;# CONFIG_VIDEO_CPIA2 is not set
&lt;br&gt;# CONFIG_VIDEO_SAA5246A is not set
&lt;br&gt;# CONFIG_VIDEO_SAA5249 is not set
&lt;br&gt;# CONFIG_TUNER_3036 is not set
&lt;br&gt;# CONFIG_VIDEO_STRADIS is not set
&lt;br&gt;# CONFIG_VIDEO_ZORAN is not set
&lt;br&gt;CONFIG_VIDEO_SAA7134=y
&lt;br&gt;# CONFIG_VIDEO_SAA7134_ALSA is not set
&lt;br&gt;# CONFIG_VIDEO_MXB is not set
&lt;br&gt;# CONFIG_VIDEO_DPC is not set
&lt;br&gt;# CONFIG_VIDEO_HEXIUM_ORION is not set
&lt;br&gt;# CONFIG_VIDEO_HEXIUM_GEMINI is not set
&lt;br&gt;# CONFIG_VIDEO_CX88 is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# V4L USB devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_VIDEO_PVRUSB2 is not set
&lt;br&gt;# CONFIG_VIDEO_EM28XX is not set
&lt;br&gt;# CONFIG_USB_VICAM is not set
&lt;br&gt;# CONFIG_USB_IBMCAM is not set
&lt;br&gt;# CONFIG_USB_KONICAWC is not set
&lt;br&gt;# CONFIG_USB_QUICKCAM_MESSENGER is not set
&lt;br&gt;# CONFIG_USB_ET61X251 is not set
&lt;br&gt;# CONFIG_VIDEO_OVCAMCHIP is not set
&lt;br&gt;# CONFIG_USB_W9968CF is not set
&lt;br&gt;# CONFIG_USB_OV511 is not set
&lt;br&gt;# CONFIG_USB_SE401 is not set
&lt;br&gt;# CONFIG_USB_SN9C102 is not set
&lt;br&gt;# CONFIG_USB_STV680 is not set
&lt;br&gt;# CONFIG_USB_ZC0301 is not set
&lt;br&gt;# CONFIG_USB_PWC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Radio Adapters
&lt;br&gt;#
&lt;br&gt;# CONFIG_RADIO_GEMTEK_PCI is not set
&lt;br&gt;# CONFIG_RADIO_MAXIRADIO is not set
&lt;br&gt;# CONFIG_RADIO_MAESTRO is not set
&lt;br&gt;# CONFIG_USB_DSBR is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Digital Video Broadcasting Devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_DVB is not set
&lt;br&gt;CONFIG_VIDEO_TUNER=y
&lt;br&gt;CONFIG_VIDEO_BUF=y
&lt;br&gt;CONFIG_VIDEO_IR=y
&lt;br&gt;# CONFIG_USB_DABUSB is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Graphics support
&lt;br&gt;#
&lt;br&gt;CONFIG_FIRMWARE_EDID=y
&lt;br&gt;CONFIG_FB=y
&lt;br&gt;CONFIG_FB_DDC=y
&lt;br&gt;CONFIG_FB_CFB_FILLRECT=y
&lt;br&gt;CONFIG_FB_CFB_COPYAREA=y
&lt;br&gt;CONFIG_FB_CFB_IMAGEBLIT=y
&lt;br&gt;# CONFIG_FB_MACMODES is not set
&lt;br&gt;# CONFIG_FB_BACKLIGHT is not set
&lt;br&gt;CONFIG_FB_MODE_HELPERS=y
&lt;br&gt;# CONFIG_FB_TILEBLITTING is not set
&lt;br&gt;# CONFIG_FB_CIRRUS is not set
&lt;br&gt;# CONFIG_FB_PM2 is not set
&lt;br&gt;# CONFIG_FB_CYBER2000 is not set
&lt;br&gt;# CONFIG_FB_ARC is not set
&lt;br&gt;# CONFIG_FB_ASILIANT is not set
&lt;br&gt;# CONFIG_FB_IMSTT is not set
&lt;br&gt;# CONFIG_FB_VGA16 is not set
&lt;br&gt;CONFIG_FB_VESA=y
&lt;br&gt;# CONFIG_FB_HGA is not set
&lt;br&gt;# CONFIG_FB_S1D13XXX is not set
&lt;br&gt;# CONFIG_FB_NVIDIA is not set
&lt;br&gt;# CONFIG_FB_RIVA is not set
&lt;br&gt;# CONFIG_FB_I810 is not set
&lt;br&gt;CONFIG_FB_INTEL=y
&lt;br&gt;# CONFIG_FB_INTEL_DEBUG is not set
&lt;br&gt;CONFIG_FB_INTEL_I2C=y
&lt;br&gt;# CONFIG_FB_MATROX is not set
&lt;br&gt;CONFIG_FB_RADEON=y
&lt;br&gt;CONFIG_FB_RADEON_I2C=y
&lt;br&gt;# CONFIG_FB_RADEON_DEBUG is not set
&lt;br&gt;# CONFIG_FB_ATY128 is not set
&lt;br&gt;# CONFIG_FB_ATY is not set
&lt;br&gt;# CONFIG_FB_SAVAGE is not set
&lt;br&gt;# CONFIG_FB_SIS is not set
&lt;br&gt;# CONFIG_FB_NEOMAGIC is not set
&lt;br&gt;# CONFIG_FB_KYRO is not set
&lt;br&gt;# CONFIG_FB_3DFX is not set
&lt;br&gt;# CONFIG_FB_VOODOO1 is not set
&lt;br&gt;# CONFIG_FB_CYBLA is not set
&lt;br&gt;# CONFIG_FB_TRIDENT is not set
&lt;br&gt;# CONFIG_FB_GEODE is not set
&lt;br&gt;# CONFIG_FB_VIRTUAL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Console display driver support
&lt;br&gt;#
&lt;br&gt;CONFIG_VGA_CONSOLE=y
&lt;br&gt;# CONFIG_VGACON_SOFT_SCROLLBACK is not set
&lt;br&gt;CONFIG_VIDEO_SELECT=y
&lt;br&gt;CONFIG_DUMMY_CONSOLE=y
&lt;br&gt;CONFIG_FRAMEBUFFER_CONSOLE=y
&lt;br&gt;# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
&lt;br&gt;# CONFIG_FONTS is not set
&lt;br&gt;CONFIG_FONT_8x8=y
&lt;br&gt;CONFIG_FONT_8x16=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Logo configuration
&lt;br&gt;#
&lt;br&gt;# CONFIG_LOGO is not set
&lt;br&gt;CONFIG_BACKLIGHT_LCD_SUPPORT=y
&lt;br&gt;CONFIG_BACKLIGHT_CLASS_DEVICE=m
&lt;br&gt;CONFIG_BACKLIGHT_DEVICE=y
&lt;br&gt;CONFIG_LCD_CLASS_DEVICE=m
&lt;br&gt;CONFIG_LCD_DEVICE=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Sound
&lt;br&gt;#
&lt;br&gt;CONFIG_SOUND=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Advanced Linux Sound Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_SND=y
&lt;br&gt;CONFIG_SND_TIMER=y
&lt;br&gt;CONFIG_SND_PCM=y
&lt;br&gt;CONFIG_SND_RAWMIDI=y
&lt;br&gt;CONFIG_SND_SEQUENCER=y
&lt;br&gt;# CONFIG_SND_SEQ_DUMMY is not set
&lt;br&gt;CONFIG_SND_OSSEMUL=y
&lt;br&gt;CONFIG_SND_MIXER_OSS=y
&lt;br&gt;CONFIG_SND_PCM_OSS=y
&lt;br&gt;CONFIG_SND_PCM_OSS_PLUGINS=y
&lt;br&gt;CONFIG_SND_SEQUENCER_OSS=y
&lt;br&gt;CONFIG_SND_RTCTIMER=y
&lt;br&gt;CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
&lt;br&gt;# CONFIG_SND_DYNAMIC_MINORS is not set
&lt;br&gt;CONFIG_SND_SUPPORT_OLD_API=y
&lt;br&gt;CONFIG_SND_VERBOSE_PROCFS=y
&lt;br&gt;# CONFIG_SND_VERBOSE_PRINTK is not set
&lt;br&gt;# CONFIG_SND_DEBUG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Generic devices
&lt;br&gt;#
&lt;br&gt;CONFIG_SND_MPU401_UART=y
&lt;br&gt;CONFIG_SND_AC97_CODEC=y
&lt;br&gt;CONFIG_SND_AC97_BUS=y
&lt;br&gt;# CONFIG_SND_DUMMY is not set
&lt;br&gt;# CONFIG_SND_VIRMIDI is not set
&lt;br&gt;# CONFIG_SND_MTPAV is not set
&lt;br&gt;# CONFIG_SND_MTS64 is not set
&lt;br&gt;# CONFIG_SND_SERIAL_U16550 is not set
&lt;br&gt;# CONFIG_SND_MPU401 is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# PCI devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_SND_AD1889 is not set
&lt;br&gt;# CONFIG_SND_ALS300 is not set
&lt;br&gt;# CONFIG_SND_ALS4000 is not set
&lt;br&gt;# CONFIG_SND_ALI5451 is not set
&lt;br&gt;# CONFIG_SND_ATIIXP is not set
&lt;br&gt;# CONFIG_SND_ATIIXP_MODEM is not set
&lt;br&gt;# CONFIG_SND_AU8810 is not set
&lt;br&gt;# CONFIG_SND_AU8820 is not set
&lt;br&gt;# CONFIG_SND_AU8830 is not set
&lt;br&gt;# CONFIG_SND_AZT3328 is not set
&lt;br&gt;# CONFIG_SND_BT87X is not set
&lt;br&gt;# CONFIG_SND_CA0106 is not set
&lt;br&gt;# CONFIG_SND_CMIPCI is not set
&lt;br&gt;# CONFIG_SND_CS4281 is not set
&lt;br&gt;# CONFIG_SND_CS46XX is not set
&lt;br&gt;# CONFIG_SND_CS5535AUDIO is not set
&lt;br&gt;# CONFIG_SND_DARLA20 is not set
&lt;br&gt;# CONFIG_SND_GINA20 is not set
&lt;br&gt;# CONFIG_SND_LAYLA20 is not set
&lt;br&gt;# CONFIG_SND_DARLA24 is not set
&lt;br&gt;# CONFIG_SND_GINA24 is not set
&lt;br&gt;# CONFIG_SND_LAYLA24 is not set
&lt;br&gt;# CONFIG_SND_MONA is not set
&lt;br&gt;# CONFIG_SND_MIA is not set
&lt;br&gt;# CONFIG_SND_ECHO3G is not set
&lt;br&gt;# CONFIG_SND_INDIGO is not set
&lt;br&gt;# CONFIG_SND_INDIGOIO is not set
&lt;br&gt;# CONFIG_SND_INDIGODJ is not set
&lt;br&gt;# CONFIG_SND_EMU10K1 is not set
&lt;br&gt;# CONFIG_SND_EMU10K1X is not set
&lt;br&gt;# CONFIG_SND_ENS1370 is not set
&lt;br&gt;# CONFIG_SND_ENS1371 is not set
&lt;br&gt;# CONFIG_SND_ES1938 is not set
&lt;br&gt;# CONFIG_SND_ES1968 is not set
&lt;br&gt;# CONFIG_SND_FM801 is not set
&lt;br&gt;CONFIG_SND_HDA_INTEL=y
&lt;br&gt;# CONFIG_SND_HDSP is not set
&lt;br&gt;# CONFIG_SND_HDSPM is not set
&lt;br&gt;# CONFIG_SND_ICE1712 is not set
&lt;br&gt;# CONFIG_SND_ICE1724 is not set
&lt;br&gt;# CONFIG_SND_INTEL8X0 is not set
&lt;br&gt;# CONFIG_SND_INTEL8X0M is not set
&lt;br&gt;# CONFIG_SND_KORG1212 is not set
&lt;br&gt;# CONFIG_SND_MAESTRO3 is not set
&lt;br&gt;# CONFIG_SND_MIXART is not set
&lt;br&gt;# CONFIG_SND_NM256 is not set
&lt;br&gt;# CONFIG_SND_PCXHR is not set
&lt;br&gt;# CONFIG_SND_RIPTIDE is not set
&lt;br&gt;# CONFIG_SND_RME32 is not set
&lt;br&gt;# CONFIG_SND_RME96 is not set
&lt;br&gt;# CONFIG_SND_RME9652 is not set
&lt;br&gt;# CONFIG_SND_SONICVIBES is not set
&lt;br&gt;# CONFIG_SND_TRIDENT is not set
&lt;br&gt;CONFIG_SND_VIA82XX=y
&lt;br&gt;# CONFIG_SND_VIA82XX_MODEM is not set
&lt;br&gt;# CONFIG_SND_VX222 is not set
&lt;br&gt;# CONFIG_SND_YMFPCI is not set
&lt;br&gt;CONFIG_SND_AC97_POWER_SAVE=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_SND_USB_AUDIO is not set
&lt;br&gt;# CONFIG_SND_USB_USX2Y is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Open Sound System
&lt;br&gt;#
&lt;br&gt;# CONFIG_SOUND_PRIME is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB support
&lt;br&gt;#
&lt;br&gt;CONFIG_USB_ARCH_HAS_HCD=y
&lt;br&gt;CONFIG_USB_ARCH_HAS_OHCI=y
&lt;br&gt;CONFIG_USB_ARCH_HAS_EHCI=y
&lt;br&gt;CONFIG_USB=y
&lt;br&gt;# CONFIG_USB_DEBUG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Miscellaneous USB options
&lt;br&gt;#
&lt;br&gt;CONFIG_USB_DEVICEFS=y
&lt;br&gt;# CONFIG_USB_BANDWIDTH is not set
&lt;br&gt;# CONFIG_USB_DYNAMIC_MINORS is not set
&lt;br&gt;# CONFIG_USB_SUSPEND is not set
&lt;br&gt;# CONFIG_USB_MULTITHREAD_PROBE is not set
&lt;br&gt;# CONFIG_USB_OTG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Host Controller Drivers
&lt;br&gt;#
&lt;br&gt;CONFIG_USB_EHCI_HCD=y
&lt;br&gt;# CONFIG_USB_EHCI_SPLIT_ISO is not set
&lt;br&gt;# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
&lt;br&gt;# CONFIG_USB_EHCI_TT_NEWSCHED is not set
&lt;br&gt;# CONFIG_USB_ISP116X_HCD is not set
&lt;br&gt;# CONFIG_USB_OHCI_HCD is not set
&lt;br&gt;CONFIG_USB_UHCI_HCD=y
&lt;br&gt;# CONFIG_USB_SL811_HCD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Device Class drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_ACM is not set
&lt;br&gt;# CONFIG_USB_PRINTER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# may also be needed; see USB_STORAGE Help for more information
&lt;br&gt;#
&lt;br&gt;CONFIG_USB_STORAGE=y
&lt;br&gt;# CONFIG_USB_STORAGE_DEBUG is not set
&lt;br&gt;# CONFIG_USB_STORAGE_DATAFAB is not set
&lt;br&gt;# CONFIG_USB_STORAGE_FREECOM is not set
&lt;br&gt;# CONFIG_USB_STORAGE_ISD200 is not set
&lt;br&gt;# CONFIG_USB_STORAGE_DPCM is not set
&lt;br&gt;# CONFIG_USB_STORAGE_USBAT is not set
&lt;br&gt;# CONFIG_USB_STORAGE_SDDR09 is not set
&lt;br&gt;# CONFIG_USB_STORAGE_SDDR55 is not set
&lt;br&gt;# CONFIG_USB_STORAGE_JUMPSHOT is not set
&lt;br&gt;# CONFIG_USB_STORAGE_ALAUDA is not set
&lt;br&gt;# CONFIG_USB_STORAGE_KARMA is not set
&lt;br&gt;# CONFIG_USB_LIBUSUAL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Input Devices
&lt;br&gt;#
&lt;br&gt;CONFIG_USB_HID=m
&lt;br&gt;CONFIG_USB_HIDINPUT=y
&lt;br&gt;# CONFIG_USB_HIDINPUT_POWERBOOK is not set
&lt;br&gt;# CONFIG_HID_FF is not set
&lt;br&gt;CONFIG_USB_HIDDEV=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB HID Boot Protocol drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_KBD is not set
&lt;br&gt;# CONFIG_USB_MOUSE is not set
&lt;br&gt;# CONFIG_USB_AIPTEK is not set
&lt;br&gt;# CONFIG_USB_WACOM is not set
&lt;br&gt;# CONFIG_USB_ACECAD is not set
&lt;br&gt;# CONFIG_USB_KBTAB is not set
&lt;br&gt;# CONFIG_USB_POWERMATE is not set
&lt;br&gt;# CONFIG_USB_TOUCHSCREEN is not set
&lt;br&gt;# CONFIG_USB_YEALINK is not set
&lt;br&gt;# CONFIG_USB_XPAD is not set
&lt;br&gt;# CONFIG_USB_ATI_REMOTE is not set
&lt;br&gt;# CONFIG_USB_ATI_REMOTE2 is not set
&lt;br&gt;# CONFIG_USB_KEYSPAN_REMOTE is not set
&lt;br&gt;# CONFIG_USB_APPLETOUCH is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Imaging devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_MDC800 is not set
&lt;br&gt;# CONFIG_USB_MICROTEK is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Network Adapters
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_CATC is not set
&lt;br&gt;# CONFIG_USB_KAWETH is not set
&lt;br&gt;# CONFIG_USB_PEGASUS is not set
&lt;br&gt;# CONFIG_USB_RTL8150 is not set
&lt;br&gt;# CONFIG_USB_USBNET_MII is not set
&lt;br&gt;# CONFIG_USB_USBNET is not set
&lt;br&gt;# CONFIG_USB_MON is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB port drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_USS720 is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Serial Converter support
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_SERIAL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Miscellaneous drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_EMI62 is not set
&lt;br&gt;# CONFIG_USB_EMI26 is not set
&lt;br&gt;# CONFIG_USB_ADUTUX is not set
&lt;br&gt;# CONFIG_USB_AUERSWALD is not set
&lt;br&gt;# CONFIG_USB_RIO500 is not set
&lt;br&gt;# CONFIG_USB_LEGOTOWER is not set
&lt;br&gt;# CONFIG_USB_LCD is not set
&lt;br&gt;# CONFIG_USB_LED is not set
&lt;br&gt;# CONFIG_USB_CYPRESS_CY7C63 is not set
&lt;br&gt;# CONFIG_USB_CYTHERM is not set
&lt;br&gt;# CONFIG_USB_PHIDGET is not set
&lt;br&gt;# CONFIG_USB_IDMOUSE is not set
&lt;br&gt;# CONFIG_USB_FTDI_ELAN is not set
&lt;br&gt;# CONFIG_USB_APPLEDISPLAY is not set
&lt;br&gt;# CONFIG_USB_SISUSBVGA is not set
&lt;br&gt;# CONFIG_USB_LD is not set
&lt;br&gt;# CONFIG_USB_TRANCEVIBRATOR is not set
&lt;br&gt;# CONFIG_USB_TEST is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB DSL modem support
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# USB Gadget Support
&lt;br&gt;#
&lt;br&gt;# CONFIG_USB_GADGET is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# MMC/SD Card support
&lt;br&gt;#
&lt;br&gt;# CONFIG_MMC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# LED devices
&lt;br&gt;#
&lt;br&gt;# CONFIG_NEW_LEDS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# LED drivers
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# LED Triggers
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# InfiniBand support
&lt;br&gt;#
&lt;br&gt;CONFIG_INFINIBAND=m
&lt;br&gt;CONFIG_INFINIBAND_USER_MAD=m
&lt;br&gt;CONFIG_INFINIBAND_USER_ACCESS=m
&lt;br&gt;CONFIG_INFINIBAND_ADDR_TRANS=y
&lt;br&gt;CONFIG_INFINIBAND_MTHCA=m
&lt;br&gt;CONFIG_INFINIBAND_MTHCA_DEBUG=y
&lt;br&gt;# CONFIG_INFINIBAND_AMSO1100 is not set
&lt;br&gt;CONFIG_INFINIBAND_IPOIB=m
&lt;br&gt;CONFIG_INFINIBAND_IPOIB_DEBUG=y
&lt;br&gt;# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
&lt;br&gt;CONFIG_INFINIBAND_SRP=m
&lt;br&gt;CONFIG_INFINIBAND_ISER=m
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_EDAC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Real Time Clock
&lt;br&gt;#
&lt;br&gt;# CONFIG_RTC_CLASS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# DMA Engine support
&lt;br&gt;#
&lt;br&gt;# CONFIG_DMA_ENGINE is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# DMA Clients
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# DMA Devices
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# File systems
&lt;br&gt;#
&lt;br&gt;CONFIG_EXT2_FS=y
&lt;br&gt;# CONFIG_EXT2_FS_XATTR is not set
&lt;br&gt;# CONFIG_EXT2_FS_XIP is not set
&lt;br&gt;CONFIG_EXT3_FS=y
&lt;br&gt;CONFIG_EXT3_FS_XATTR=y
&lt;br&gt;# CONFIG_EXT3_FS_POSIX_ACL is not set
&lt;br&gt;# CONFIG_EXT3_FS_SECURITY is not set
&lt;br&gt;# CONFIG_EXT4DEV_FS is not set
&lt;br&gt;CONFIG_JBD=y
&lt;br&gt;# CONFIG_JBD_DEBUG is not set
&lt;br&gt;CONFIG_FS_MBCACHE=y
&lt;br&gt;# CONFIG_REISERFS_FS is not set
&lt;br&gt;# CONFIG_JFS_FS is not set
&lt;br&gt;# CONFIG_FS_POSIX_ACL is not set
&lt;br&gt;# CONFIG_XFS_FS is not set
&lt;br&gt;# CONFIG_GFS2_FS is not set
&lt;br&gt;# CONFIG_OCFS2_FS is not set
&lt;br&gt;# CONFIG_MINIX_FS is not set
&lt;br&gt;# CONFIG_ROMFS_FS is not set
&lt;br&gt;# CONFIG_INOTIFY is not set
&lt;br&gt;# CONFIG_QUOTA is not set
&lt;br&gt;CONFIG_DNOTIFY=y
&lt;br&gt;# CONFIG_AUTOFS_FS is not set
&lt;br&gt;# CONFIG_AUTOFS4_FS is not set
&lt;br&gt;CONFIG_FUSE_FS=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# CD-ROM/DVD Filesystems
&lt;br&gt;#
&lt;br&gt;CONFIG_ISO9660_FS=y
&lt;br&gt;CONFIG_JOLIET=y
&lt;br&gt;CONFIG_ZISOFS=y
&lt;br&gt;CONFIG_ZISOFS_FS=y
&lt;br&gt;CONFIG_UDF_FS=y
&lt;br&gt;CONFIG_UDF_NLS=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# DOS/FAT/NT Filesystems
&lt;br&gt;#
&lt;br&gt;CONFIG_FAT_FS=y
&lt;br&gt;CONFIG_MSDOS_FS=y
&lt;br&gt;CONFIG_VFAT_FS=y
&lt;br&gt;CONFIG_FAT_DEFAULT_CODEPAGE=850
&lt;br&gt;CONFIG_FAT_DEFAULT_IOCHARSET=&amp;quot;iso8859-1&amp;quot;
&lt;br&gt;CONFIG_NTFS_FS=y
&lt;br&gt;# CONFIG_NTFS_DEBUG is not set
&lt;br&gt;CONFIG_NTFS_RW=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Pseudo filesystems
&lt;br&gt;#
&lt;br&gt;CONFIG_PROC_FS=y
&lt;br&gt;CONFIG_PROC_KCORE=y
&lt;br&gt;CONFIG_PROC_SYSCTL=y
&lt;br&gt;CONFIG_SYSFS=y
&lt;br&gt;CONFIG_TMPFS=y
&lt;br&gt;# CONFIG_TMPFS_POSIX_ACL is not set
&lt;br&gt;# CONFIG_HUGETLBFS is not set
&lt;br&gt;# CONFIG_HUGETLB_PAGE is not set
&lt;br&gt;CONFIG_RAMFS=y
&lt;br&gt;# CONFIG_CONFIGFS_FS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Miscellaneous filesystems
&lt;br&gt;#
&lt;br&gt;# CONFIG_ADFS_FS is not set
&lt;br&gt;# CONFIG_AFFS_FS is not set
&lt;br&gt;# CONFIG_HFS_FS is not set
&lt;br&gt;# CONFIG_HFSPLUS_FS is not set
&lt;br&gt;# CONFIG_BEFS_FS is not set
&lt;br&gt;# CONFIG_BFS_FS is not set
&lt;br&gt;# CONFIG_EFS_FS is not set
&lt;br&gt;# CONFIG_CRAMFS is not set
&lt;br&gt;# CONFIG_VXFS_FS is not set
&lt;br&gt;# CONFIG_HPFS_FS is not set
&lt;br&gt;# CONFIG_QNX4FS_FS is not set
&lt;br&gt;# CONFIG_SYSV_FS is not set
&lt;br&gt;# CONFIG_UFS_FS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Network File Systems
&lt;br&gt;#
&lt;br&gt;# CONFIG_NFS_FS is not set
&lt;br&gt;# CONFIG_NFSD is not set
&lt;br&gt;# CONFIG_SMB_FS is not set
&lt;br&gt;CONFIG_CIFS=y
&lt;br&gt;# CONFIG_CIFS_STATS is not set
&lt;br&gt;# CONFIG_CIFS_WEAK_PW_HASH is not set
&lt;br&gt;# CONFIG_CIFS_XATTR is not set
&lt;br&gt;# CONFIG_CIFS_DEBUG2 is not set
&lt;br&gt;# CONFIG_CIFS_EXPERIMENTAL is not set
&lt;br&gt;# CONFIG_NCP_FS is not set
&lt;br&gt;# CONFIG_CODA_FS is not set
&lt;br&gt;# CONFIG_AFS_FS is not set
&lt;br&gt;# CONFIG_9P_FS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Partition Types
&lt;br&gt;#
&lt;br&gt;CONFIG_PARTITION_ADVANCED=y
&lt;br&gt;# CONFIG_ACORN_PARTITION is not set
&lt;br&gt;# CONFIG_OSF_PARTITION is not set
&lt;br&gt;# CONFIG_AMIGA_PARTITION is not set
&lt;br&gt;# CONFIG_ATARI_PARTITION is not set
&lt;br&gt;# CONFIG_MAC_PARTITION is not set
&lt;br&gt;CONFIG_MSDOS_PARTITION=y
&lt;br&gt;# CONFIG_BSD_DISKLABEL is not set
&lt;br&gt;# CONFIG_MINIX_SUBPARTITION is not set
&lt;br&gt;# CONFIG_SOLARIS_X86_PARTITION is not set
&lt;br&gt;# CONFIG_UNIXWARE_DISKLABEL is not set
&lt;br&gt;# CONFIG_LDM_PARTITION is not set
&lt;br&gt;# CONFIG_SGI_PARTITION is not set
&lt;br&gt;# CONFIG_ULTRIX_PARTITION is not set
&lt;br&gt;# CONFIG_SUN_PARTITION is not set
&lt;br&gt;# CONFIG_KARMA_PARTITION is not set
&lt;br&gt;# CONFIG_EFI_PARTITION is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Native Language Support
&lt;br&gt;#
&lt;br&gt;CONFIG_NLS=y
&lt;br&gt;CONFIG_NLS_DEFAULT=&amp;quot;iso8859-15&amp;quot;
&lt;br&gt;# CONFIG_NLS_CODEPAGE_437 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_737 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_775 is not set
&lt;br&gt;CONFIG_NLS_CODEPAGE_850=y
&lt;br&gt;# CONFIG_NLS_CODEPAGE_852 is not set
&lt;br&gt;CONFIG_NLS_CODEPAGE_855=y
&lt;br&gt;# CONFIG_NLS_CODEPAGE_857 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_860 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_861 is not set
&lt;br&gt;CONFIG_NLS_CODEPAGE_862=y
&lt;br&gt;# CONFIG_NLS_CODEPAGE_863 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_864 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_865 is not set
&lt;br&gt;CONFIG_NLS_CODEPAGE_866=y
&lt;br&gt;# CONFIG_NLS_CODEPAGE_869 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_936 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_950 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_932 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_949 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_874 is not set
&lt;br&gt;CONFIG_NLS_ISO8859_8=y
&lt;br&gt;# CONFIG_NLS_CODEPAGE_1250 is not set
&lt;br&gt;# CONFIG_NLS_CODEPAGE_1251 is not set
&lt;br&gt;CONFIG_NLS_ASCII=y
&lt;br&gt;CONFIG_NLS_ISO8859_1=y
&lt;br&gt;# CONFIG_NLS_ISO8859_2 is not set
&lt;br&gt;# CONFIG_NLS_ISO8859_3 is not set
&lt;br&gt;# CONFIG_NLS_ISO8859_4 is not set
&lt;br&gt;CONFIG_NLS_ISO8859_5=y
&lt;br&gt;# CONFIG_NLS_ISO8859_6 is not set
&lt;br&gt;# CONFIG_NLS_ISO8859_7 is not set
&lt;br&gt;# CONFIG_NLS_ISO8859_9 is not set
&lt;br&gt;# CONFIG_NLS_ISO8859_13 is not set
&lt;br&gt;# CONFIG_NLS_ISO8859_14 is not set
&lt;br&gt;CONFIG_NLS_ISO8859_15=y
&lt;br&gt;CONFIG_NLS_KOI8_R=y
&lt;br&gt;# CONFIG_NLS_KOI8_U is not set
&lt;br&gt;CONFIG_NLS_UTF8=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Instrumentation Support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PROFILING is not set
&lt;br&gt;# CONFIG_KPROBES is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel hacking
&lt;br&gt;#
&lt;br&gt;CONFIG_TRACE_IRQFLAGS_SUPPORT=y
&lt;br&gt;CONFIG_PRINTK_TIME=y
&lt;br&gt;CONFIG_ENABLE_MUST_CHECK=y
&lt;br&gt;CONFIG_MAGIC_SYSRQ=y
&lt;br&gt;CONFIG_UNUSED_SYMBOLS=y
&lt;br&gt;CONFIG_DEBUG_KERNEL=y
&lt;br&gt;CONFIG_LOG_BUF_SHIFT=14
&lt;br&gt;CONFIG_DETECT_SOFTLOCKUP=y
&lt;br&gt;# CONFIG_SCHEDSTATS is not set
&lt;br&gt;# CONFIG_DEBUG_SLAB is not set
&lt;br&gt;# CONFIG_DEBUG_RT_MUTEXES is not set
&lt;br&gt;# CONFIG_RT_MUTEX_TESTER is not set
&lt;br&gt;# CONFIG_DEBUG_SPINLOCK is not set
&lt;br&gt;# CONFIG_DEBUG_MUTEXES is not set
&lt;br&gt;# CONFIG_DEBUG_RWSEMS is not set
&lt;br&gt;# CONFIG_DEBUG_LOCK_ALLOC is not set
&lt;br&gt;# CONFIG_PROVE_LOCKING is not set
&lt;br&gt;# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
&lt;br&gt;# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
&lt;br&gt;# CONFIG_DEBUG_KOBJECT is not set
&lt;br&gt;# CONFIG_DEBUG_BUGVERBOSE is not set
&lt;br&gt;CONFIG_DEBUG_INFO=y
&lt;br&gt;CONFIG_DEBUG_FS=y
&lt;br&gt;# CONFIG_DEBUG_VM is not set
&lt;br&gt;# CONFIG_DEBUG_LIST is not set
&lt;br&gt;CONFIG_FRAME_POINTER=y
&lt;br&gt;CONFIG_UNWIND_INFO=y
&lt;br&gt;CONFIG_STACK_UNWIND=y
&lt;br&gt;# CONFIG_FORCED_INLINING is not set
&lt;br&gt;# CONFIG_HEADERS_CHECK is not set
&lt;br&gt;# CONFIG_RCU_TORTURE_TEST is not set
&lt;br&gt;CONFIG_EARLY_PRINTK=y
&lt;br&gt;# CONFIG_DEBUG_STACKOVERFLOW is not set
&lt;br&gt;# CONFIG_DEBUG_STACK_USAGE is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Page alloc debug is incompatible with Software Suspend on i386
&lt;br&gt;#
&lt;br&gt;CONFIG_DEBUG_RODATA=y
&lt;br&gt;# CONFIG_4KSTACKS is not set
&lt;br&gt;CONFIG_X86_FIND_SMP_CONFIG=y
&lt;br&gt;CONFIG_X86_MPPARSE=y
&lt;br&gt;CONFIG_DOUBLEFAULT=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Security options
&lt;br&gt;#
&lt;br&gt;# CONFIG_KEYS is not set
&lt;br&gt;# CONFIG_SECURITY is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Cryptographic options
&lt;br&gt;#
&lt;br&gt;CONFIG_CRYPTO=y
&lt;br&gt;CONFIG_CRYPTO_ALGAPI=y
&lt;br&gt;CONFIG_CRYPTO_BLKCIPHER=y
&lt;br&gt;CONFIG_CRYPTO_MANAGER=y
&lt;br&gt;# CONFIG_CRYPTO_HMAC is not set
&lt;br&gt;# CONFIG_CRYPTO_NULL is not set
&lt;br&gt;# CONFIG_CRYPTO_MD4 is not set
&lt;br&gt;# CONFIG_CRYPTO_MD5 is not set
&lt;br&gt;CONFIG_CRYPTO_SHA1=m
&lt;br&gt;CONFIG_CRYPTO_SHA256=m
&lt;br&gt;# CONFIG_CRYPTO_SHA512 is not set
&lt;br&gt;# CONFIG_CRYPTO_WP512 is not set
&lt;br&gt;# CONFIG_CRYPTO_TGR192 is not set
&lt;br&gt;CONFIG_CRYPTO_ECB=y
&lt;br&gt;CONFIG_CRYPTO_CBC=m
&lt;br&gt;# CONFIG_CRYPTO_DES is not set
&lt;br&gt;# CONFIG_CRYPTO_BLOWFISH is not set
&lt;br&gt;# CONFIG_CRYPTO_TWOFISH is not set
&lt;br&gt;# CONFIG_CRYPTO_TWOFISH_586 is not set
&lt;br&gt;# CONFIG_CRYPTO_SERPENT is not set
&lt;br&gt;CONFIG_CRYPTO_AES=y
&lt;br&gt;# CONFIG_CRYPTO_AES_586 is not set
&lt;br&gt;# CONFIG_CRYPTO_CAST5 is not set
&lt;br&gt;# CONFIG_CRYPTO_CAST6 is not set
&lt;br&gt;# CONFIG_CRYPTO_TEA is not set
&lt;br&gt;CONFIG_CRYPTO_ARC4=y
&lt;br&gt;# CONFIG_CRYPTO_KHAZAD is not set
&lt;br&gt;# CONFIG_CRYPTO_ANUBIS is not set
&lt;br&gt;# CONFIG_CRYPTO_DEFLATE is not set
&lt;br&gt;CONFIG_CRYPTO_MICHAEL_MIC=y
&lt;br&gt;# CONFIG_CRYPTO_CRC32C is not set
&lt;br&gt;# CONFIG_CRYPTO_TEST is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Hardware crypto devices
&lt;br&gt;#
&lt;br&gt;CONFIG_CRYPTO_DEV_PADLOCK=m
&lt;br&gt;CONFIG_CRYPTO_DEV_PADLOCK_AES=m
&lt;br&gt;CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Library routines
&lt;br&gt;#
&lt;br&gt;# CONFIG_CRC_CCITT is not set
&lt;br&gt;# CONFIG_CRC16 is not set
&lt;br&gt;CONFIG_CRC32=y
&lt;br&gt;# CONFIG_LIBCRC32C is not set
&lt;br&gt;CONFIG_ZLIB_INFLATE=y
&lt;br&gt;CONFIG_PLIST=y
&lt;br&gt;CONFIG_GENERIC_HARDIRQS=y
&lt;br&gt;CONFIG_GENERIC_IRQ_PROBE=y
&lt;br&gt;CONFIG_GENERIC_PENDING_IRQ=y
&lt;br&gt;CONFIG_X86_SMP=y
&lt;br&gt;CONFIG_X86_HT=y
&lt;br&gt;CONFIG_X86_BIOS_REBOOT=y
&lt;br&gt;CONFIG_X86_TRAMPOLINE=y
&lt;br&gt;CONFIG_KTIME_SCALAR=y
&lt;br&gt;&lt;br&gt;&lt;br /&gt;#
&lt;br&gt;# Automatically generated make config: don't edit
&lt;br&gt;# Linux kernel version: 2.6.20-rc2
&lt;br&gt;# Wed Dec 27 00:24:30 2006
&lt;br&gt;#
&lt;br&gt;CONFIG_X86_32=y
&lt;br&gt;CONFIG_GENERIC_TIME=y
&lt;br&gt;CONFIG_LOCKDEP_SUPPORT=y
&lt;br&gt;CONFIG_STACKTRACE_SUPPORT=y
&lt;br&gt;CONFIG_SEMAPHORE_SLEEPERS=y
&lt;br&gt;CONFIG_X86=y
&lt;br&gt;CONFIG_MMU=y
&lt;br&gt;CONFIG_GENERIC_ISA_DMA=y
&lt;br&gt;CONFIG_GENERIC_IOMAP=y
&lt;br&gt;CONFIG_GENERIC_BUG=y
&lt;br&gt;CONFIG_GENERIC_HWEIGHT=y
&lt;br&gt;CONFIG_ARCH_MAY_HAVE_PC_FDC=y
&lt;br&gt;CONFIG_DMI=y
&lt;br&gt;CONFIG_DEFCONFIG_LIST=&amp;quot;/lib/modules/$UNAME_RELEASE/.config&amp;quot;
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Code maturity level options
&lt;br&gt;#
&lt;br&gt;CONFIG_EXPERIMENTAL=y
&lt;br&gt;CONFIG_LOCK_KERNEL=y
&lt;br&gt;CONFIG_INIT_ENV_ARG_LIMIT=32
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# General setup
&lt;br&gt;#
&lt;br&gt;CONFIG_LOCALVERSION=&amp;quot;-work&amp;quot;
&lt;br&gt;# CONFIG_LOCALVERSION_AUTO is not set
&lt;br&gt;CONFIG_SWAP=y
&lt;br&gt;CONFIG_SYSVIPC=y
&lt;br&gt;# CONFIG_IPC_NS is not set
&lt;br&gt;CONFIG_POSIX_MQUEUE=y
&lt;br&gt;CONFIG_BSD_PROCESS_ACCT=y
&lt;br&gt;# CONFIG_BSD_PROCESS_ACCT_V3 is not set
&lt;br&gt;# CONFIG_TASKSTATS is not set
&lt;br&gt;# CONFIG_UTS_NS is not set
&lt;br&gt;# CONFIG_AUDIT is not set
&lt;br&gt;CONFIG_IKCONFIG=y
&lt;br&gt;CONFIG_IKCONFIG_PROC=y
&lt;br&gt;# CONFIG_CPUSETS is not set
&lt;br&gt;CONFIG_SYSFS_DEPRECATED=y
&lt;br&gt;# CONFIG_RELAY is not set
&lt;br&gt;CONFIG_INITRAMFS_SOURCE=&amp;quot;&amp;quot;
&lt;br&gt;CONFIG_CC_OPTIMIZE_FOR_SIZE=y
&lt;br&gt;CONFIG_SYSCTL=y
&lt;br&gt;CONFIG_EMBEDDED=y
&lt;br&gt;CONFIG_UID16=y
&lt;br&gt;# CONFIG_SYSCTL_SYSCALL is not set
&lt;br&gt;CONFIG_KALLSYMS=y
&lt;br&gt;# CONFIG_KALLSYMS_ALL is not set
&lt;br&gt;# CONFIG_KALLSYMS_EXTRA_PASS is not set
&lt;br&gt;CONFIG_HOTPLUG=y
&lt;br&gt;CONFIG_PRINTK=y
&lt;br&gt;CONFIG_BUG=y
&lt;br&gt;CONFIG_ELF_CORE=y
&lt;br&gt;CONFIG_BASE_FULL=y
&lt;br&gt;CONFIG_FUTEX=y
&lt;br&gt;CONFIG_EPOLL=y
&lt;br&gt;CONFIG_SHMEM=y
&lt;br&gt;CONFIG_SLAB=y
&lt;br&gt;CONFIG_VM_EVENT_COUNTERS=y
&lt;br&gt;CONFIG_RT_MUTEXES=y
&lt;br&gt;# CONFIG_TINY_SHMEM is not set
&lt;br&gt;CONFIG_BASE_SMALL=0
&lt;br&gt;# CONFIG_SLOB is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Loadable module support
&lt;br&gt;#
&lt;br&gt;CONFIG_MODULES=y
&lt;br&gt;CONFIG_MODULE_UNLOAD=y
&lt;br&gt;CONFIG_MODULE_FORCE_UNLOAD=y
&lt;br&gt;# CONFIG_MODVERSIONS is not set
&lt;br&gt;# CONFIG_MODULE_SRCVERSION_ALL is not set
&lt;br&gt;CONFIG_KMOD=y
&lt;br&gt;CONFIG_STOP_MACHINE=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Block layer
&lt;br&gt;#
&lt;br&gt;CONFIG_BLOCK=y
&lt;br&gt;# CONFIG_LBD is not set
&lt;br&gt;# CONFIG_BLK_DEV_IO_TRACE is not set
&lt;br&gt;# CONFIG_LSF is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IO Schedulers
&lt;br&gt;#
&lt;br&gt;CONFIG_IOSCHED_NOOP=y
&lt;br&gt;# CONFIG_IOSCHED_AS is not set
&lt;br&gt;# CONFIG_IOSCHED_DEADLINE is not set
&lt;br&gt;CONFIG_IOSCHED_CFQ=y
&lt;br&gt;# CONFIG_DEFAULT_AS is not set
&lt;br&gt;# CONFIG_DEFAULT_DEADLINE is not set
&lt;br&gt;CONFIG_DEFAULT_CFQ=y
&lt;br&gt;# CONFIG_DEFAULT_NOOP is not set
&lt;br&gt;CONFIG_DEFAULT_IOSCHED=&amp;quot;cfq&amp;quot;
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Processor type and features
&lt;br&gt;#
&lt;br&gt;CONFIG_SMP=y
&lt;br&gt;CONFIG_X86_PC=y
&lt;br&gt;# CONFIG_X86_ELAN is not set
&lt;br&gt;# CONFIG_X86_VOYAGER is not set
&lt;br&gt;# CONFIG_X86_NUMAQ is not set
&lt;br&gt;# CONFIG_X86_SUMMIT is not set
&lt;br&gt;# CONFIG_X86_BIGSMP is not set
&lt;br&gt;# CONFIG_X86_VISWS is not set
&lt;br&gt;# CONFIG_X86_GENERICARCH is not set
&lt;br&gt;# CONFIG_X86_ES7000 is not set
&lt;br&gt;# CONFIG_PARAVIRT is not set
&lt;br&gt;# CONFIG_M386 is not set
&lt;br&gt;# CONFIG_M486 is not set
&lt;br&gt;# CONFIG_M586 is not set
&lt;br&gt;# CONFIG_M586TSC is not set
&lt;br&gt;# CONFIG_M586MMX is not set
&lt;br&gt;# CONFIG_M686 is not set
&lt;br&gt;# CONFIG_MPENTIUMII is not set
&lt;br&gt;# CONFIG_MPENTIUMIII is not set
&lt;br&gt;CONFIG_MPENTIUMM=y
&lt;br&gt;# CONFIG_MCORE2 is not set
&lt;br&gt;# CONFIG_MPENTIUM4 is not set
&lt;br&gt;# CONFIG_MK6 is not set
&lt;br&gt;# CONFIG_MK7 is not set
&lt;br&gt;# CONFIG_MK8 is not set
&lt;br&gt;# CONFIG_MCRUSOE is not set
&lt;br&gt;# CONFIG_MEFFICEON is not set
&lt;br&gt;# CONFIG_MWINCHIPC6 is not set
&lt;br&gt;# CONFIG_MWINCHIP2 is not set
&lt;br&gt;# CONFIG_MWINCHIP3D is not set
&lt;br&gt;# CONFIG_MGEODEGX1 is not set
&lt;br&gt;# CONFIG_MGEODE_LX is not set
&lt;br&gt;# CONFIG_MCYRIXIII is not set
&lt;br&gt;# CONFIG_MVIAC3_2 is not set
&lt;br&gt;# CONFIG_X86_GENERIC is not set
&lt;br&gt;CONFIG_X86_CMPXCHG=y
&lt;br&gt;CONFIG_X86_XADD=y
&lt;br&gt;CONFIG_X86_L1_CACHE_SHIFT=6
&lt;br&gt;CONFIG_RWSEM_XCHGADD_ALGORITHM=y
&lt;br&gt;# CONFIG_ARCH_HAS_ILOG2_U32 is not set
&lt;br&gt;# CONFIG_ARCH_HAS_ILOG2_U64 is not set
&lt;br&gt;CONFIG_GENERIC_CALIBRATE_DELAY=y
&lt;br&gt;CONFIG_X86_WP_WORKS_OK=y
&lt;br&gt;CONFIG_X86_INVLPG=y
&lt;br&gt;CONFIG_X86_BSWAP=y
&lt;br&gt;CONFIG_X86_POPAD_OK=y
&lt;br&gt;CONFIG_X86_CMPXCHG64=y
&lt;br&gt;CONFIG_X86_GOOD_APIC=y
&lt;br&gt;CONFIG_X86_INTEL_USERCOPY=y
&lt;br&gt;CONFIG_X86_USE_PPRO_CHECKSUM=y
&lt;br&gt;CONFIG_X86_TSC=y
&lt;br&gt;CONFIG_HPET_TIMER=y
&lt;br&gt;CONFIG_HPET_EMULATE_RTC=y
&lt;br&gt;CONFIG_NR_CPUS=8
&lt;br&gt;# CONFIG_SCHED_SMT is not set
&lt;br&gt;CONFIG_SCHED_MC=y
&lt;br&gt;CONFIG_PREEMPT_NONE=y
&lt;br&gt;# CONFIG_PREEMPT_VOLUNTARY is not set
&lt;br&gt;# CONFIG_PREEMPT is not set
&lt;br&gt;CONFIG_PREEMPT_BKL=y
&lt;br&gt;CONFIG_X86_LOCAL_APIC=y
&lt;br&gt;CONFIG_X86_IO_APIC=y
&lt;br&gt;CONFIG_X86_MCE=y
&lt;br&gt;# CONFIG_X86_MCE_NONFATAL is not set
&lt;br&gt;# CONFIG_X86_MCE_P4THERMAL is not set
&lt;br&gt;CONFIG_VM86=y
&lt;br&gt;# CONFIG_TOSHIBA is not set
&lt;br&gt;# CONFIG_I8K is not set
&lt;br&gt;# CONFIG_X86_REBOOTFIXUPS is not set
&lt;br&gt;# CONFIG_MICROCODE is not set
&lt;br&gt;# CONFIG_X86_MSR is not set
&lt;br&gt;# CONFIG_X86_CPUID is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Firmware Drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_EDD is not set
&lt;br&gt;# CONFIG_DELL_RBU is not set
&lt;br&gt;# CONFIG_DCDBAS is not set
&lt;br&gt;CONFIG_NOHIGHMEM=y
&lt;br&gt;# CONFIG_HIGHMEM4G is not set
&lt;br&gt;# CONFIG_HIGHMEM64G is not set
&lt;br&gt;CONFIG_VMSPLIT_3G=y
&lt;br&gt;# CONFIG_VMSPLIT_3G_OPT is not set
&lt;br&gt;# CONFIG_VMSPLIT_2G is not set
&lt;br&gt;# CONFIG_VMSPLIT_1G is not set
&lt;br&gt;CONFIG_PAGE_OFFSET=0xC0000000
&lt;br&gt;CONFIG_ARCH_FLATMEM_ENABLE=y
&lt;br&gt;CONFIG_ARCH_SPARSEMEM_ENABLE=y
&lt;br&gt;CONFIG_ARCH_SELECT_MEMORY_MODEL=y
&lt;br&gt;CONFIG_ARCH_POPULATES_NODE_MAP=y
&lt;br&gt;CONFIG_SELECT_MEMORY_MODEL=y
&lt;br&gt;CONFIG_FLATMEM_MANUAL=y
&lt;br&gt;# CONFIG_DISCONTIGMEM_MANUAL is not set
&lt;br&gt;# CONFIG_SPARSEMEM_MANUAL is not set
&lt;br&gt;CONFIG_FLATMEM=y
&lt;br&gt;CONFIG_FLAT_NODE_MEM_MAP=y
&lt;br&gt;CONFIG_SPARSEMEM_STATIC=y
&lt;br&gt;CONFIG_SPLIT_PTLOCK_CPUS=4
&lt;br&gt;# CONFIG_RESOURCES_64BIT is not set
&lt;br&gt;# CONFIG_MATH_EMULATION is not set
&lt;br&gt;CONFIG_MTRR=y
&lt;br&gt;# CONFIG_EFI is not set
&lt;br&gt;CONFIG_IRQBALANCE=y
&lt;br&gt;# CONFIG_SECCOMP is not set
&lt;br&gt;CONFIG_HZ_100=y
&lt;br&gt;# CONFIG_HZ_250 is not set
&lt;br&gt;# CONFIG_HZ_300 is not set
&lt;br&gt;# CONFIG_HZ_1000 is not set
&lt;br&gt;CONFIG_HZ=100
&lt;br&gt;CONFIG_KEXEC=y
&lt;br&gt;# CONFIG_RELOCATABLE is not set
&lt;br&gt;CONFIG_PHYSICAL_ALIGN=0x100000
&lt;br&gt;CONFIG_HOTPLUG_CPU=y
&lt;br&gt;CONFIG_COMPAT_VDSO=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Power management options (ACPI, APM)
&lt;br&gt;#
&lt;br&gt;CONFIG_PM=y
&lt;br&gt;CONFIG_PM_LEGACY=y
&lt;br&gt;CONFIG_PM_DEBUG=y
&lt;br&gt;# CONFIG_DISABLE_CONSOLE_SUSPEND is not set
&lt;br&gt;# CONFIG_PM_TRACE is not set
&lt;br&gt;# CONFIG_PM_SYSFS_DEPRECATED is not set
&lt;br&gt;CONFIG_SOFTWARE_SUSPEND=y
&lt;br&gt;CONFIG_PM_STD_PARTITION=&amp;quot;/dev/sda6&amp;quot;
&lt;br&gt;CONFIG_SUSPEND_SMP=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# ACPI (Advanced Configuration and Power Interface) Support
&lt;br&gt;#
&lt;br&gt;CONFIG_ACPI=y
&lt;br&gt;CONFIG_ACPI_SLEEP=y
&lt;br&gt;CONFIG_ACPI_SLEEP_PROC_FS=y
&lt;br&gt;CONFIG_ACPI_SLEEP_PROC_SLEEP=y
&lt;br&gt;CONFIG_ACPI_AC=y
&lt;br&gt;CONFIG_ACPI_BATTERY=y
&lt;br&gt;CONFIG_ACPI_BUTTON=y
&lt;br&gt;CONFIG_ACPI_VIDEO=y
&lt;br&gt;CONFIG_ACPI_HOTKEY=y
&lt;br&gt;CONFIG_ACPI_FAN=y
&lt;br&gt;CONFIG_ACPI_DOCK=y
&lt;br&gt;CONFIG_ACPI_PROCESSOR=y
&lt;br&gt;CONFIG_ACPI_HOTPLUG_CPU=y
&lt;br&gt;CONFIG_ACPI_THERMAL=y
&lt;br&gt;# CONFIG_ACPI_ASUS is not set
&lt;br&gt;CONFIG_ACPI_IBM=y
&lt;br&gt;# CONFIG_ACPI_TOSHIBA is not set
&lt;br&gt;CONFIG_ACPI_BLACKLIST_YEAR=0
&lt;br&gt;# CONFIG_ACPI_DEBUG is not set
&lt;br&gt;CONFIG_ACPI_EC=y
&lt;br&gt;CONFIG_ACPI_POWER=y
&lt;br&gt;CONFIG_ACPI_SYSTEM=y
&lt;br&gt;CONFIG_X86_PM_TIMER=y
&lt;br&gt;CONFIG_ACPI_CONTAINER=y
&lt;br&gt;# CONFIG_ACPI_SBS is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# APM (Advanced Power Management) BIOS Support
&lt;br&gt;#
&lt;br&gt;# CONFIG_APM is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# CPU Frequency scaling
&lt;br&gt;#
&lt;br&gt;CONFIG_CPU_FREQ=y
&lt;br&gt;CONFIG_CPU_FREQ_TABLE=y
&lt;br&gt;# CONFIG_CPU_FREQ_DEBUG is not set
&lt;br&gt;CONFIG_CPU_FREQ_STAT=y
&lt;br&gt;CONFIG_CPU_FREQ_STAT_DETAILS=y
&lt;br&gt;CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
&lt;br&gt;# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
&lt;br&gt;CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
&lt;br&gt;CONFIG_CPU_FREQ_GOV_POWERSAVE=y
&lt;br&gt;CONFIG_CPU_FREQ_GOV_USERSPACE=y
&lt;br&gt;CONFIG_CPU_FREQ_GOV_ONDEMAND=m
&lt;br&gt;CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# CPUFreq processor drivers
&lt;br&gt;#
&lt;br&gt;# CONFIG_X86_ACPI_CPUFREQ is not set
&lt;br&gt;# CONFIG_X86_POWERNOW_K6 is not set
&lt;br&gt;# CONFIG_X86_POWERNOW_K7 is not set
&lt;br&gt;# CONFIG_X86_POWERNOW_K8 is not set
&lt;br&gt;# CONFIG_X86_GX_SUSPMOD is not set
&lt;br&gt;CONFIG_X86_SPEEDSTEP_CENTRINO=m
&lt;br&gt;CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
&lt;br&gt;CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
&lt;br&gt;# CONFIG_X86_SPEEDSTEP_ICH is not set
&lt;br&gt;# CONFIG_X86_SPEEDSTEP_SMI is not set
&lt;br&gt;# CONFIG_X86_P4_CLOCKMOD is not set
&lt;br&gt;# CONFIG_X86_CPUFREQ_NFORCE2 is not set
&lt;br&gt;# CONFIG_X86_LONGRUN is not set
&lt;br&gt;# CONFIG_X86_LONGHAUL is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# shared options
&lt;br&gt;#
&lt;br&gt;CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y
&lt;br&gt;# CONFIG_X86_SPEEDSTEP_LIB is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
&lt;br&gt;#
&lt;br&gt;CONFIG_PCI=y
&lt;br&gt;# CONFIG_PCI_GOBIOS is not set
&lt;br&gt;# CONFIG_PCI_GOMMCONFIG is not set
&lt;br&gt;# CONFIG_PCI_GODIRECT is not set
&lt;br&gt;CONFIG_PCI_GOANY=y
&lt;br&gt;CONFIG_PCI_BIOS=y
&lt;br&gt;CONFIG_PCI_DIRECT=y
&lt;br&gt;CONFIG_PCI_MMCONFIG=y
&lt;br&gt;CONFIG_PCIEPORTBUS=y
&lt;br&gt;# CONFIG_HOTPLUG_PCI_PCIE is not set
&lt;br&gt;CONFIG_PCIEAER=y
&lt;br&gt;# CONFIG_PCI_MSI is not set
&lt;br&gt;# CONFIG_PCI_MULTITHREAD_PROBE is not set
&lt;br&gt;# CONFIG_PCI_DEBUG is not set
&lt;br&gt;CONFIG_HT_IRQ=y
&lt;br&gt;CONFIG_ISA_DMA_API=y
&lt;br&gt;# CONFIG_ISA is not set
&lt;br&gt;# CONFIG_MCA is not set
&lt;br&gt;# CONFIG_SCx200 is not set
&lt;br&gt;CONFIG_K8_NB=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# PCCARD (PCMCIA/CardBus) support
&lt;br&gt;#
&lt;br&gt;# CONFIG_PCCARD is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# PCI Hotplug Support
&lt;br&gt;#
&lt;br&gt;CONFIG_HOTPLUG_PCI=y
&lt;br&gt;# CONFIG_HOTPLUG_PCI_FAKE is not set
&lt;br&gt;# CONFIG_HOTPLUG_PCI_COMPAQ is not set
&lt;br&gt;# CONFIG_HOTPLUG_PCI_IBM is not set
&lt;br&gt;CONFIG_HOTPLUG_PCI_ACPI=y
&lt;br&gt;CONFIG_HOTPLUG_PCI_ACPI_IBM=y
&lt;br&gt;# CONFIG_HOTPLUG_PCI_CPCI is not set
&lt;br&gt;# CONFIG_HOTPLUG_PCI_SHPC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Executable file formats
&lt;br&gt;#
&lt;br&gt;CONFIG_BINFMT_ELF=y
&lt;br&gt;# CONFIG_BINFMT_AOUT is not set
&lt;br&gt;# CONFIG_BINFMT_MISC is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Networking
&lt;br&gt;#
&lt;br&gt;CONFIG_NET=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Networking options
&lt;br&gt;#
&lt;br&gt;# CONFIG_NETDEBUG is not set
&lt;br&gt;CONFIG_PACKET=y
&lt;br&gt;CONFIG_PACKET_MMAP=y
&lt;br&gt;CONFIG_UNIX=y
&lt;br&gt;CONFIG_XFRM=y
&lt;br&gt;# CONFIG_XFRM_USER is not set
&lt;br&gt;# CONFIG_XFRM_SUB_POLICY is not set
&lt;br&gt;# CONFIG_NET_KEY is not set
&lt;br&gt;CONFIG_INET=y
&lt;br&gt;# CONFIG_IP_MULTICAST is not set
&lt;br&gt;# CONFIG_IP_ADVANCED_ROUTER is not set
&lt;br&gt;CONFIG_IP_FIB_HASH=y
&lt;br&gt;# CONFIG_IP_PNP is not set
&lt;br&gt;# CONFIG_NET_IPIP is not set
&lt;br&gt;# CONFIG_NET_IPGRE is not set
&lt;br&gt;# CONFIG_ARPD is not set
&lt;br&gt;CONFIG_SYN_COOKIES=y
&lt;br&gt;# CONFIG_INET_AH is not set
&lt;br&gt;# CONFIG_INET_ESP is not set
&lt;br&gt;# CONFIG_INET_IPCOMP is not set
&lt;br&gt;# CONFIG_INET_XFRM_TUNNEL is not set
&lt;br&gt;# CONFIG_INET_TUNNEL is not set
&lt;br&gt;CONFIG_INET_XFRM_MODE_TRANSPORT=y
&lt;br&gt;CONFIG_INET_XFRM_MODE_TUNNEL=y
&lt;br&gt;CONFIG_INET_XFRM_MODE_BEET=y
&lt;br&gt;# CONFIG_INET_DIAG is not set
&lt;br&gt;# CONFIG_TCP_CONG_ADVANCED is not set
&lt;br&gt;CONFIG_TCP_CONG_CUBIC=y
&lt;br&gt;CONFIG_DEFAULT_TCP_CONG=&amp;quot;cubic&amp;quot;
&lt;br&gt;# CONFIG_TCP_MD5SIG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IP: Virtual Server Configuration
&lt;br&gt;#
&lt;br&gt;# CONFIG_IP_VS is not set
&lt;br&gt;# CONFIG_IPV6 is not set
&lt;br&gt;# CONFIG_INET6_XFRM_TUNNEL is not set
&lt;br&gt;# CONFIG_INET6_TUNNEL is not set
&lt;br&gt;# CONFIG_NETWORK_SECMARK is not set
&lt;br&gt;CONFIG_NETFILTER=y
&lt;br&gt;# CONFIG_NETFILTER_DEBUG is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Core Netfilter Configuration
&lt;br&gt;#
&lt;br&gt;# CONFIG_NETFILTER_NETLINK is not set
&lt;br&gt;CONFIG_NF_CONNTRACK_ENABLED=y
&lt;br&gt;CONFIG_NF_CONNTRACK_SUPPORT=y
&lt;br&gt;# CONFIG_IP_NF_CONNTRACK_SUPPORT is not set
&lt;br&gt;CONFIG_NF_CONNTRACK=y
&lt;br&gt;# CONFIG_NF_CT_ACCT is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_MARK is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_EVENTS is not set
&lt;br&gt;# CONFIG_NF_CT_PROTO_SCTP is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_AMANDA is not set
&lt;br&gt;CONFIG_NF_CONNTRACK_FTP=y
&lt;br&gt;# CONFIG_NF_CONNTRACK_H323 is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_IRC is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_PPTP is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_SIP is not set
&lt;br&gt;# CONFIG_NF_CONNTRACK_TFTP is not set
&lt;br&gt;CONFIG_NETFILTER_XTABLES=y
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_MARK is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_ESP is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
&lt;br&gt;CONFIG_NETFILTER_XT_MATCH_LIMIT=y
&lt;br&gt;CONFIG_NETFILTER_XT_MATCH_MAC=y
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_MARK is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_REALM is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
&lt;br&gt;CONFIG_NETFILTER_XT_MATCH_STATE=y
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_STRING is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
&lt;br&gt;# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# IP: Netfilter Configuration
&lt;br&gt;#
&lt;br&gt;CONFIG_NF_CONNTRACK_IPV4=y
&lt;br&gt;CONFIG_NF_CONNTRACK_PROC_COMPAT=y
&lt;br&gt;# CONFIG_IP_NF_QUEUE is not set
&lt;br&gt;CONFIG_IP_NF_IPTABLES=y
&lt;br&gt;CONFIG_IP_NF_MATCH_IPRANGE=m
&lt;br&gt;# CONFIG_IP_NF_MATCH_TOS is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_RECENT is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_ECN is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_AH is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_TTL is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_OWNER is not set
&lt;br&gt;# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
&lt;br&gt;CONFIG_IP_NF_FILTER=y
&lt;br&gt;# CONFIG_IP_NF_TARGET_REJECT is not set
&lt;br&gt;CONFIG_IP_NF_TARGET_LOG=y
&lt;br&gt;# CONFIG_IP_NF_TARGET_ULOG is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_TCPMSS is not set
&lt;br&gt;CONFIG_NF_NAT=m
&lt;br&gt;CONFIG_NF_NAT_NEEDED=y
&lt;br&gt;# CONFIG_IP_NF_TARGET_MASQUERADE is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_REDIRECT is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_NETMAP is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_SAME is not set
&lt;br&gt;# CONFIG_NF_NAT_SNMP_BASIC is not set
&lt;br&gt;CONFIG_NF_NAT_FTP=m
&lt;br&gt;# CONFIG_NF_NAT_IRC is not set
&lt;br&gt;# CONFIG_NF_NAT_TFTP is not set
&lt;br&gt;# CONFIG_NF_NAT_AMANDA is not set
&lt;br&gt;# CONFIG_NF_NAT_PPTP is not set
&lt;br&gt;# CONFIG_NF_NAT_H323 is not set
&lt;br&gt;# CONFIG_NF_NAT_SIP is not set
&lt;br&gt;CONFIG_IP_NF_MANGLE=m
&lt;br&gt;# CONFIG_IP_NF_TARGET_TOS is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_ECN is not set
&lt;br&gt;# CONFIG_IP_NF_TARGET_TTL is not set
&lt;br&gt;# CONFIG_IP_NF_RAW is not set
&lt;br&gt;# CONFIG_IP_NF_ARPTABLES is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# DCCP Configuration (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_IP_DCCP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# SCTP Configuration (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_IP_SCTP is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# TIPC Configuration (EXPERIMENTAL)
&lt;br&gt;#
&lt;br&gt;# CONFIG_TIPC is not set
&lt;br&gt;# CONFIG_ATM is not set
&lt;br&gt;# CONFIG_BRIDGE is not set
&lt;br&gt;# CONFIG_VLAN_8021Q is not set
&lt;br&gt;# CONFIG_DECNET is not set
&lt;br&gt;# CONFIG_LLC2 is not set
&lt;br&gt;# CONFIG_IPX is not set
&lt;br&gt;# CONFIG_ATALK is not set
&lt;br&gt;# CONFIG_X25 is not set
&lt;br&gt;# CONFIG_LAPB is not set
&lt;br&gt;# CONFIG_ECONET is not set
&lt;br&gt;# CONFIG_WAN_ROUTER is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# QoS and/or fair queueing
&lt;br&gt;#
&lt;br&gt;# CONFIG_NET_SCHED is not set
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Network testing
&lt;br&gt;#
&lt;br&gt;# CONFIG_NET_PKTGEN is not set
&lt;br&gt;# CONFIG_HAMRADIO is not set
&lt;br&gt;# CONFIG_IRDA is not set
&lt;br&gt;# CONFIG_BT is not set
&lt;br&gt;CONFIG_IEEE80211=y
&lt;br&gt;# CONFIG_IEEE80211_DEBUG is not set
&lt;br&gt;CONFIG_IEEE80211_CRYPT_WEP=y</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/No-sound-in-KDE-with-intel-hda-since-2.6.20-rc1-tp8084366p8084366.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8072075</id>
	<title>[PATCH] sound/pci/ac97/ac97_codec.c: Refactoring</title>
	<published>2006-12-28T00:17:41Z</published>
	<updated>2006-12-28T00:17:41Z</updated>
	<author>
		<name>Daniel Marjamäki-2</name>
	</author>
	<content type="html">Signed-off-by: Daniel Marjamäki &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8072075&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;daniel.marjamaki@...&lt;/a&gt;&amp;gt;
&lt;br&gt;--- linux-2.6.20-rc2/sound/pci/ac97/ac97_codec.c	2006-12-27
&lt;br&gt;10:00:04.000000000 +0100
&lt;br&gt;+++ linux/sound/pci/ac97/ac97_codec.c	2006-12-28 10:08:47.000000000 +0100
&lt;br&gt;@@ -205,24 +205,16 @@ static int snd_ac97_valid_reg(struct snd
&lt;br&gt;&amp;nbsp;	switch (ac97-&amp;gt;id) {
&lt;br&gt;&amp;nbsp;	case AC97_ID_AK4540:
&lt;br&gt;&amp;nbsp;	case AC97_ID_AK4542:
&lt;br&gt;-		if (reg &amp;lt;= 0x1c || reg == 0x20 || reg == 0x26 || reg &amp;gt;= 0x7c)
&lt;br&gt;-			return 1;
&lt;br&gt;-		return 0;
&lt;br&gt;+		return (reg &amp;lt;= 0x1c || reg == 0x20 || reg == 0x26 || reg &amp;gt;= 0x7c);
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1819:	/* AD1819 */
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1881:	/* AD1881 */
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1881A:	/* AD1881A */
&lt;br&gt;-		if (reg &amp;gt;= 0x3a &amp;&amp; reg &amp;lt;= 0x6e)	/* 0x59 */
&lt;br&gt;-			return 0;
&lt;br&gt;-		return 1;
&lt;br&gt;+		return (reg &amp;lt; 0x3a || reg &amp;gt; 0x6e);	/* 0x59 */
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1885:	/* AD1885 */
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1886:	/* AD1886 */
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1886A:	/* AD1886A - !!verify!! --jk */
&lt;br&gt;&amp;nbsp;	case AC97_ID_AD1887:	/* AD1887 - !!verify!! --jk */
&lt;br&gt;-		if (reg == 0x5a)
&lt;br&gt;-			return 1;
&lt;br&gt;-		if (reg &amp;gt;= 0x3c &amp;&amp; reg &amp;lt;= 0x6e)	/* 0x59 */
&lt;br&gt;-			return 0;
&lt;br&gt;-		return 1;
&lt;br&gt;+		return (reg == 0x5a || reg &amp;lt; 0x3c || reg &amp;gt; 0x6e);	/* 0x59 */
&lt;br&gt;&amp;nbsp;	case AC97_ID_STAC9700:
&lt;br&gt;&amp;nbsp;	case AC97_ID_STAC9704:
&lt;br&gt;&amp;nbsp;	case AC97_ID_STAC9705:
&lt;br&gt;@@ -230,9 +222,7 @@ static int snd_ac97_valid_reg(struct snd
&lt;br&gt;&amp;nbsp;	case AC97_ID_STAC9721:
&lt;br&gt;&amp;nbsp;	case AC97_ID_STAC9744:
&lt;br&gt;&amp;nbsp;	case AC97_ID_STAC9756:
&lt;br&gt;-		if (reg &amp;lt;= 0x3a || reg &amp;gt;= 0x5a)
&lt;br&gt;-			return 1;
&lt;br&gt;-		return 0;
&lt;br&gt;+		return (reg &amp;lt;= 0x3a || reg &amp;gt;= 0x5a);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	return 1;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8072075&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--sound-pci-ac97-ac97_codec.c%3A-Refactoring-tp8072075p8072075.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8056236</id>
	<title>Re: [KJ] [PATCH] set_current_state usage in oss/</title>
	<published>2006-12-26T11:35:45Z</published>
	<updated>2006-12-26T11:35:45Z</updated>
	<author>
		<name>Nishanth Aravamudan</name>
	</author>
	<content type="html">On 26.12.2006 [00:33:49 +0100], Eric Sesterhenn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; since we have a macro to set the current state,
&lt;br&gt;&amp;gt; we should use it, instead of open coding it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Signed-off-by: Eric Sesterhenn &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8056236&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snakebyte@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- linux-2.6.20-rc2/sound/oss/btaudio.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; +++ linux-2.6.20-rc2/sound/oss/btaudio.c	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; @@ -531,7 +531,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;gt; &amp;nbsp;				break;
&lt;br&gt;&amp;gt; &amp;nbsp;			}
&lt;br&gt;&amp;gt; &amp;nbsp;			mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; -			current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; +			__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;nbsp;			schedule();
&lt;br&gt;&amp;gt; &amp;nbsp;			mutex_lock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;nbsp;			if(signal_pending(current)) {
&lt;br&gt;&amp;gt; @@ -608,7 +608,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;gt; &amp;nbsp;	}
&lt;br&gt;&amp;gt; &amp;nbsp;	mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;nbsp;	remove_wait_queue(&amp;bta-&amp;gt;readq, &amp;wait);
&lt;br&gt;&amp;gt; -	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; +	__set_current_state(TASK_RUNNING);
&lt;/div&gt;&lt;br&gt;Both lines might be replaced with something like finish_wait().
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;	return ret;
&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; --- linux-2.6.20-rc2/sound/oss/cs4232.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; +++ linux-2.6.20-rc2/sound/oss/cs4232.c	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; @@ -98,7 +98,7 @@ static unsigned char crystal_key[] =	/* 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;static void sleep(unsigned howlong)
&lt;br&gt;&amp;gt; &amp;nbsp;{
&lt;br&gt;&amp;gt; -	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; +	__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;nbsp;	schedule_timeout(howlong);
&lt;/div&gt;&lt;br&gt;schedule_timeout_interruptible()
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; --- linux-2.6.20-rc2/sound/oss/cs46xx.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;&amp;gt; +++ linux-2.6.20-rc2/sound/oss/cs46xx.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;&amp;gt; @@ -1435,7 +1435,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;nbsp;	for (;;) {
&lt;br&gt;&amp;gt; &amp;nbsp;		/* It seems that we have to set the current state to TASK_INTERRUPTIBLE
&lt;br&gt;&amp;gt; &amp;nbsp;		 &amp;nbsp; every time to make the process really go to sleep */
&lt;br&gt;&amp;gt; -		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; +		__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;		spin_lock_irqsave(&amp;state-&amp;gt;card-&amp;gt;lock, flags);
&lt;br&gt;&amp;gt; &amp;nbsp;		count = dmabuf-&amp;gt;count;
&lt;br&gt;&amp;gt; @@ -1449,7 +1449,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;		if (nonblock) {
&lt;br&gt;&amp;gt; &amp;nbsp;			remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;&amp;gt; -			current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; +			__set_current_state(TASK_RUNNING);
&lt;/div&gt;&lt;br&gt;finish_wait()
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;			return -EBUSY;
&lt;br&gt;&amp;gt; &amp;nbsp;		}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; @@ -1463,7 +1463,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;gt; &amp;nbsp;		}
&lt;br&gt;&amp;gt; &amp;nbsp;	}
&lt;br&gt;&amp;gt; &amp;nbsp;	remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;&amp;gt; -	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; +	__set_current_state(TASK_RUNNING);
&lt;br&gt;&lt;br&gt;ditto
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;	if (signal_pending(current)) {
&lt;br&gt;&amp;gt; &amp;nbsp;		CS_DBGOUT(CS_FUNCTION, 4, printk(&amp;quot;cs46xx: drain_dac()- -ERESTARTSYS\n&amp;quot;));
&lt;br&gt;&amp;gt; &amp;nbsp;		/*
&lt;br&gt;&amp;gt; @@ -1834,7 +1834,7 @@ static int cs_midi_release(struct inode 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned count, tmo;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (file-&amp;gt;f_mode &amp; FMODE_WRITE) {
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_wait_queue(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;/div&gt;&lt;br&gt;prepare_to_wait()
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (;;) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spin_lock_irqsave(&amp;card-&amp;gt;midi.lock, flags);
&lt;br&gt;&amp;gt; @@ -1851,7 +1851,7 @@ static int cs_midi_release(struct inode 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printk(KERN_DEBUG &amp;quot;cs46xx: midi timed out??\n&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;remove_wait_queue(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__set_current_state(TASK_RUNNING);
&lt;br&gt;&lt;br&gt;&amp;lt;snip&amp;gt;
&lt;br&gt;&lt;br&gt;And so on. Consider using these APIs
&lt;br&gt;(schedule_timeout_{,un}interruptible(), prepare_to_wait(),
&lt;br&gt;finish_wait()) rather than just the small change of using the
&lt;br&gt;__set_current_state() macro. Admittedly, this is all in OSS, which is
&lt;br&gt;slowly being removed (by Adrian Bunk) in favor of ALSA. I sent in many
&lt;br&gt;patches before for fixing up similar callers, but left OSS alone.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Nish
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nishanth Aravamudan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8056236&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nacc@...&lt;/a&gt;&amp;gt;
&lt;br&gt;IBM Linux Technology Center
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8056236&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--set_current_state-usage-in-oss--tp8049678p8056236.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8049678</id>
	<title>[PATCH] set_current_state usage in oss/</title>
	<published>2006-12-25T15:33:49Z</published>
	<updated>2006-12-25T15:33:49Z</updated>
	<author>
		<name>Eric Sesterhenn / snakebyte</name>
	</author>
	<content type="html">hi,
&lt;br&gt;&lt;br&gt;since we have a macro to set the current state,
&lt;br&gt;we should use it, instead of open coding it.
&lt;br&gt;&lt;br&gt;Signed-off-by: Eric Sesterhenn &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8049678&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snakebyte@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/btaudio.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/btaudio.c	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;@@ -531,7 +531,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;			mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;-			current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+			__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			schedule();
&lt;br&gt;&amp;nbsp;			mutex_lock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;nbsp;			if(signal_pending(current)) {
&lt;br&gt;@@ -608,7 +608,7 @@ static ssize_t btaudio_dsp_read(struct f
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	mutex_unlock(&amp;bta-&amp;gt;lock);
&lt;br&gt;&amp;nbsp;	remove_wait_queue(&amp;bta-&amp;gt;readq, &amp;wait);
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;	return ret;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/cs4232.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/cs4232.c	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;@@ -98,7 +98,7 @@ static unsigned char crystal_key[] =	/* 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static void sleep(unsigned howlong)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;-	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+	__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;	schedule_timeout(howlong);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/cs46xx.c.orig	2006-12-26 00:04:05.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/cs46xx.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;@@ -1435,7 +1435,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;nbsp;	for (;;) {
&lt;br&gt;&amp;nbsp;		/* It seems that we have to set the current state to TASK_INTERRUPTIBLE
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; every time to make the process really go to sleep */
&lt;br&gt;-		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+		__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		spin_lock_irqsave(&amp;state-&amp;gt;card-&amp;gt;lock, flags);
&lt;br&gt;&amp;nbsp;		count = dmabuf-&amp;gt;count;
&lt;br&gt;@@ -1449,7 +1449,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;		if (nonblock) {
&lt;br&gt;&amp;nbsp;			remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;-			current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+			__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;			return -EBUSY;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1463,7 +1463,7 @@ static int drain_dac(struct cs_state *st
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	remove_wait_queue(&amp;dmabuf-&amp;gt;wait, &amp;wait);
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;	if (signal_pending(current)) {
&lt;br&gt;&amp;nbsp;		CS_DBGOUT(CS_FUNCTION, 4, printk(&amp;quot;cs46xx: drain_dac()- -ERESTARTSYS\n&amp;quot;));
&lt;br&gt;&amp;nbsp;		/*
&lt;br&gt;@@ -1834,7 +1834,7 @@ static int cs_midi_release(struct inode 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned count, tmo;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (file-&amp;gt;f_mode &amp; FMODE_WRITE) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_wait_queue(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (;;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spin_lock_irqsave(&amp;card-&amp;gt;midi.lock, flags);
&lt;br&gt;@@ -1851,7 +1851,7 @@ static int cs_midi_release(struct inode 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printk(KERN_DEBUG &amp;quot;cs46xx: midi timed out??\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;remove_wait_queue(&amp;card-&amp;gt;midi.owait, &amp;wait);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mutex_lock(&amp;card-&amp;gt;midi.open_mutex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;card-&amp;gt;midi.open_mode &amp;= (~(file-&amp;gt;f_mode &amp; (FMODE_READ | FMODE_WRITE)));
&lt;br&gt;@@ -4770,7 +4770,7 @@ static int cs_hardware_init(struct cs_ca
&lt;br&gt;&amp;nbsp;		 */
&lt;br&gt;&amp;nbsp;			if (cs461x_peekBA0(card, BA0_ACSTS) &amp; ACSTS_CRDY)
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;-			current-&amp;gt;state = TASK_UNINTERRUPTIBLE;
&lt;br&gt;+			__set_current_state(TASK_UNINTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			schedule_timeout(1);
&lt;br&gt;&amp;nbsp;		} while (time_before(jiffies, end_time));
&lt;br&gt;&amp;nbsp;	} else {
&lt;br&gt;@@ -4815,7 +4815,7 @@ static int cs_hardware_init(struct cs_ca
&lt;br&gt;&amp;nbsp;			 */
&lt;br&gt;&amp;nbsp;			if ((cs461x_peekBA0(card, BA0_ACISV) &amp; (ACISV_ISV3 | ACISV_ISV4)) == (ACISV_ISV3 | ACISV_ISV4))
&lt;br&gt;&amp;nbsp;				break;
&lt;br&gt;-			current-&amp;gt;state = TASK_UNINTERRUPTIBLE;
&lt;br&gt;+			__set_current_state(TASK_UNINTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			schedule_timeout(1);
&lt;br&gt;&amp;nbsp;		} while (time_before(jiffies, end_time));
&lt;br&gt;&amp;nbsp;	} else {
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/emu10k1/ecard.c.orig	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/emu10k1/ecard.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;@@ -139,7 +139,7 @@ void __devinit emu10k1_ecard_init(struct
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* Step 3: Wait for awhile; FIXME: Is this correct? */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+	__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;	schedule_timeout(HZ);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* Step 4: Switch off the DAC and ADC calibration. &amp;nbsp;Note
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/msnd_pinnacle.c.orig	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/msnd_pinnacle.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;@@ -671,7 +671,7 @@ static void dsp_write_flush(void)
&lt;br&gt;&amp;nbsp;		get_play_delay_jiffies(dev.DAPF.len));
&lt;br&gt;&amp;nbsp;	clear_bit(F_WRITEFLUSH, &amp;dev.flags);
&lt;br&gt;&amp;nbsp;	if (!signal_pending(current)) {
&lt;br&gt;-		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+		__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;		schedule_timeout(get_play_delay_jiffies(DAP_BUFF_SIZE));
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	clear_bit(F_WRITING, &amp;dev.flags);
&lt;br&gt;@@ -1277,7 +1277,7 @@ static int __init calibrate_adc(WORD sra
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp; ~0x0001, dev.SMA + SMA_wCurrHostStatusFlags);
&lt;br&gt;&amp;nbsp;	if (msnd_send_word(&amp;dev, 0, 0, HDEXAR_CAL_A_TO_D) == 0 &amp;&amp;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;chk_send_dsp_cmd(&amp;dev, HDEX_AUX_REQ) == 0) {
&lt;br&gt;-		current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+		__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;		schedule_timeout(HZ / 3);
&lt;br&gt;&amp;nbsp;		return 0;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/sscape.c.orig	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/sscape.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;@@ -156,7 +156,7 @@ static char old_hardware;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static void sleep(unsigned howlong)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;-	current-&amp;gt;state = TASK_INTERRUPTIBLE;
&lt;br&gt;+	__set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;	schedule_timeout(howlong);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/swarm_cs4297a.c.orig	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/swarm_cs4297a.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;@@ -1633,7 +1633,7 @@ static int drain_dac(struct cs4297a_stat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s-&amp;gt;dma_dac.hwptr = s-&amp;gt;dma_dac.swptr = hwptr;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spin_unlock_irqrestore(&amp;s-&amp;gt;lock, flags);
&lt;br&gt;&amp;nbsp;	remove_wait_queue(&amp;s-&amp;gt;dma_dac.wait, &amp;wait);
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;	return 0;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- linux-2.6.20-rc2/sound/oss/vwsnd.c.orig	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;+++ linux-2.6.20-rc2/sound/oss/vwsnd.c	2006-12-26 00:04:06.000000000 +0100
&lt;br&gt;@@ -1834,7 +1834,7 @@ static void pcm_shutdown_port(vwsnd_dev_
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;		schedule();
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;	remove_wait_queue(&amp;aport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;	li_disable_interrupts(&amp;devc-&amp;gt;lith, mask);
&lt;br&gt;&amp;nbsp;	if (aport == &amp;devc-&amp;gt;rport)
&lt;br&gt;@@ -2204,7 +2204,7 @@ static void pcm_write_sync(vwsnd_dev_t *
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;		schedule();
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;-	current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+	__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;	remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;	DBGPV(&amp;quot;swstate = %d, hwstate = %d\n&amp;quot;, wport-&amp;gt;swstate, wport-&amp;gt;hwstate);
&lt;br&gt;&amp;nbsp;	DBGRV();
&lt;br&gt;@@ -2281,18 +2281,18 @@ static ssize_t vwsnd_audio_do_read(struc
&lt;br&gt;&amp;nbsp;			set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			if (rport-&amp;gt;flags &amp; DISABLED ||
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; &amp;nbsp;file-&amp;gt;f_flags &amp; O_NONBLOCK) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+				__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;				remove_wait_queue(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -EAGAIN;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;			schedule();
&lt;br&gt;&amp;nbsp;			if (signal_pending(current)) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+				__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;				remove_wait_queue(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -ERESTARTSYS;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;-		current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+		__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;		remove_wait_queue(&amp;rport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;		pcm_input(devc, 0, 0);
&lt;br&gt;&amp;nbsp;		/* nb bytes are available in userbuf. */
&lt;br&gt;@@ -2357,18 +2357,18 @@ static ssize_t vwsnd_audio_do_write(stru
&lt;br&gt;&amp;nbsp;			set_current_state(TASK_INTERRUPTIBLE);
&lt;br&gt;&amp;nbsp;			if (wport-&amp;gt;flags &amp; DISABLED ||
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; &amp;nbsp;file-&amp;gt;f_flags &amp; O_NONBLOCK) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+				__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;				remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -EAGAIN;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;			schedule();
&lt;br&gt;&amp;nbsp;			if (signal_pending(current)) {
&lt;br&gt;-				current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+				__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;				remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;				return ret ? ret : -ERESTARTSYS;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;-		current-&amp;gt;state = TASK_RUNNING;
&lt;br&gt;+		__set_current_state(TASK_RUNNING);
&lt;br&gt;&amp;nbsp;		remove_wait_queue(&amp;wport-&amp;gt;queue, &amp;wait);
&lt;br&gt;&amp;nbsp;		/* nb bytes are available in userbuf. */
&lt;br&gt;&amp;nbsp;		if (nb &amp;gt; count)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8049678&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--set_current_state-usage-in-oss--tp8049678p8049678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8043513</id>
	<title>Re: snd_via82xx stutters under 2.6.20-rc1, works under 2.6.19.1</title>
	<published>2006-12-24T12:56:50Z</published>
	<updated>2006-12-24T12:56:50Z</updated>
	<author>
		<name>Adam J. Richter</name>
	</author>
	<content type="html">On Fri, 22 Dec 2006, I wrote:
&lt;br&gt;&amp;gt;	I have a computer using the snd_via82xx sound driver module.
&lt;br&gt;&amp;gt;Under 2.6.19.1, sound seems to work fine. &amp;nbsp;Under 2.6.20-rc1, there
&lt;br&gt;&amp;gt;are regular stutters in the sound every quarter second or so, [...]
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This does not occur for me under 2.6.20-rc2.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To whoever fixed it, thank you!
&lt;br&gt;&lt;br&gt;Adam Richter
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8043513&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/snd_via82xx-stutters-under-2.6.20-rc1%2C-works-under-2.6.19.1-tp8018756p8043513.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-8018756</id>
	<title>snd_via82xx stutters under 2.6.20-rc1, works under 2.6.19.1</title>
	<published>2006-12-21T19:09:03Z</published>
	<updated>2006-12-21T19:09:03Z</updated>
	<author>
		<name>Adam J. Richter</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I have a computer using the snd_via82xx sound driver module.
&lt;br&gt;Under 2.6.19.1, sound seems to work fine. &amp;nbsp;Under 2.6.20-rc1, there
&lt;br&gt;are regular stutters in the sound every quarter second or so, at least
&lt;br&gt;when I play a .wav file played xine, using either &amp;quot;--audio-driver alsa&amp;quot;
&lt;br&gt;or &amp;quot;--audio-driver oss&amp;quot; (I have the snd_pcm_oss module loaded to do
&lt;br&gt;OSS via alsa).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I will post follow-ups if I am able to narrow, diagnose or
&lt;br&gt;resolve this problem. &amp;nbsp;If anyone is already aware of this problem, I
&lt;br&gt;would be interested in hearing about it.
&lt;br&gt;&lt;br&gt;Adam Richter
&lt;br&gt;-
&lt;br&gt;To unsubscribe from this list: send the line &amp;quot;unsubscribe linux-sound&amp;quot; in
&lt;br&gt;the body of a message to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=8018756&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;majordomo@...&lt;/a&gt;
&lt;br&gt;More majordomo info at &amp;nbsp;&lt;a href=&quot;http://vger.kernel.org/majordomo-info.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vger.kernel.org/majordomo-info.html&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/snd_via82xx-stutters-under-2.6.20-rc1%2C-works-under-2.6.19.1-tp8018756p8018756.html" />
</entry>

</feed>
