]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/alsa/alsa-driver/sound.p.patch
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / alsa / alsa-driver / sound.p.patch
1 --- ./acore/sound.patch.orig    2003-07-03 16:05:15.000000000 +0200
2 +++ ./acore/sound.patch 2005-06-26 09:45:05.000000000 +0200
3 @@ -1,6 +1,26 @@
4 ---- sound.c    2003-05-30 15:29:14.000000000 +0200
5 -+++ sound.c.old        2003-05-30 15:30:11.000000000 +0200
6 -@@ -154,7 +154,9 @@
7 +--- sound.c.orig       2005-06-25 23:33:07.000000000 +0200
8 ++++ sound.c    2005-06-25 23:33:07.000000000 +0200
9 +@@ -77,6 +77,7 @@
10 + void snd_request_card(int card)
11 + {
12 +       int locked;
13 ++      char *str;
14
15 +       read_lock(&snd_card_rwlock);
16 +       locked = snd_cards_lock & (1 << card);
17 +@@ -85,7 +86,10 @@
18 +               return;
19 +       if (card < 0 || card >= cards_limit)
20 +               return;
21 +-      request_module("snd-card-%i", card);
22 ++        str = kmalloc(15,GFP_KERNEL);
23 ++        snprintf(str,15,"snd-card-%i",card);
24 ++      request_module(str);
25 ++        kfree(str);
26 + }
27
28 + static void snd_request_other(int minor)
29 +@@ -154,7 +158,9 @@
30   
31   struct file_operations snd_fops =
32   {
33 @@ -10,7 +30,7 @@
34         .open =         snd_open
35   };
36   
37 -@@ -364,6 +366,9 @@
38 +@@ -364,6 +370,9 @@
39   #ifndef MODULE
40         printk(KERN_INFO "Advanced Linux Sound Architecture Driver Version " CONFIG_SND_VERSION CONFIG_SND_DATE ".\n");
41   #endif
42 @@ -20,7 +40,7 @@
43         return 0;
44   }
45   
46 -@@ -378,6 +383,9 @@
47 +@@ -378,6 +387,9 @@
48         snd_info_minor_unregister();
49   #endif
50         snd_info_done();
51 @@ -30,7 +50,7 @@
52   #ifdef CONFIG_SND_DEBUG_MEMORY
53         snd_memory_done();
54   #endif
55 -@@ -490,3 +498,5 @@
56 +@@ -508,3 +520,5 @@
57   EXPORT_SYMBOL(snd_wrapper_vmalloc);
58   EXPORT_SYMBOL(snd_wrapper_vfree);
59   #endif