* [2.5 patch] ALSA: remove #if'd kernel 2.2 code
@ 2003-01-17 15:56 Adrian Bunk
2003-01-18 20:32 ` Jaroslav Kysela
0 siblings, 1 reply; 5+ messages in thread
From: Adrian Bunk @ 2003-01-17 15:56 UTC (permalink / raw)
To: perex, alsa-devel; +Cc: linux-kernel
Hi Jaroslav,
the patch below removes #if'd code for kernel 2.2 (and in one place for
kernel < 2.4.18) from ALSA.
I've tested the compilation with 2.5.59.
Please apply
Adrian
--- linux-2.5.59-full/sound/pci/trident/trident_main.c.old 2003-01-17 15:45:19.000000000 +0100
+++ linux-2.5.59-full/sound/pci/trident/trident_main.c 2003-01-17 15:46:04.000000000 +0100
@@ -40,9 +40,7 @@
#include <sound/control.h>
#include <sound/trident.h>
#include <sound/asoundef.h>
-#ifndef LINUX_2_2
#include <linux/gameport.h>
-#endif
#include <asm/io.h>
@@ -2987,7 +2985,6 @@
/*
* gameport interface
*/
-#ifndef LINUX_2_2
typedef struct snd_trident_gameport {
struct gameport info;
@@ -3072,11 +3069,6 @@
gameport_register_port(&gp->info);
}
-#else
-void __devinit snd_trident_gameport(trident_t *chip)
-{
-}
-#endif
/*
* SiS reset routine
@@ -3482,12 +3474,10 @@
int snd_trident_free(trident_t *trident)
{
-#ifndef LINUX_2_2
if (trident->gameport) {
gameport_unregister_port(&trident->gameport->info);
kfree(trident->gameport);
}
-#endif
snd_trident_disable_eso(trident);
// Disable S/PDIF out
if (trident->device == TRIDENT_DEVICE_ID_NX)
--- linux-2.5.59-full/sound/pci/cs46xx/cs46xx_lib.c.old 2003-01-17 15:46:36.000000000 +0100
+++ linux-2.5.59-full/sound/pci/cs46xx/cs46xx_lib.c 2003-01-17 15:47:10.000000000 +0100
@@ -57,9 +57,7 @@
#include <sound/control.h>
#include <sound/info.h>
#include <sound/cs46xx.h>
-#ifndef LINUX_2_2
#include <linux/gameport.h>
-#endif
#include <asm/io.h>
@@ -2740,7 +2738,6 @@
* gameport interface
*/
-#ifndef LINUX_2_2
typedef struct snd_cs46xx_gameport {
struct gameport info;
@@ -2824,14 +2821,6 @@
gameport_register_port(&gp->info);
}
-#else /* LINUX_2_2 */
-
-void __devinit snd_cs46xx_gameport(cs46xx_t *chip)
-{
-}
-
-#endif /* !LINUX_2_2 */
-
/*
* proc interface
*/
@@ -2972,12 +2961,10 @@
if (chip->active_ctrl)
chip->active_ctrl(chip, 1);
-#ifndef LINUX_2_2
if (chip->gameport) {
gameport_unregister_port(&chip->gameport->info);
kfree(chip->gameport);
}
-#endif
#ifdef CONFIG_PM
if (chip->pm_dev)
pm_unregister(chip->pm_dev);
--- linux-2.5.59-full/sound/pci/maestro3.c.old 2003-01-17 15:47:44.000000000 +0100
+++ linux-2.5.59-full/sound/pci/maestro3.c 2003-01-17 15:48:11.000000000 +0100
@@ -2548,13 +2548,8 @@
chip->pci = pci;
chip->irq = -1;
-#ifndef LINUX_2_2
subsystem_vendor = pci->subsystem_vendor;
subsystem_device = pci->subsystem_device;
-#else
- pci_read_config_word(pci, PCI_SUBSYSTEM_VENDOR_ID, &subsystem_vendor);
- pci_read_config_word(pci, PCI_SUBSYSTEM_ID, &subsystem_device);
-#endif
for (quirk = m3_quirk_list; quirk->vendor; quirk++) {
if (subsystem_vendor == quirk->vendor &&
subsystem_device == quirk->device) {
--- linux-2.5.59-full/sound/pci/es1938.c.old 2003-01-17 15:48:32.000000000 +0100
+++ linux-2.5.59-full/sound/pci/es1938.c 2003-01-17 15:49:01.000000000 +0100
@@ -59,9 +59,7 @@
#include <sound/mpu401.h>
#define SNDRV_GET_ID
#include <sound/initval.h>
-#ifndef LINUX_2_2
#include <linux/gameport.h>
-#endif
#include <asm/io.h>
@@ -248,9 +246,7 @@
spinlock_t mixer_lock;
snd_info_entry_t *proc_entry;
-#ifndef LINUX_2_2
struct gameport gameport;
-#endif
};
static void snd_es1938_interrupt(int irq, void *dev_id, struct pt_regs *regs);
@@ -1328,10 +1324,8 @@
static int snd_es1938_free(es1938_t *chip)
{
-#ifndef LINUX_2_2
if (chip->gameport.io)
gameport_unregister_port(&chip->gameport);
-#endif
if (chip->res_io_port) {
release_resource(chip->res_io_port);
kfree_nocheck(chip->res_io_port);
@@ -1645,10 +1639,8 @@
chip->mpu_port, 1, chip->irq, 0, &chip->rmidi) < 0) {
printk(KERN_ERR "es1938: unable to initialize MPU-401\n");
}
-#ifndef LINUX_2_2
chip->gameport.io = chip->game_port;
gameport_register_port(&chip->gameport);
-#endif
strcpy(card->driver, "ES1938");
strcpy(card->shortname, "ESS ES1938 (Solo-1)");
--- linux-2.5.59-full/sound/pci/sonicvibes.c.old 2003-01-17 15:49:24.000000000 +0100
+++ linux-2.5.59-full/sound/pci/sonicvibes.c 2003-01-17 15:49:50.000000000 +0100
@@ -37,9 +37,7 @@
#include <sound/opl3.h>
#define SNDRV_GET_ID
#include <sound/initval.h>
-#ifndef LINUX_2_2
#include <linux/gameport.h>
-#endif
#include <asm/io.h>
@@ -257,9 +255,7 @@
snd_kcontrol_t *master_mute;
snd_kcontrol_t *master_volume;
-#ifndef LINUX_2_2
struct gameport gameport;
-#endif
};
static struct pci_device_id snd_sonic_ids[] __devinitdata = {
@@ -1208,10 +1204,8 @@
static int snd_sonicvibes_free(sonicvibes_t *sonic)
{
-#ifndef LINUX_2_2
if (sonic->gameport.io)
gameport_unregister_port(&sonic->gameport);
-#endif
snd_sonicvibes_proc_done(sonic);
pci_write_config_dword(sonic->pci, 0x40, sonic->dmaa_port);
pci_write_config_dword(sonic->pci, 0x48, sonic->dmac_port);
@@ -1512,10 +1506,8 @@
snd_card_free(card);
return err;
}
-#ifndef LINUX_2_2
sonic->gameport.io = sonic->game_port;
gameport_register_port(&sonic->gameport);
-#endif
strcpy(card->driver, "SonicVibes");
strcpy(card->shortname, "S3 SonicVibes");
sprintf(card->longname, "%s rev %i at 0x%lx, irq %i",
--- linux-2.5.59-full/sound/pci/cs4281.c.old 2003-01-17 15:50:12.000000000 +0100
+++ linux-2.5.59-full/sound/pci/cs4281.c 2003-01-17 15:51:23.000000000 +0100
@@ -35,9 +35,7 @@
#define SNDRV_GET_ID
#include <sound/initval.h>
-#ifndef LINUX_2_2
#include <linux/gameport.h>
-#endif
MODULE_AUTHOR("Jaroslav Kysela <perex@suse.cz>");
MODULE_DESCRIPTION("Cirrus Logic CS4281");
@@ -1309,7 +1307,6 @@
* joystick support
*/
-#ifndef LINUX_2_2
typedef struct snd_cs4281_gameport {
struct gameport info;
@@ -1399,8 +1396,6 @@
gameport_register_port(&gp->info);
}
-#endif /* !LINUX_2_2 */
-
/*
@@ -1408,12 +1403,10 @@
static int snd_cs4281_free(cs4281_t *chip)
{
-#ifndef LINUX_2_2
if (chip->gameport) {
gameport_unregister_port(&chip->gameport->info);
kfree(chip->gameport);
}
-#endif
snd_cs4281_proc_done(chip);
if (chip->irq >= 0)
synchronize_irq(chip->irq);
@@ -2041,9 +2034,7 @@
snd_card_free(card);
return err;
}
-#ifndef LINUX_2_2
snd_cs4281_gameport(chip);
-#endif
strcpy(card->driver, "CS4281");
strcpy(card->shortname, "Cirrus Logic CS4281");
sprintf(card->longname, "%s at 0x%lx, irq %d",
--- linux-2.5.59-full/sound/core/seq/oss/seq_oss_init.c.old 2003-01-17 15:51:56.000000000 +0100
+++ linux-2.5.59-full/sound/core/seq/oss/seq_oss_init.c 2003-01-17 15:52:17.000000000 +0100
@@ -275,9 +275,6 @@
client_table[dp->index] = dp;
num_clients++;
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
debug_printk(("open done\n"));
@@ -434,9 +431,6 @@
if (dp->queue >= 0)
delete_seq_queue(dp);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
debug_printk(("release done\n"));
}
--- linux-2.5.59-full/sound/core/seq/oss/seq_oss.c.old 2003-01-17 15:52:43.000000000 +0100
+++ linux-2.5.59-full/sound/core/seq/oss/seq_oss.c 2003-01-17 15:52:57.000000000 +0100
@@ -194,9 +194,7 @@
static struct file_operations seq_oss_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = odev_read,
.write = odev_write,
.open = odev_open,
--- linux-2.5.59-full/sound/core/seq/seq_clientmgr.c.old 2003-01-17 15:53:38.000000000 +0100
+++ linux-2.5.59-full/sound/core/seq/seq_clientmgr.c 2003-01-17 15:54:03.000000000 +0100
@@ -339,10 +339,6 @@
/* make others aware this new client */
snd_seq_system_client_ev_client_start(c);
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
-
return 0;
}
@@ -358,9 +354,6 @@
kfree(client);
}
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return 0;
}
@@ -2467,9 +2460,7 @@
static struct file_operations snd_seq_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = snd_seq_read,
.write = snd_seq_write,
.open = snd_seq_open,
--- linux-2.5.59-full/sound/core/hwdep.c.old 2003-01-17 15:54:25.000000000 +0100
+++ linux-2.5.59-full/sound/core/hwdep.c 2003-01-17 15:54:35.000000000 +0100
@@ -237,9 +237,7 @@
static struct file_operations snd_hwdep_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.llseek = snd_hwdep_llseek,
.read = snd_hwdep_read,
.write = snd_hwdep_write,
--- linux-2.5.59-full/sound/core/oss/mixer_oss.c.old 2003-01-17 15:55:13.000000000 +0100
+++ linux-2.5.59-full/sound/core/oss/mixer_oss.c 2003-01-17 15:55:46.000000000 +0100
@@ -56,14 +56,8 @@
fmixer->card = card;
fmixer->mixer = card->mixer_oss;
file->private_data = fmixer;
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
if (!try_module_get(card->module)) {
kfree(fmixer);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
snd_card_file_remove(card, file);
return -EFAULT;
}
@@ -77,9 +71,6 @@
if (file->private_data) {
fmixer = (snd_mixer_oss_file_t *) file->private_data;
module_put(fmixer->card->module);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
snd_card_file_remove(fmixer->card, file);
kfree(fmixer);
}
@@ -384,9 +375,7 @@
static struct file_operations snd_mixer_oss_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.open = snd_mixer_oss_open,
.release = snd_mixer_oss_release,
.ioctl = snd_mixer_oss_ioctl,
--- linux-2.5.59-full/sound/core/oss/pcm_oss.c.old 2003-01-17 15:56:08.000000000 +0100
+++ linux-2.5.59-full/sound/core/oss/pcm_oss.c 2003-01-17 15:57:55.000000000 +0100
@@ -1540,9 +1540,6 @@
device = SNDRV_MINOR_OSS_DEVICE(minor) == SNDRV_MINOR_OSS_PCM1 ?
adsp_map[cardnum] : dsp_map[cardnum];
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
pcm = snd_pcm_devices[(cardnum * SNDRV_PCM_DEVICES) + device];
if (pcm == NULL) {
err = -ENODEV;
@@ -1615,9 +1612,6 @@
__error2:
snd_card_file_remove(pcm->card, file);
__error1:
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return err;
}
@@ -1640,9 +1634,6 @@
wake_up(&pcm->open_wait);
module_put(pcm->card->module);
snd_card_file_remove(pcm->card, file);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return 0;
}
@@ -1924,11 +1915,7 @@
if (runtime->oss.plugin_first != NULL)
return -EIO;
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 25)
if (area->vm_pgoff != 0)
-#else
- if (area->vm_offset != 0)
-#endif
return -EINVAL;
err = snd_pcm_mmap_data(substream, file, area);
@@ -2091,9 +2078,7 @@
static struct file_operations snd_pcm_oss_f_reg =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = snd_pcm_oss_read,
.write = snd_pcm_oss_write,
.open = snd_pcm_oss_open,
--- linux-2.5.59-full/sound/core/rawmidi.c.old 2003-01-17 15:58:44.000000000 +0100
+++ linux-2.5.59-full/sound/core/rawmidi.c 2003-01-17 15:59:11.000000000 +0100
@@ -181,9 +181,6 @@
if (rfile)
rfile->input = rfile->output = NULL;
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
rmidi = snd_rawmidi_devices[(cardnum * SNDRV_RAWMIDI_DEVICES) + device];
if (rmidi == NULL) {
err = -ENODEV;
@@ -342,9 +339,6 @@
module_put(rmidi->card->module);
up(&rmidi->open_mutex);
__error1:
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return err;
}
@@ -499,9 +493,6 @@
}
up(&rmidi->open_mutex);
module_put(rmidi->card->module);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return 0;
}
@@ -1273,9 +1264,7 @@
static struct file_operations snd_rawmidi_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = snd_rawmidi_read,
.write = snd_rawmidi_write,
.open = snd_rawmidi_open,
--- linux-2.5.59-full/sound/core/control.c.old 2003-01-17 15:59:35.000000000 +0100
+++ linux-2.5.59-full/sound/core/control.c 2003-01-17 16:00:05.000000000 +0100
@@ -48,9 +48,6 @@
snd_ctl_file_t *ctl;
int err;
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
card = snd_cards[cardnum];
if (!card) {
err = -ENODEV;
@@ -86,9 +83,6 @@
__error2:
snd_card_file_remove(card, file);
__error1:
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return err;
}
@@ -131,9 +125,6 @@
snd_magic_kfree(ctl);
module_put(card->module);
snd_card_file_remove(card, file);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return 0;
}
@@ -789,9 +780,7 @@
static struct file_operations snd_ctl_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = snd_ctl_read,
.open = snd_ctl_open,
.release = snd_ctl_release,
--- linux-2.5.59-full/sound/core/init.c.old 2003-01-17 16:00:38.000000000 +0100
+++ linux-2.5.59-full/sound/core/init.c 2003-01-17 16:00:54.000000000 +0100
@@ -181,9 +181,7 @@
f_ops = &s_f_ops->f_ops;
memset(f_ops, 0, sizeof(*f_ops));
-#ifndef LINUX_2_2
f_ops->owner = file->f_op->owner;
-#endif
f_ops->release = file->f_op->release;
f_ops->poll = snd_disconnect_poll;
--- linux-2.5.59-full/sound/core/pcm_native.c.old 2003-01-17 16:01:13.000000000 +0100
+++ linux-2.5.59-full/sound/core/pcm_native.c 2003-01-17 16:04:41.000000000 +0100
@@ -1779,9 +1779,6 @@
snd_pcm_file_t *pcm_file;
wait_queue_t wait;
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
snd_runtime_check(device >= SNDRV_MINOR_PCM_PLAYBACK && device < SNDRV_MINOR_DEVICES, return -ENXIO);
pcm = snd_pcm_devices[(cardnum * SNDRV_PCM_DEVICES) + (device % SNDRV_MINOR_PCMS)];
if (pcm == NULL) {
@@ -1829,9 +1826,6 @@
__error2:
snd_card_file_remove(pcm->card, file);
__error1:
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return err;
}
@@ -1857,9 +1851,6 @@
wake_up(&pcm->open_wait);
module_put(pcm->card->module);
snd_card_file_remove(pcm->card, file);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return 0;
}
@@ -2323,9 +2314,6 @@
snd_pcm_runtime_t *runtime;
snd_pcm_sframes_t result;
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
- up(&file->f_dentry->d_inode->i_sem);
-#endif
pcm_file = snd_magic_cast(snd_pcm_file_t, file->private_data, result = -ENXIO; goto end);
substream = pcm_file->substream;
snd_assert(substream != NULL, result = -ENXIO; goto end);
@@ -2343,13 +2331,9 @@
if (result > 0)
result = frames_to_bytes(runtime, result);
end:
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
- down(&file->f_dentry->d_inode->i_sem);
-#endif
return result;
}
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 44)
static ssize_t snd_pcm_readv(struct file *file, const struct iovec *_vector,
unsigned long count, loff_t * offset)
@@ -2396,9 +2380,6 @@
void **bufs;
snd_pcm_uframes_t frames;
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
- up(&file->f_dentry->d_inode->i_sem);
-#endif
pcm_file = snd_magic_cast(snd_pcm_file_t, file->private_data, result = -ENXIO; goto end);
substream = pcm_file->substream;
snd_assert(substream != NULL, result = -ENXIO; goto end);
@@ -2423,12 +2404,8 @@
result = frames_to_bytes(runtime, result);
kfree(bufs);
end:
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
- down(&file->f_dentry->d_inode->i_sem);
-#endif
return result;
}
-#endif
unsigned int snd_pcm_playback_poll(struct file *file, poll_table * wait)
{
@@ -2511,21 +2488,13 @@
}
#ifndef VM_RESERVED
-#ifndef LINUX_2_2
static int snd_pcm_mmap_swapout(struct page * page, struct file * file)
-#else
-static int snd_pcm_mmap_swapout(struct vm_area_struct * area, struct page * page)
-#endif
{
return 0;
}
#endif
-#ifndef LINUX_2_2
static struct page * snd_pcm_mmap_status_nopage(struct vm_area_struct *area, unsigned long address, int no_share)
-#else
-static unsigned long snd_pcm_mmap_status_nopage(struct vm_area_struct *area, unsigned long address, int no_share)
-#endif
{
snd_pcm_substream_t *substream = (snd_pcm_substream_t *)area->vm_private_data;
snd_pcm_runtime_t *runtime;
@@ -2536,11 +2505,7 @@
runtime = substream->runtime;
page = virt_to_page(runtime->status);
get_page(page);
-#ifndef LINUX_2_2
return page;
-#else
- return page_address(page);
-#endif
}
static struct vm_operations_struct snd_pcm_vm_ops_status =
@@ -2564,22 +2529,14 @@
if (size != PAGE_ALIGN(sizeof(snd_pcm_mmap_status_t)))
return -EINVAL;
area->vm_ops = &snd_pcm_vm_ops_status;
-#ifndef LINUX_2_2
area->vm_private_data = substream;
-#else
- area->vm_private_data = (long)substream;
-#endif
#ifdef VM_RESERVED
area->vm_flags |= VM_RESERVED;
#endif
return 0;
}
-#ifndef LINUX_2_2
static struct page * snd_pcm_mmap_control_nopage(struct vm_area_struct *area, unsigned long address, int no_share)
-#else
-static unsigned long snd_pcm_mmap_control_nopage(struct vm_area_struct *area, unsigned long address, int no_share)
-#endif
{
snd_pcm_substream_t *substream = (snd_pcm_substream_t *)area->vm_private_data;
snd_pcm_runtime_t *runtime;
@@ -2590,11 +2547,7 @@
runtime = substream->runtime;
page = virt_to_page(runtime->control);
get_page(page);
-#ifndef LINUX_2_2
return page;
-#else
- return page_address(page);
-#endif
}
static struct vm_operations_struct snd_pcm_vm_ops_control =
@@ -2618,11 +2571,7 @@
if (size != PAGE_ALIGN(sizeof(snd_pcm_mmap_control_t)))
return -EINVAL;
area->vm_ops = &snd_pcm_vm_ops_control;
-#ifndef LINUX_2_2
area->vm_private_data = substream;
-#else
- area->vm_private_data = (long)substream;
-#endif
#ifdef VM_RESERVED
area->vm_flags |= VM_RESERVED;
#endif
@@ -2641,11 +2590,7 @@
atomic_dec(&substream->runtime->mmap_count);
}
-#ifndef LINUX_2_2
static struct page * snd_pcm_mmap_data_nopage(struct vm_area_struct *area, unsigned long address, int no_share)
-#else
-static unsigned long snd_pcm_mmap_data_nopage(struct vm_area_struct *area, unsigned long address, int no_share)
-#endif
{
snd_pcm_substream_t *substream = (snd_pcm_substream_t *)area->vm_private_data;
snd_pcm_runtime_t *runtime;
@@ -2657,11 +2602,7 @@
if (substream == NULL)
return NOPAGE_OOM;
runtime = substream->runtime;
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 25)
offset = area->vm_pgoff << PAGE_SHIFT;
-#else
- offset = area->vm_offset;
-#endif
offset += address - area->vm_start;
snd_assert((offset % PAGE_SIZE) == 0, return NOPAGE_OOM);
dma_bytes = PAGE_ALIGN(runtime->dma_bytes);
@@ -2676,11 +2617,7 @@
page = virt_to_page(vaddr);
}
get_page(page);
-#ifndef LINUX_2_2
return page;
-#else
- return page_address(page);
-#endif
}
static struct vm_operations_struct snd_pcm_vm_ops_data =
@@ -2718,11 +2655,7 @@
runtime->access == SNDRV_PCM_ACCESS_RW_NONINTERLEAVED)
return -EINVAL;
size = area->vm_end - area->vm_start;
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 25)
offset = area->vm_pgoff << PAGE_SHIFT;
-#else
- offset = area->vm_offset;
-#endif
dma_bytes = PAGE_ALIGN(runtime->dma_bytes);
if (size > dma_bytes)
return -EINVAL;
@@ -2730,11 +2663,7 @@
return -EINVAL;
area->vm_ops = &snd_pcm_vm_ops_data;
-#ifndef LINUX_2_2
area->vm_private_data = substream;
-#else
- area->vm_private_data = (long)substream;
-#endif
#ifdef VM_RESERVED
area->vm_flags |= VM_RESERVED;
#endif
@@ -2752,11 +2681,7 @@
substream = pcm_file->substream;
snd_assert(substream != NULL, return -ENXIO);
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 25)
offset = area->vm_pgoff << PAGE_SHIFT;
-#else
- offset = area->vm_offset;
-#endif
switch (offset) {
case SNDRV_PCM_MMAP_OFFSET_STATUS:
return snd_pcm_mmap_status(substream, file, area);
@@ -2864,13 +2789,9 @@
*/
static struct file_operations snd_pcm_f_ops_playback = {
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.write = snd_pcm_write,
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 44)
.writev = snd_pcm_writev,
-#endif
.open = snd_pcm_open,
.release = snd_pcm_release,
.poll = snd_pcm_playback_poll,
@@ -2880,13 +2801,9 @@
};
static struct file_operations snd_pcm_f_ops_capture = {
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = snd_pcm_read,
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 3, 44)
.readv = snd_pcm_readv,
-#endif
.open = snd_pcm_open,
.release = snd_pcm_release,
.poll = snd_pcm_capture_poll,
--- linux-2.5.59-full/sound/core/timer.c.old 2003-01-17 16:05:36.000000000 +0100
+++ linux-2.5.59-full/sound/core/timer.c 2003-01-17 16:06:06.000000000 +0100
@@ -942,9 +942,6 @@
return -ENOMEM;
}
file->private_data = tu;
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
return 0;
}
@@ -961,9 +958,6 @@
kfree(tu->queue);
snd_magic_kfree(tu);
}
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
return 0;
}
@@ -1324,9 +1318,7 @@
static struct file_operations snd_timer_f_ops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.read = snd_timer_user_read,
.open = snd_timer_user_open,
.release = snd_timer_user_release,
--- linux-2.5.59-full/sound/core/sound.c.old 2003-01-17 16:06:28.000000000 +0100
+++ linux-2.5.59-full/sound/core/sound.c 2003-01-17 16:07:04.000000000 +0100
@@ -155,9 +155,7 @@
struct file_operations snd_fops =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.open = snd_open
};
@@ -312,12 +310,8 @@
return err;
#endif
#ifdef CONFIG_DEVFS_FS
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
- devfs_handle = devfs_mk_dir(NULL, "snd", 3, NULL);
-#else
devfs_handle = devfs_mk_dir(NULL, "snd", NULL);
#endif
-#endif
if (register_chrdev(major, "alsa", &snd_fops)) {
snd_printk(KERN_ERR "unable to register native major device number %d\n", major);
return -EIO;
@@ -345,9 +339,6 @@
#ifndef MODULE
printk(KERN_INFO "Advanced Linux Sound Architecture Driver Version " CONFIG_SND_VERSION CONFIG_SND_DATE ".\n");
#endif
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) && defined(CONFIG_APM)
- pm_init();
-#endif
return 0;
}
@@ -362,9 +353,6 @@
snd_info_minor_unregister();
#endif
snd_info_done();
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) && defined(CONFIG_APM)
- pm_done();
-#endif
#ifdef CONFIG_SND_DEBUG_MEMORY
snd_memory_done();
#endif
--- linux-2.5.59-full/sound/core/info.c.old 2003-01-17 16:07:25.000000000 +0100
+++ linux-2.5.59-full/sound/core/info.c 2003-01-17 16:09:23.000000000 +0100
@@ -119,27 +119,6 @@
snd_info_entry_t *snd_oss_root = NULL;
#endif
-#ifdef LINUX_2_2
-static void snd_info_fill_inode(struct inode *inode, int fill)
-{
- if (fill)
- MOD_INC_USE_COUNT;
- else
- MOD_DEC_USE_COUNT;
-}
-
-static inline void snd_info_entry_prepare(struct proc_dir_entry *de)
-{
- de->fill_inode = snd_info_fill_inode;
-}
-
-void snd_remove_proc_entry(struct proc_dir_entry *parent,
- struct proc_dir_entry *de)
-{
- if (parent && de)
- proc_unregister(parent, de->low_ino);
-}
-#else
static inline void snd_info_entry_prepare(struct proc_dir_entry *de)
{
de->owner = THIS_MODULE;
@@ -151,7 +130,6 @@
if (de)
remove_proc_entry(de->name, parent);
}
-#endif
static loff_t snd_info_entry_llseek(struct file *file, loff_t offset, int orig)
{
@@ -293,9 +271,6 @@
up(&info_mutex);
return -ENODEV;
}
-#ifdef LINUX_2_2
- MOD_INC_USE_COUNT;
-#endif
if (!try_module_get(entry->module)) {
err = -EFAULT;
goto __error1;
@@ -403,9 +378,6 @@
__error:
module_put(entry->module);
__error1:
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
up(&info_mutex);
return err;
}
@@ -445,9 +417,6 @@
break;
}
module_put(entry->module);
-#ifdef LINUX_2_2
- MOD_DEC_USE_COUNT;
-#endif
snd_magic_kfree(data);
return 0;
}
@@ -522,9 +491,7 @@
static struct file_operations snd_info_entry_operations =
{
-#ifndef LINUX_2_2
.owner = THIS_MODULE,
-#endif
.llseek = snd_info_entry_llseek,
.read = snd_info_entry_read,
.write = snd_info_entry_write,
@@ -535,67 +502,22 @@
.release = snd_info_entry_release,
};
-#ifdef LINUX_2_2
-static struct inode_operations snd_info_entry_inode_operations =
-{
- &snd_info_entry_operations, /* default sound info directory file-ops */
-};
-
-static struct inode_operations snd_info_device_inode_operations =
-{
- &snd_fops, /* default sound info directory file-ops */
-};
-#endif /* LINUX_2_2 */
-
static int snd_info_card_readlink(struct dentry *dentry,
char *buffer, int buflen)
{
char *s = PDE(dentry->d_inode)->data;
-#ifndef LINUX_2_2
return vfs_readlink(dentry, buffer, buflen, s);
-#else
- int len;
-
- if (s == NULL)
- return -EIO;
- len = strlen(s);
- if (len > buflen)
- len = buflen;
- if (copy_to_user(buffer, s, len))
- return -EFAULT;
- return len;
-#endif
}
-#ifndef LINUX_2_2
static int snd_info_card_followlink(struct dentry *dentry,
struct nameidata *nd)
{
char *s = PDE(dentry->d_inode)->data;
return vfs_follow_link(nd, s);
}
-#else
-static struct dentry *snd_info_card_followlink(struct dentry *dentry,
- struct dentry *base,
- unsigned int follow)
-{
- char *s = PDE(dentry->d_inode)->data;
- return lookup_dentry(s, base, follow);
-}
-#endif
-
-#ifdef LINUX_2_2
-static struct file_operations snd_info_card_link_operations =
-{
- NULL
-};
-#endif
struct inode_operations snd_info_card_link_inode_operations =
{
-#ifdef LINUX_2_2
- .default_file_ops = &snd_info_card_link_operations,
-#endif
.readlink = snd_info_card_readlink,
.follow_link = snd_info_card_followlink,
};
@@ -727,12 +649,8 @@
if (p == NULL)
return -ENOMEM;
p->data = s;
-#ifndef LINUX_2_2
p->owner = card->module;
p->proc_iops = &snd_info_card_link_inode_operations;
-#else
- p->ops = &snd_info_card_link_inode_operations;
-#endif
card->proc_root_link = p;
return 0;
}
@@ -867,39 +785,11 @@
kfree(entry);
}
-#ifdef LINUX_2_2
-static void snd_info_device_fill_inode(struct inode *inode, int fill)
-{
- struct proc_dir_entry *de;
- snd_info_entry_t *entry;
-
- if (!fill) {
- MOD_DEC_USE_COUNT;
- return;
- }
- MOD_INC_USE_COUNT;
- de = PDE(inode);
- if (de == NULL)
- return;
- entry = (snd_info_entry_t *) de->data;
- if (entry == NULL)
- return;
- inode->i_gid = device_gid;
- inode->i_uid = device_uid;
- inode->i_rdev = MKDEV(entry->c.device.major, entry->c.device.minor);
-}
-
-static inline void snd_info_device_entry_prepare(struct proc_dir_entry *de, snd_info_entry_t *entry)
-{
- de->fill_inode = snd_info_device_fill_inode;
-}
-#else
static inline void snd_info_device_entry_prepare(struct proc_dir_entry *de, snd_info_entry_t *entry)
{
de->rdev = mk_kdev(entry->c.device.major, entry->c.device.minor);
de->owner = THIS_MODULE;
}
-#endif /* LINUX_2_2 */
snd_info_entry_t *snd_info_create_device(const char *name, unsigned int number, unsigned int mode)
{
@@ -927,9 +817,6 @@
p = create_proc_entry(entry->name, entry->mode, snd_proc_dev);
if (p) {
snd_info_device_entry_prepare(p, entry);
-#ifdef LINUX_2_2
- p->ops = &snd_info_device_inode_operations;
-#endif
} else {
up(&info_mutex);
snd_info_free_entry(entry);
@@ -974,15 +861,9 @@
up(&info_mutex);
return -ENOMEM;
}
-#ifndef LINUX_2_2
p->owner = entry->module;
-#endif
if (!S_ISDIR(entry->mode)) {
-#ifndef LINUX_2_2
p->proc_fops = &snd_info_entry_operations;
-#else
- p->ops = &snd_info_entry_inode_operations;
-#endif
}
p->size = entry->size;
p->data = entry;
--- linux-2.5.59-full/sound/core/seq/seq_memory.c.old 2003-01-17 16:10:38.000000000 +0100
+++ linux-2.5.59-full/sound/core/seq/seq_memory.c 2003-01-17 16:11:01.000000000 +0100
@@ -235,18 +235,7 @@
while (pool->free == NULL && ! nonblock && ! pool->closing) {
spin_unlock(&pool->lock);
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
- /* change semaphore to allow other clients
- to access device file */
- if (file)
- up(&semaphore_of(file));
-#endif
interruptible_sleep_on(&pool->output_sleep);
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
- /* restore semaphore again */
- if (file)
- down(&semaphore_of(file));
-#endif
spin_lock(&pool->lock);
/* interrupted? */
if (signal_pending(current)) {
--- linux-2.5.59-full/sound/core/wrappers.c.old 2003-01-17 16:11:33.000000000 +0100
+++ linux-2.5.59-full/sound/core/wrappers.c 2003-01-17 16:13:03.000000000 +0100
@@ -51,7 +51,6 @@
/* check the condition in <sound/core.h> !! */
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 0)
#if defined(__i386__) || defined(__ppc__) || defined(__x86_64__)
#include <linux/pci.h>
@@ -104,4 +103,3 @@
}
#endif
-#endif
--- linux-2.5.59-full/sound/core/rtctimer.c.old 2003-01-17 16:13:30.000000000 +0100
+++ linux-2.5.59-full/sound/core/rtctimer.c 2003-01-17 16:13:56.000000000 +0100
@@ -31,11 +31,7 @@
#if defined(CONFIG_RTC) || defined(CONFIG_RTC_MODULE)
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 2, 12) /* FIXME: which 2.2.x kernel? */
-#include <linux/rtc.h>
-#else
#include <linux/mc146818rtc.h>
-#endif
/* use tasklet for interrupt handling */
#define USE_TASKLET
--- linux-2.5.59-full/sound/pci/rme9652/hammerfall_mem.c.old 2003-01-17 16:14:35.000000000 +0100
+++ linux-2.5.59-full/sound/pci/rme9652/hammerfall_mem.c 2003-01-17 16:15:03.000000000 +0100
@@ -98,15 +98,7 @@
{
void *res;
-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 3, 0)
res = (void *) pci_alloc_consistent(pci, size, dmaaddr);
-#else
- int pg;
- for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++);
- res = (void *)__get_free_pages(GFP_KERNEL, pg);
- if (res != NULL)
- *dmaaddr = virt_to_bus(res);
-#endif
if (res != NULL) {
struct page *page = virt_to_page(res);
struct page *last_page = page + (size + PAGE_SIZE - 1) / PAGE_SIZE;
@@ -127,19 +119,7 @@
last_page = virt_to_page(ptr) + (size + PAGE_SIZE - 1) / PAGE_SIZE;
while (page < last_page)
clear_bit(PG_reserved, &(page++)->flags);
-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 3, 0)
pci_free_consistent(pci, size, ptr, dmaaddr);
-#else
- {
- int pg;
- for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++);
- if (bus_to_virt(dmaaddr) != ptr) {
- printk(KERN_ERR "hammerfall_free_pages: dmaaddr != ptr\n");
- return;
- }
- free_pages((unsigned long)ptr, pg);
- }
-#endif
}
void *snd_hammerfall_get_buffer (struct pci_dev *pcidev, dma_addr_t *dmaaddr)
--- linux-2.5.59-full/sound/ppc/awacs.c.old 2003-01-17 16:15:25.000000000 +0100
+++ linux-2.5.59-full/sound/ppc/awacs.c 2003-01-17 16:17:22.000000000 +0100
@@ -32,7 +32,7 @@
#define chip_t pmac_t
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) || defined(CONFIG_ADB_CUDA)
+#ifdef CONFIG_ADB_CUDA
#define PMAC_AMP_AVAIL
#endif
@@ -43,12 +43,6 @@
unsigned char amp_tone[2];
} awacs_amp_t;
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
-#define CHECK_CUDA_AMP() (adb_hardware == ADB_VIACUDA)
-#else
-#define CHECK_CUDA_AMP() (sys_ctrler == SYS_CTRLER_CUDA)
-#endif
-
#endif /* PMAC_AMP_AVAIL */
@@ -752,7 +746,7 @@
chip->revision = (in_le32(&chip->awacs->codec_stat) >> 12) & 0xf;
#ifdef PMAC_AMP_AVAIL
- if (chip->revision == 3 && chip->has_iic && CHECK_CUDA_AMP()) {
+ if (chip->revision == 3 && chip->has_iic && sys_ctrler == SYS_CTRLER_CUDA) {
awacs_amp_t *amp = kmalloc(sizeof(*amp), GFP_KERNEL);
if (! amp)
return -ENOMEM;
--- linux-2.5.59-full/sound/ppc/pmac.h.old 2003-01-17 16:17:53.000000000 +0100
+++ linux-2.5.59-full/sound/ppc/pmac.h 2003-01-17 16:18:23.000000000 +0100
@@ -26,11 +26,6 @@
#include <sound/pcm.h>
#include "awacs.h"
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
-#include <asm/adb.h>
-#include <asm/cuda.h>
-#include <asm/pmu.h>
-#else /* 2.4.0 kernel */
#include <linux/adb.h>
#ifdef CONFIG_ADB_CUDA
#include <linux/cuda.h>
@@ -38,7 +33,6 @@
#ifdef CONFIG_ADB_PMU
#include <linux/pmu.h>
#endif
-#endif
#include <linux/nvram.h>
#include <linux/tty.h>
#include <linux/vt_kern.h>
--- linux-2.5.59-full/sound/ppc/pmac.c.old 2003-01-17 16:19:08.000000000 +0100
+++ linux-2.5.59-full/sound/ppc/pmac.c 2003-01-17 16:19:35.000000000 +0100
@@ -35,16 +35,6 @@
#include <asm/feature.h>
#endif
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
-#define pmu_suspend() /**/
-#define pmu_resume() /**/
-#endif
-
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,18)
-#define request_OF_resource(io,num,str) 1
-#define release_OF_resource(io,num) /**/
-#endif
-
#define chip_t pmac_t
--- linux-2.5.59-full/include/sound/driver.h.old 2003-01-17 16:20:09.000000000 +0100
+++ linux-2.5.59-full/include/sound/driver.h 2003-01-17 16:20:31.000000000 +0100
@@ -49,7 +49,6 @@
* ==========================================================================
*/
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 0)
#if defined(__i386__) || defined(__ppc__) || defined(__x86_64__)
/*
* Here a dirty hack for 2.4 kernels.. See sound/core/memory.c.
@@ -61,7 +60,6 @@
#undef pci_alloc_consistent
#define pci_alloc_consistent snd_pci_hack_alloc_consistent
#endif /* i386 or ppc */
-#endif /* 2.4.0 */
#ifdef CONFIG_SND_DEBUG_MEMORY
#include <linux/slab.h>
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [2.5 patch] ALSA: remove #if'd kernel 2.2 code
2003-01-17 15:56 [2.5 patch] ALSA: remove #if'd kernel 2.2 code Adrian Bunk
@ 2003-01-18 20:32 ` Jaroslav Kysela
2003-01-20 9:47 ` Takashi Iwai
0 siblings, 1 reply; 5+ messages in thread
From: Jaroslav Kysela @ 2003-01-18 20:32 UTC (permalink / raw)
To: Adrian Bunk; +Cc: alsa-devel@alsa-project.org
On Fri, 17 Jan 2003, Adrian Bunk wrote:
> Hi Jaroslav,
>
> the patch below removes #if'd code for kernel 2.2 (and in one place for
> kernel < 2.4.18) from ALSA.
>
> I've tested the compilation with 2.5.59.
>
> Please apply
Nice patch, but we turn in the maintaince nightmare, because our CVS tree
contains shared sources among all kernels. I'll give a look what I can do
to remove this code.
Jaroslav
-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs
-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will
allow you to extend the highest allowed 128 bit encryption to all your
clients even if they use browsers that are limited to 40 bit encryption.
Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Re: [2.5 patch] ALSA: remove #if'd kernel 2.2 code
2003-01-18 20:32 ` Jaroslav Kysela
@ 2003-01-20 9:47 ` Takashi Iwai
2003-01-21 11:11 ` Jaroslav Kysela
0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2003-01-20 9:47 UTC (permalink / raw)
To: Jaroslav Kysela; +Cc: Adrian Bunk, alsa-devel@alsa-project.org
At Sat, 18 Jan 2003 21:32:50 +0100 (CET),
Jaroslav wrote:
>
> On Fri, 17 Jan 2003, Adrian Bunk wrote:
>
> > Hi Jaroslav,
> >
> > the patch below removes #if'd code for kernel 2.2 (and in one place for
> > kernel < 2.4.18) from ALSA.
> >
> > I've tested the compilation with 2.5.59.
> >
> > Please apply
>
> Nice patch, but we turn in the maintaince nightmare, because our CVS tree
> contains shared sources among all kernels. I'll give a look what I can do
> to remove this code.
many of them had been already done on the cvs.
i'll check them now, too.
Jaroslav, could you sync with 2.5 tree and submit the patches to
Linus (even before pnp-merge)? otherwise we'll have again a mega-giga
patchset :)
Takashi
-------------------------------------------------------
This SF.NET email is sponsored by: FREE SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Re: [2.5 patch] ALSA: remove #if'd kernel 2.2 code
2003-01-20 9:47 ` Takashi Iwai
@ 2003-01-21 11:11 ` Jaroslav Kysela
2003-01-21 11:15 ` Takashi Iwai
0 siblings, 1 reply; 5+ messages in thread
From: Jaroslav Kysela @ 2003-01-21 11:11 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel@alsa-project.org
On Mon, 20 Jan 2003, Takashi Iwai wrote:
> Jaroslav, could you sync with 2.5 tree and submit the patches to
> Linus (even before pnp-merge)? otherwise we'll have again a mega-giga
I'm doing pnp changes in separate bk tree.
> patchset :)
I'll try do what I can. (un)fortunately, a great life event for me occured
on Sunday - our first baby (son) was born, so I was busy with private
things last two days.
Jaroslav
-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Re: [2.5 patch] ALSA: remove #if'd kernel 2.2 code
2003-01-21 11:11 ` Jaroslav Kysela
@ 2003-01-21 11:15 ` Takashi Iwai
0 siblings, 0 replies; 5+ messages in thread
From: Takashi Iwai @ 2003-01-21 11:15 UTC (permalink / raw)
To: Jaroslav Kysela; +Cc: alsa-devel@alsa-project.org
Congratulations!
At Tue, 21 Jan 2003 12:11:32 +0100 (CET),
Jaroslav wrote:
>
> On Mon, 20 Jan 2003, Takashi Iwai wrote:
>
> > Jaroslav, could you sync with 2.5 tree and submit the patches to
> > Linus (even before pnp-merge)? otherwise we'll have again a mega-giga
>
> I'm doing pnp changes in separate bk tree.
>
> > patchset :)
>
> I'll try do what I can. (un)fortunately, a great life event for me occured
> on Sunday - our first baby (son) was born, so I was busy with private
> things last two days.
Takashi
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2003-01-21 11:15 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-01-17 15:56 [2.5 patch] ALSA: remove #if'd kernel 2.2 code Adrian Bunk
2003-01-18 20:32 ` Jaroslav Kysela
2003-01-20 9:47 ` Takashi Iwai
2003-01-21 11:11 ` Jaroslav Kysela
2003-01-21 11:15 ` Takashi Iwai
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.