* [PATCH] add a symlink to module in /sys/pci/drivers/*
@ 2005-09-09 21:02 Laurent Riffard
2005-09-10 13:58 ` Takashi Iwai
0 siblings, 1 reply; 3+ messages in thread
From: Laurent Riffard @ 2005-09-09 21:02 UTC (permalink / raw)
To: alsa-devel
[-- Attachment #1: Type: text/plain, Size: 17244 bytes --]
Following a thread on LKML
(http://marc.theaimsgroup.com/?l=linux-kernel&m=112569665717371),
here is a patch which adds a symlink to the kernel module in the
/sys/pci/drivers/* directories for all the drivers located in
linux/sound/pci/.
Signed-off-by: Laurent Riffard <laurent.riffard@free.fr>
--
Index: linux-2.6-stable/sound/pci/als4000.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/als4000.c 2005-09-09 21:19:42.534079750 +0200
+++ linux-2.6-stable/sound/pci/als4000.c 2005-09-09 22:04:28.828006000 +0200
@@ -769,6 +769,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ALS4000",
.id_table = snd_als4000_ids,
.probe = snd_card_als4000_probe,
Index: linux-2.6-stable/sound/pci/atiixp.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/atiixp.c 2005-09-09 21:19:42.538080000 +0200
+++ linux-2.6-stable/sound/pci/atiixp.c 2005-09-09 22:04:28.832006250 +0200
@@ -1635,6 +1635,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ATI IXP AC97 controller",
.id_table = snd_atiixp_ids,
.probe = snd_atiixp_probe,
Index: linux-2.6-stable/sound/pci/atiixp_modem.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/atiixp_modem.c 2005-09-09 21:19:42.558081250 +0200
+++ linux-2.6-stable/sound/pci/atiixp_modem.c 2005-09-09 22:04:28.840006750 +0200
@@ -1317,6 +1317,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ATI IXP MC97 controller",
.id_table = snd_atiixp_ids,
.probe = snd_atiixp_probe,
Index: linux-2.6-stable/sound/pci/azt3328.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/azt3328.c 2005-09-09 21:19:42.598083750 +0200
+++ linux-2.6-stable/sound/pci/azt3328.c 2005-09-09 22:04:28.844007000 +0200
@@ -1510,6 +1510,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "AZF3328",
.id_table = snd_azf3328_ids,
.probe = snd_azf3328_probe,
Index: linux-2.6-stable/sound/pci/bt87x.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/bt87x.c 2005-09-09 21:19:42.614084750 +0200
+++ linux-2.6-stable/sound/pci/bt87x.c 2005-09-09 22:04:28.852007500 +0200
@@ -910,6 +910,7 @@
};
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Bt87x",
.id_table = snd_bt87x_ids,
.probe = snd_bt87x_probe,
Index: linux-2.6-stable/sound/pci/cmipci.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/cmipci.c 2005-09-09 21:19:42.734092250 +0200
+++ linux-2.6-stable/sound/pci/cmipci.c 2005-09-09 22:04:28.868008500 +0200
@@ -3062,6 +3062,7 @@
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "C-Media PCI",
.id_table = snd_cmipci_ids,
.probe = snd_cmipci_probe,
Index: linux-2.6-stable/sound/pci/cs4281.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/cs4281.c 2005-09-09 21:19:43.310128250 +0200
+++ linux-2.6-stable/sound/pci/cs4281.c 2005-09-09 22:04:28.872008750 +0200
@@ -2118,6 +2118,7 @@
#endif /* CONFIG_PM */
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "CS4281",
.id_table = snd_cs4281_ids,
.probe = snd_cs4281_probe,
Index: linux-2.6-stable/sound/pci/es1938.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/es1938.c 2005-09-09 21:19:45.182245250 +0200
+++ linux-2.6-stable/sound/pci/es1938.c 2005-09-09 22:04:28.880009250 +0200
@@ -1752,6 +1752,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ESS ES1938 (Solo-1)",
.id_table = snd_es1938_ids,
.probe = snd_es1938_probe,
Index: linux-2.6-stable/sound/pci/es1968.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/es1968.c 2005-09-09 21:19:45.318253750 +0200
+++ linux-2.6-stable/sound/pci/es1968.c 2005-09-09 22:04:28.888009750 +0200
@@ -2781,6 +2781,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ES1968 (ESS Maestro)",
.id_table = snd_es1968_ids,
.probe = snd_es1968_probe,
Index: linux-2.6-stable/sound/pci/fm801.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/fm801.c 2005-09-09 21:19:45.434261000 +0200
+++ linux-2.6-stable/sound/pci/fm801.c 2005-09-09 22:04:28.892010000 +0200
@@ -1461,6 +1461,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "FM801",
.id_table = snd_fm801_ids,
.probe = snd_card_fm801_probe,
Index: linux-2.6-stable/sound/pci/intel8x0.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/intel8x0.c 2005-09-09 21:19:46.294314750 +0200
+++ linux-2.6-stable/sound/pci/intel8x0.c 2005-09-09 22:04:28.896010250 +0200
@@ -2862,6 +2862,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Intel ICH",
.id_table = snd_intel8x0_ids,
.probe = snd_intel8x0_probe,
Index: linux-2.6-stable/sound/pci/intel8x0m.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/intel8x0m.c 2005-09-09 21:19:46.322316500 +0200
+++ linux-2.6-stable/sound/pci/intel8x0m.c 2005-09-09 22:04:28.900010500 +0200
@@ -1370,6 +1370,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Intel ICH Modem",
.id_table = snd_intel8x0m_ids,
.probe = snd_intel8x0m_probe,
Index: linux-2.6-stable/sound/pci/maestro3.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/maestro3.c 2005-09-09 21:19:46.426323000 +0200
+++ linux-2.6-stable/sound/pci/maestro3.c 2005-09-09 22:04:28.908011000 +0200
@@ -2889,6 +2889,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Maestro3",
.id_table = snd_m3_ids,
.probe = snd_m3_probe,
Index: linux-2.6-stable/sound/pci/rme32.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/rme32.c 2005-09-09 21:19:46.678338750 +0200
+++ linux-2.6-stable/sound/pci/rme32.c 2005-09-09 22:04:28.912011250 +0200
@@ -2023,6 +2023,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "RME Digi32",
.id_table = snd_rme32_ids,
.probe = snd_rme32_probe,
Index: linux-2.6-stable/sound/pci/rme96.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/rme96.c 2005-09-09 21:19:46.734342250 +0200
+++ linux-2.6-stable/sound/pci/rme96.c 2005-09-09 22:04:28.924012000 +0200
@@ -2429,6 +2429,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "RME Digi96",
.id_table = snd_rme96_ids,
.probe = snd_rme96_probe,
Index: linux-2.6-stable/sound/pci/sonicvibes.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/sonicvibes.c 2005-09-09 21:19:46.982357750 +0200
+++ linux-2.6-stable/sound/pci/sonicvibes.c 2005-09-09 22:04:28.928012250 +0200
@@ -1514,6 +1514,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "S3 SonicVibes",
.id_table = snd_sonic_ids,
.probe = snd_sonic_probe,
Index: linux-2.6-stable/sound/pci/via82xx.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/via82xx.c 2005-09-09 21:19:47.462387750 +0200
+++ linux-2.6-stable/sound/pci/via82xx.c 2005-09-09 22:04:28.940013000 +0200
@@ -2344,6 +2344,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "VIA 82xx Audio",
.id_table = snd_via82xx_ids,
.probe = snd_via82xx_probe,
Index: linux-2.6-stable/sound/pci/via82xx_modem.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/via82xx_modem.c 2005-09-09 21:19:47.718403750 +0200
+++ linux-2.6-stable/sound/pci/via82xx_modem.c 2005-09-09 22:04:28.956014000 +0200
@@ -1205,6 +1205,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "VIA 82xx Modem",
.id_table = snd_via82xx_modem_ids,
.probe = snd_via82xx_probe,
Index: linux-2.6-stable/sound/pci/ali5451/ali5451.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/ali5451/ali5451.c 2005-09-09 21:19:42.486076750 +0200
+++ linux-2.6-stable/sound/pci/ali5451/ali5451.c 2005-09-09 22:04:28.980015500 +0200
@@ -2416,6 +2416,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ALI 5451",
.id_table = snd_ali_ids,
.probe = snd_ali_probe,
Index: linux-2.6-stable/sound/pci/au88x0/au88x0.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/au88x0/au88x0.c 2005-09-09 21:19:42.582082750 +0200
+++ linux-2.6-stable/sound/pci/au88x0/au88x0.c 2005-09-09 22:04:29.000016750 +0200
@@ -366,6 +366,7 @@
// pci_driver definition
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = CARD_NAME_SHORT,
.id_table = snd_vortex_ids,
.probe = snd_vortex_probe,
Index: linux-2.6-stable/sound/pci/ca0106/ca0106_main.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/ca0106/ca0106_main.c 2005-09-09 21:19:42.682089000 +0200
+++ linux-2.6-stable/sound/pci/ca0106/ca0106_main.c 2005-09-09 22:04:29.012017500 +0200
@@ -1381,6 +1381,7 @@
// pci_driver definition
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "CA0106",
.id_table = snd_ca0106_ids,
.probe = snd_ca0106_probe,
Index: linux-2.6-stable/sound/pci/cs46xx/cs46xx.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/cs46xx/cs46xx.c 2005-09-09 21:19:43.558143750 +0200
+++ linux-2.6-stable/sound/pci/cs46xx/cs46xx.c 2005-09-09 22:04:29.020018000 +0200
@@ -162,6 +162,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Sound Fusion CS46xx",
.id_table = snd_cs46xx_ids,
.probe = snd_card_cs46xx_probe,
Index: linux-2.6-stable/sound/pci/emu10k1/emu10k1.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/emu10k1/emu10k1.c 2005-09-09 21:19:43.702152750 +0200
+++ linux-2.6-stable/sound/pci/emu10k1/emu10k1.c 2005-09-09 22:04:29.032018750 +0200
@@ -222,6 +222,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "EMU10K1_Audigy",
.id_table = snd_emu10k1_ids,
.probe = snd_card_emu10k1_probe,
Index: linux-2.6-stable/sound/pci/emu10k1/emu10k1x.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/emu10k1/emu10k1x.c 2005-09-09 21:19:44.094177250 +0200
+++ linux-2.6-stable/sound/pci/emu10k1/emu10k1x.c 2005-09-09 22:04:29.036019000 +0200
@@ -1614,6 +1614,7 @@
// pci_driver definition
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "EMU10K1X",
.id_table = snd_emu10k1x_ids,
.probe = snd_emu10k1x_probe,
Index: linux-2.6-stable/sound/pci/hda/hda_intel.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/hda/hda_intel.c 2005-09-09 21:19:46.018297500 +0200
+++ linux-2.6-stable/sound/pci/hda/hda_intel.c 2005-09-09 22:04:29.048019750 +0200
@@ -1471,6 +1471,7 @@
/* pci_driver definition */
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "HDA Intel",
.id_table = azx_ids,
.probe = azx_probe,
Index: linux-2.6-stable/sound/pci/ice1712/ice1712.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/ice1712/ice1712.c 2005-09-09 21:19:46.194308500 +0200
+++ linux-2.6-stable/sound/pci/ice1712/ice1712.c 2005-09-09 22:04:30.164089500 +0200
@@ -2740,6 +2740,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ICE1712",
.id_table = snd_ice1712_ids,
.probe = snd_ice1712_probe,
Index: linux-2.6-stable/sound/pci/ice1712/ice1724.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/ice1712/ice1724.c 2005-09-09 21:19:46.242311500 +0200
+++ linux-2.6-stable/sound/pci/ice1712/ice1724.c 2005-09-09 22:04:30.240094250 +0200
@@ -2320,6 +2320,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "ICE1724",
.id_table = snd_vt1724_ids,
.probe = snd_vt1724_probe,
Index: linux-2.6-stable/sound/pci/korg1212/korg1212.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/korg1212/korg1212.c 2005-09-09 21:19:46.386320500 +0200
+++ linux-2.6-stable/sound/pci/korg1212/korg1212.c 2005-09-09 22:04:30.268096000 +0200
@@ -2533,6 +2533,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "korg1212",
.id_table = snd_korg1212_ids,
.probe = snd_korg1212_probe,
Index: linux-2.6-stable/sound/pci/mixart/mixart.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/mixart/mixart.c 2005-09-09 21:19:46.598333750 +0200
+++ linux-2.6-stable/sound/pci/mixart/mixart.c 2005-09-09 22:04:30.280096750 +0200
@@ -1423,6 +1423,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Digigram miXart",
.id_table = snd_mixart_ids,
.probe = snd_mixart_probe,
Index: linux-2.6-stable/sound/pci/nm256/nm256.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/nm256/nm256.c 2005-09-09 21:19:46.650337000 +0200
+++ linux-2.6-stable/sound/pci/nm256/nm256.c 2005-09-09 22:04:30.296097750 +0200
@@ -1635,6 +1635,7 @@
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "NeoMagic 256",
.id_table = snd_nm256_ids,
.probe = snd_nm256_probe,
Index: linux-2.6-stable/sound/pci/rme9652/hdsp.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/rme9652/hdsp.c 2005-09-09 21:19:46.822347750 +0200
+++ linux-2.6-stable/sound/pci/rme9652/hdsp.c 2005-09-09 22:04:30.320099250 +0200
@@ -5222,6 +5222,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "RME Hammerfall DSP",
.id_table = snd_hdsp_ids,
.probe = snd_hdsp_probe,
Index: linux-2.6-stable/sound/pci/rme9652/hdspm.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/rme9652/hdspm.c 2005-09-09 21:19:46.830348250 +0200
+++ linux-2.6-stable/sound/pci/rme9652/hdspm.c 2005-09-09 22:04:30.336100250 +0200
@@ -3650,6 +3650,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "RME Hammerfall DSP MADI",
.id_table = snd_hdspm_ids,
.probe = snd_hdspm_probe,
Index: linux-2.6-stable/sound/pci/rme9652/rme9652.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/rme9652/rme9652.c 2005-09-09 21:19:46.942355250 +0200
+++ linux-2.6-stable/sound/pci/rme9652/rme9652.c 2005-09-09 22:04:30.348101000 +0200
@@ -2660,6 +2660,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "RME Digi9652 (Hammerfall)",
.id_table = snd_rme9652_ids,
.probe = snd_rme9652_probe,
Index: linux-2.6-stable/sound/pci/trident/trident.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/trident/trident.c 2005-09-09 21:19:47.014359750 +0200
+++ linux-2.6-stable/sound/pci/trident/trident.c 2005-09-09 22:04:30.356101500 +0200
@@ -176,6 +176,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Trident4DWaveAudio",
.id_table = snd_trident_ids,
.probe = snd_trident_probe,
Index: linux-2.6-stable/sound/pci/vx222/vx222.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/vx222/vx222.c 2005-09-09 21:19:47.734404750 +0200
+++ linux-2.6-stable/sound/pci/vx222/vx222.c 2005-09-09 22:04:30.368102250 +0200
@@ -251,6 +251,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Digigram VX222",
.id_table = snd_vx222_ids,
.probe = snd_vx222_probe,
Index: linux-2.6-stable/sound/pci/ymfpci/ymfpci.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/ymfpci/ymfpci.c 2005-09-09 21:19:47.758406250 +0200
+++ linux-2.6-stable/sound/pci/ymfpci/ymfpci.c 2005-09-09 22:04:30.372102500 +0200
@@ -351,6 +351,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = "Yamaha DS-XG PCI",
.id_table = snd_ymfpci_ids,
.probe = snd_card_ymfpci_probe,
Index: linux-2.6-stable/sound/pci/ens1370.c
===================================================================
--- linux-2.6-stable.orig/sound/pci/ens1370.c 2005-09-09 21:19:45.178245000 +0200
+++ linux-2.6-stable/sound/pci/ens1370.c 2005-09-09 22:04:30.380103000 +0200
@@ -2393,6 +2393,7 @@
}
static struct pci_driver driver = {
+ .owner = THIS_MODULE,
.name = DRIVER_NAME,
.id_table = snd_audiopci_ids,
.probe = snd_audiopci_probe,
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH] add a symlink to module in /sys/pci/drivers/*
2005-09-09 21:02 [PATCH] add a symlink to module in /sys/pci/drivers/* Laurent Riffard
@ 2005-09-10 13:58 ` Takashi Iwai
2005-09-12 7:31 ` Clemens Ladisch
0 siblings, 1 reply; 3+ messages in thread
From: Takashi Iwai @ 2005-09-10 13:58 UTC (permalink / raw)
To: Laurent Riffard; +Cc: alsa-devel
At Fri, 09 Sep 2005 23:02:58 +0200,
Laurent Riffard wrote:
>
> [1 <text/plain; us-ascii (7bit)>]
> Following a thread on LKML
> (http://marc.theaimsgroup.com/?l=linux-kernel&m=112569665717371),
> here is a patch which adds a symlink to the kernel module in the
> /sys/pci/drivers/* directories for all the drivers located in
> linux/sound/pci/.
>
> Signed-off-by: Laurent Riffard <laurent.riffard@free.fr>
It's a known problem but we didn't fix it because of compatibility
with 2.2/2.4 kernels. We'll solve this problem later.
Takashi
> --
>
> Index: linux-2.6-stable/sound/pci/als4000.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/als4000.c 2005-09-09 21:19:42.534079750 +0200
> +++ linux-2.6-stable/sound/pci/als4000.c 2005-09-09 22:04:28.828006000 +0200
> @@ -769,6 +769,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ALS4000",
> .id_table = snd_als4000_ids,
> .probe = snd_card_als4000_probe,
> Index: linux-2.6-stable/sound/pci/atiixp.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/atiixp.c 2005-09-09 21:19:42.538080000 +0200
> +++ linux-2.6-stable/sound/pci/atiixp.c 2005-09-09 22:04:28.832006250 +0200
> @@ -1635,6 +1635,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ATI IXP AC97 controller",
> .id_table = snd_atiixp_ids,
> .probe = snd_atiixp_probe,
> Index: linux-2.6-stable/sound/pci/atiixp_modem.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/atiixp_modem.c 2005-09-09 21:19:42.558081250 +0200
> +++ linux-2.6-stable/sound/pci/atiixp_modem.c 2005-09-09 22:04:28.840006750 +0200
> @@ -1317,6 +1317,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ATI IXP MC97 controller",
> .id_table = snd_atiixp_ids,
> .probe = snd_atiixp_probe,
> Index: linux-2.6-stable/sound/pci/azt3328.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/azt3328.c 2005-09-09 21:19:42.598083750 +0200
> +++ linux-2.6-stable/sound/pci/azt3328.c 2005-09-09 22:04:28.844007000 +0200
> @@ -1510,6 +1510,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "AZF3328",
> .id_table = snd_azf3328_ids,
> .probe = snd_azf3328_probe,
> Index: linux-2.6-stable/sound/pci/bt87x.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/bt87x.c 2005-09-09 21:19:42.614084750 +0200
> +++ linux-2.6-stable/sound/pci/bt87x.c 2005-09-09 22:04:28.852007500 +0200
> @@ -910,6 +910,7 @@
> };
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Bt87x",
> .id_table = snd_bt87x_ids,
> .probe = snd_bt87x_probe,
> Index: linux-2.6-stable/sound/pci/cmipci.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/cmipci.c 2005-09-09 21:19:42.734092250 +0200
> +++ linux-2.6-stable/sound/pci/cmipci.c 2005-09-09 22:04:28.868008500 +0200
> @@ -3062,6 +3062,7 @@
>
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "C-Media PCI",
> .id_table = snd_cmipci_ids,
> .probe = snd_cmipci_probe,
> Index: linux-2.6-stable/sound/pci/cs4281.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/cs4281.c 2005-09-09 21:19:43.310128250 +0200
> +++ linux-2.6-stable/sound/pci/cs4281.c 2005-09-09 22:04:28.872008750 +0200
> @@ -2118,6 +2118,7 @@
> #endif /* CONFIG_PM */
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "CS4281",
> .id_table = snd_cs4281_ids,
> .probe = snd_cs4281_probe,
> Index: linux-2.6-stable/sound/pci/es1938.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/es1938.c 2005-09-09 21:19:45.182245250 +0200
> +++ linux-2.6-stable/sound/pci/es1938.c 2005-09-09 22:04:28.880009250 +0200
> @@ -1752,6 +1752,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ESS ES1938 (Solo-1)",
> .id_table = snd_es1938_ids,
> .probe = snd_es1938_probe,
> Index: linux-2.6-stable/sound/pci/es1968.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/es1968.c 2005-09-09 21:19:45.318253750 +0200
> +++ linux-2.6-stable/sound/pci/es1968.c 2005-09-09 22:04:28.888009750 +0200
> @@ -2781,6 +2781,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ES1968 (ESS Maestro)",
> .id_table = snd_es1968_ids,
> .probe = snd_es1968_probe,
> Index: linux-2.6-stable/sound/pci/fm801.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/fm801.c 2005-09-09 21:19:45.434261000 +0200
> +++ linux-2.6-stable/sound/pci/fm801.c 2005-09-09 22:04:28.892010000 +0200
> @@ -1461,6 +1461,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "FM801",
> .id_table = snd_fm801_ids,
> .probe = snd_card_fm801_probe,
> Index: linux-2.6-stable/sound/pci/intel8x0.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/intel8x0.c 2005-09-09 21:19:46.294314750 +0200
> +++ linux-2.6-stable/sound/pci/intel8x0.c 2005-09-09 22:04:28.896010250 +0200
> @@ -2862,6 +2862,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Intel ICH",
> .id_table = snd_intel8x0_ids,
> .probe = snd_intel8x0_probe,
> Index: linux-2.6-stable/sound/pci/intel8x0m.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/intel8x0m.c 2005-09-09 21:19:46.322316500 +0200
> +++ linux-2.6-stable/sound/pci/intel8x0m.c 2005-09-09 22:04:28.900010500 +0200
> @@ -1370,6 +1370,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Intel ICH Modem",
> .id_table = snd_intel8x0m_ids,
> .probe = snd_intel8x0m_probe,
> Index: linux-2.6-stable/sound/pci/maestro3.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/maestro3.c 2005-09-09 21:19:46.426323000 +0200
> +++ linux-2.6-stable/sound/pci/maestro3.c 2005-09-09 22:04:28.908011000 +0200
> @@ -2889,6 +2889,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Maestro3",
> .id_table = snd_m3_ids,
> .probe = snd_m3_probe,
> Index: linux-2.6-stable/sound/pci/rme32.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/rme32.c 2005-09-09 21:19:46.678338750 +0200
> +++ linux-2.6-stable/sound/pci/rme32.c 2005-09-09 22:04:28.912011250 +0200
> @@ -2023,6 +2023,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "RME Digi32",
> .id_table = snd_rme32_ids,
> .probe = snd_rme32_probe,
> Index: linux-2.6-stable/sound/pci/rme96.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/rme96.c 2005-09-09 21:19:46.734342250 +0200
> +++ linux-2.6-stable/sound/pci/rme96.c 2005-09-09 22:04:28.924012000 +0200
> @@ -2429,6 +2429,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "RME Digi96",
> .id_table = snd_rme96_ids,
> .probe = snd_rme96_probe,
> Index: linux-2.6-stable/sound/pci/sonicvibes.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/sonicvibes.c 2005-09-09 21:19:46.982357750 +0200
> +++ linux-2.6-stable/sound/pci/sonicvibes.c 2005-09-09 22:04:28.928012250 +0200
> @@ -1514,6 +1514,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "S3 SonicVibes",
> .id_table = snd_sonic_ids,
> .probe = snd_sonic_probe,
> Index: linux-2.6-stable/sound/pci/via82xx.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/via82xx.c 2005-09-09 21:19:47.462387750 +0200
> +++ linux-2.6-stable/sound/pci/via82xx.c 2005-09-09 22:04:28.940013000 +0200
> @@ -2344,6 +2344,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "VIA 82xx Audio",
> .id_table = snd_via82xx_ids,
> .probe = snd_via82xx_probe,
> Index: linux-2.6-stable/sound/pci/via82xx_modem.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/via82xx_modem.c 2005-09-09 21:19:47.718403750 +0200
> +++ linux-2.6-stable/sound/pci/via82xx_modem.c 2005-09-09 22:04:28.956014000 +0200
> @@ -1205,6 +1205,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "VIA 82xx Modem",
> .id_table = snd_via82xx_modem_ids,
> .probe = snd_via82xx_probe,
> Index: linux-2.6-stable/sound/pci/ali5451/ali5451.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/ali5451/ali5451.c 2005-09-09 21:19:42.486076750 +0200
> +++ linux-2.6-stable/sound/pci/ali5451/ali5451.c 2005-09-09 22:04:28.980015500 +0200
> @@ -2416,6 +2416,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ALI 5451",
> .id_table = snd_ali_ids,
> .probe = snd_ali_probe,
> Index: linux-2.6-stable/sound/pci/au88x0/au88x0.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/au88x0/au88x0.c 2005-09-09 21:19:42.582082750 +0200
> +++ linux-2.6-stable/sound/pci/au88x0/au88x0.c 2005-09-09 22:04:29.000016750 +0200
> @@ -366,6 +366,7 @@
>
> // pci_driver definition
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = CARD_NAME_SHORT,
> .id_table = snd_vortex_ids,
> .probe = snd_vortex_probe,
> Index: linux-2.6-stable/sound/pci/ca0106/ca0106_main.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/ca0106/ca0106_main.c 2005-09-09 21:19:42.682089000 +0200
> +++ linux-2.6-stable/sound/pci/ca0106/ca0106_main.c 2005-09-09 22:04:29.012017500 +0200
> @@ -1381,6 +1381,7 @@
>
> // pci_driver definition
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "CA0106",
> .id_table = snd_ca0106_ids,
> .probe = snd_ca0106_probe,
> Index: linux-2.6-stable/sound/pci/cs46xx/cs46xx.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/cs46xx/cs46xx.c 2005-09-09 21:19:43.558143750 +0200
> +++ linux-2.6-stable/sound/pci/cs46xx/cs46xx.c 2005-09-09 22:04:29.020018000 +0200
> @@ -162,6 +162,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Sound Fusion CS46xx",
> .id_table = snd_cs46xx_ids,
> .probe = snd_card_cs46xx_probe,
> Index: linux-2.6-stable/sound/pci/emu10k1/emu10k1.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/emu10k1/emu10k1.c 2005-09-09 21:19:43.702152750 +0200
> +++ linux-2.6-stable/sound/pci/emu10k1/emu10k1.c 2005-09-09 22:04:29.032018750 +0200
> @@ -222,6 +222,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "EMU10K1_Audigy",
> .id_table = snd_emu10k1_ids,
> .probe = snd_card_emu10k1_probe,
> Index: linux-2.6-stable/sound/pci/emu10k1/emu10k1x.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/emu10k1/emu10k1x.c 2005-09-09 21:19:44.094177250 +0200
> +++ linux-2.6-stable/sound/pci/emu10k1/emu10k1x.c 2005-09-09 22:04:29.036019000 +0200
> @@ -1614,6 +1614,7 @@
>
> // pci_driver definition
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "EMU10K1X",
> .id_table = snd_emu10k1x_ids,
> .probe = snd_emu10k1x_probe,
> Index: linux-2.6-stable/sound/pci/hda/hda_intel.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/hda/hda_intel.c 2005-09-09 21:19:46.018297500 +0200
> +++ linux-2.6-stable/sound/pci/hda/hda_intel.c 2005-09-09 22:04:29.048019750 +0200
> @@ -1471,6 +1471,7 @@
>
> /* pci_driver definition */
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "HDA Intel",
> .id_table = azx_ids,
> .probe = azx_probe,
> Index: linux-2.6-stable/sound/pci/ice1712/ice1712.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/ice1712/ice1712.c 2005-09-09 21:19:46.194308500 +0200
> +++ linux-2.6-stable/sound/pci/ice1712/ice1712.c 2005-09-09 22:04:30.164089500 +0200
> @@ -2740,6 +2740,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ICE1712",
> .id_table = snd_ice1712_ids,
> .probe = snd_ice1712_probe,
> Index: linux-2.6-stable/sound/pci/ice1712/ice1724.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/ice1712/ice1724.c 2005-09-09 21:19:46.242311500 +0200
> +++ linux-2.6-stable/sound/pci/ice1712/ice1724.c 2005-09-09 22:04:30.240094250 +0200
> @@ -2320,6 +2320,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "ICE1724",
> .id_table = snd_vt1724_ids,
> .probe = snd_vt1724_probe,
> Index: linux-2.6-stable/sound/pci/korg1212/korg1212.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/korg1212/korg1212.c 2005-09-09 21:19:46.386320500 +0200
> +++ linux-2.6-stable/sound/pci/korg1212/korg1212.c 2005-09-09 22:04:30.268096000 +0200
> @@ -2533,6 +2533,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "korg1212",
> .id_table = snd_korg1212_ids,
> .probe = snd_korg1212_probe,
> Index: linux-2.6-stable/sound/pci/mixart/mixart.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/mixart/mixart.c 2005-09-09 21:19:46.598333750 +0200
> +++ linux-2.6-stable/sound/pci/mixart/mixart.c 2005-09-09 22:04:30.280096750 +0200
> @@ -1423,6 +1423,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Digigram miXart",
> .id_table = snd_mixart_ids,
> .probe = snd_mixart_probe,
> Index: linux-2.6-stable/sound/pci/nm256/nm256.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/nm256/nm256.c 2005-09-09 21:19:46.650337000 +0200
> +++ linux-2.6-stable/sound/pci/nm256/nm256.c 2005-09-09 22:04:30.296097750 +0200
> @@ -1635,6 +1635,7 @@
>
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "NeoMagic 256",
> .id_table = snd_nm256_ids,
> .probe = snd_nm256_probe,
> Index: linux-2.6-stable/sound/pci/rme9652/hdsp.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/rme9652/hdsp.c 2005-09-09 21:19:46.822347750 +0200
> +++ linux-2.6-stable/sound/pci/rme9652/hdsp.c 2005-09-09 22:04:30.320099250 +0200
> @@ -5222,6 +5222,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "RME Hammerfall DSP",
> .id_table = snd_hdsp_ids,
> .probe = snd_hdsp_probe,
> Index: linux-2.6-stable/sound/pci/rme9652/hdspm.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/rme9652/hdspm.c 2005-09-09 21:19:46.830348250 +0200
> +++ linux-2.6-stable/sound/pci/rme9652/hdspm.c 2005-09-09 22:04:30.336100250 +0200
> @@ -3650,6 +3650,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "RME Hammerfall DSP MADI",
> .id_table = snd_hdspm_ids,
> .probe = snd_hdspm_probe,
> Index: linux-2.6-stable/sound/pci/rme9652/rme9652.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/rme9652/rme9652.c 2005-09-09 21:19:46.942355250 +0200
> +++ linux-2.6-stable/sound/pci/rme9652/rme9652.c 2005-09-09 22:04:30.348101000 +0200
> @@ -2660,6 +2660,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "RME Digi9652 (Hammerfall)",
> .id_table = snd_rme9652_ids,
> .probe = snd_rme9652_probe,
> Index: linux-2.6-stable/sound/pci/trident/trident.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/trident/trident.c 2005-09-09 21:19:47.014359750 +0200
> +++ linux-2.6-stable/sound/pci/trident/trident.c 2005-09-09 22:04:30.356101500 +0200
> @@ -176,6 +176,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Trident4DWaveAudio",
> .id_table = snd_trident_ids,
> .probe = snd_trident_probe,
> Index: linux-2.6-stable/sound/pci/vx222/vx222.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/vx222/vx222.c 2005-09-09 21:19:47.734404750 +0200
> +++ linux-2.6-stable/sound/pci/vx222/vx222.c 2005-09-09 22:04:30.368102250 +0200
> @@ -251,6 +251,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Digigram VX222",
> .id_table = snd_vx222_ids,
> .probe = snd_vx222_probe,
> Index: linux-2.6-stable/sound/pci/ymfpci/ymfpci.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/ymfpci/ymfpci.c 2005-09-09 21:19:47.758406250 +0200
> +++ linux-2.6-stable/sound/pci/ymfpci/ymfpci.c 2005-09-09 22:04:30.372102500 +0200
> @@ -351,6 +351,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = "Yamaha DS-XG PCI",
> .id_table = snd_ymfpci_ids,
> .probe = snd_card_ymfpci_probe,
> Index: linux-2.6-stable/sound/pci/ens1370.c
> ===================================================================
> --- linux-2.6-stable.orig/sound/pci/ens1370.c 2005-09-09 21:19:45.178245000 +0200
> +++ linux-2.6-stable/sound/pci/ens1370.c 2005-09-09 22:04:30.380103000 +0200
> @@ -2393,6 +2393,7 @@
> }
>
> static struct pci_driver driver = {
> + .owner = THIS_MODULE,
> .name = DRIVER_NAME,
> .id_table = snd_audiopci_ids,
> .probe = snd_audiopci_probe,
>
> [2 OpenPGP digital signature <application/pgp-signature (7bit)>]
>
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH] add a symlink to module in /sys/pci/drivers/*
2005-09-10 13:58 ` Takashi Iwai
@ 2005-09-12 7:31 ` Clemens Ladisch
0 siblings, 0 replies; 3+ messages in thread
From: Clemens Ladisch @ 2005-09-12 7:31 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Laurent Riffard, alsa-devel
Takashi Iwai wrote:
> Laurent Riffard wrote:
> >
> > Following a thread on LKML
> > (http://marc.theaimsgroup.com/?l=linux-kernel&m=112569665717371),
> > here is a patch which adds a symlink to the kernel module in the
> > /sys/pci/drivers/* directories for all the drivers located in
> > linux/sound/pci/.
>
> It's a known problem but we didn't fix it because of compatibility
> with 2.2/2.4 kernels. We'll solve this problem later.
Solved now.
Regards,
Clemens
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-09-12 7:31 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-09-09 21:02 [PATCH] add a symlink to module in /sys/pci/drivers/* Laurent Riffard
2005-09-10 13:58 ` Takashi Iwai
2005-09-12 7:31 ` Clemens Ladisch
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.