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.026 / U:1.312 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site