lkml.org 
[lkml]   [1999]   [Dec]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: ESS maestro 2.2.31 no sound
Wakko is right,

For Nec Versa's you need at least V0.13 for maestro.c

I attached the patch I send to Zach for fixing it to run on a 2.3 kernel.

Sincerly,

Serge

*** maestro.c.orig Thu Nov 25 11:13:43 1999
--- maestro.c Thu Nov 25 11:23:16 1999
***************
*** 177,191 ****

/*****************************************************************************/

#include <linux/version.h>

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)

- #ifdef MODULE
- #include <linux/module.h>
- #ifdef MODVERSIONS
- #include <linux/modversions.h>
- #endif
- #endif
#define DECLARE_WAITQUEUE(QUEUE,INIT) struct wait_queue QUEUE = {INIT, NULL}
#define wait_queue_head_t struct wait_queue *
#define SILLY_PCI_BASE_ADDRESS(PCIDEV) (PCIDEV->base_address[0] &
PCI_BASE_ADDRESS_IO_MASK)
--- 177,191 ----

/*****************************************************************************/

#include <linux/version.h>
+ #ifdef MODULE
+ #include <linux/module.h>
+ #ifdef MODVERSIONS
+ #include <linux/modversions.h>
+ #endif
+ #endif

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)

#define DECLARE_WAITQUEUE(QUEUE,INIT) struct wait_queue QUEUE = {INIT, NULL}
#define wait_queue_head_t struct wait_queue *
#define SILLY_PCI_BASE_ADDRESS(PCIDEV) (PCIDEV->base_address[0] &
PCI_BASE_ADDRESS_IO_MASK)
***************
*** 210,222 ****
--- 210,227 ----
#include <linux/malloc.h>
#include <linux/soundcard.h>
#include <linux/pci.h>
+ #if LINUX_VERSION_CODE > KERNEL_VERSION(2,3,0)
+ #include <linux/spinlock.h>
+ #endif
#include <asm/io.h>
#include <asm/dma.h>
#include <linux/init.h>
#include <linux/poll.h>
#include <asm/uaccess.h>
#include <asm/hardirq.h>
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
#include <asm/spinlock.h>
+ #endif

#ifdef CONFIG_APM
#include <linux/apm_bios.h>
***************
*** 2372,2378 ****
--- 2377,2387 ----
} else
#endif
return -EINVAL;
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
if (vma->vm_offset != 0)
+ #else
+ if (vma->vm_pgoff != 0)
+ #endif
return -EINVAL;
size = vma->vm_end - vma->vm_start;
if (size > (PAGE_SIZE << db->buforder))



--
_______________
/ \
| Serge Robyns \_______________________________
| \
| RC&S (Robyns Consulting & Services) \
| 139, avenue De Fre |
| 1180 Uccle - Belgium |
| \|/ |
| phone: +32(477)29.66.97 -O- fax: +1(801)469-9358 |
| /|\ |
| |
| \|/ mailto:serge.robyns@advalvas.be \|/ |
\___/o\____ http://web.wanadoo.be/rc.s/ ____/o\____/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:55    [W:0.033 / U:0.136 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site