Ignore:
Timestamp:
May 9, 2009, 11:45:26 AM (17 years ago)
Author:
Paul Smedley
Message:

Update alsa-kernel to ALSA 1.0.20 level

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk/alsa-kernel/pci/ca0106/ca0106_main.c

    r410 r426  
    256256           .i2c_adc = 1,
    257257           .spi_dac = 1 } ,
     258        /* Giga-byte GA-G1975X mobo
     259         * Novell bnc#395807
     260         */
     261        /* FIXME: the GPIO and I2C setting aren't tested well */
     262        { .serial = 0x1458a006,
     263          .name = "Giga-byte GA-G1975X",
     264          .gpio_type = 1,
     265          .i2c_adc = 1 },
    258266         /* Shuttle XPC SD31P which has an onboard Creative Labs
    259267          * Sound Blaster Live! 24-bit EAX
     
    405413
    406414        tmp = reg << 25 | value << 16;
    407         // snd_printk("I2C-write:reg=0x%x, value=0x%x\n", reg, value);
     415        /*
     416        snd_printk(KERN_DEBUG "I2C-write:reg=0x%x, value=0x%x\n", reg, value);
     417        */
    408418        /* Not sure what this I2C channel controls. */
    409419        /* snd_ca0106_ptr_write(emu, I2C_D0, 0, tmp); */
     
    423433                while (1) {
    424434                        status = snd_ca0106_ptr_read(emu, I2C_A, 0);
    425                         //snd_printk("I2C:status=0x%x\n", status);
     435                        /*snd_printk(KERN_DEBUG "I2C:status=0x%x\n", status);*/
    426436                        timeout++;
    427437                        if ((status & I2C_A_ADC_START) == 0)
     
    522532
    523533        channel->use = 1;
    524         //printk("open:channel_id=%d, chip=%p, channel=%p\n",channel_id, chip, channel);
     534        /*
     535        printk(KERN_DEBUG "open:channel_id=%d, chip=%p, channel=%p\n",
     536               channel_id, chip, channel);
     537        */
    525538        //channel->interrupt = snd_ca0106_pcm_channel_interrupt;
    526539        channel->epcm = epcm;
     
    615628
    616629        channel->use = 1;
    617         //printk("open:channel_id=%d, chip=%p, channel=%p\n",channel_id, chip, channel);
     630        /*
     631        printk(KERN_DEBUG "open:channel_id=%d, chip=%p, channel=%p\n",
     632               channel_id, chip, channel);
     633        */
    618634        //channel->interrupt = snd_ca0106_pcm_channel_interrupt;
    619635        channel->epcm = epcm;
     
    706722        int i;
    707723       
    708         //snd_printk("prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, buffer_size=%ld, period_size=%ld, periods=%u, frames_to_bytes=%d\n",channel, runtime->rate, runtime->format, runtime->channels, runtime->buffer_size, runtime->period_size, runtime->periods, frames_to_bytes(runtime, 1));
    709         //snd_printk("dma_addr=%x, dma_area=%p, table_base=%p\n",runtime->dma_addr, runtime->dma_area, table_base);
    710         //snd_printk("dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
     724#if 0 /* debug */
     725        snd_printk(KERN_DEBUG
     726                   "prepare:channel_number=%d, rate=%d, format=0x%x, "
     727                   "channels=%d, buffer_size=%ld, period_size=%ld, "
     728                   "periods=%u, frames_to_bytes=%d\n",
     729                   channel, runtime->rate, runtime->format,
     730                   runtime->channels, runtime->buffer_size,
     731                   runtime->period_size, runtime->periods,
     732                   frames_to_bytes(runtime, 1));
     733        snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, table_base=%p\n",
     734                   runtime->dma_addr, runtime->dma_area, table_base);
     735        snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",
     736                   emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
     737#endif /* debug */
    711738        /* Rate can be set per channel. */
    712739        /* reg40 control host to fifo */
     
    800827        u32 reg71;
    801828       
    802         //snd_printk("prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, buffer_size=%ld, period_size=%ld, periods=%u, frames_to_bytes=%d\n",channel, runtime->rate, runtime->format, runtime->channels, runtime->buffer_size, runtime->period_size, runtime->periods, frames_to_bytes(runtime, 1));
    803         //snd_printk("dma_addr=%x, dma_area=%p, table_base=%p\n",runtime->dma_addr, runtime->dma_area, table_base);
    804         //snd_printk("dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
     829#if 0 /* debug */
     830        snd_printk(KERN_DEBUG
     831                   "prepare:channel_number=%d, rate=%d, format=0x%x, "
     832                   "channels=%d, buffer_size=%ld, period_size=%ld, "
     833                   "periods=%u, frames_to_bytes=%d\n",
     834                   channel, runtime->rate, runtime->format,
     835                   runtime->channels, runtime->buffer_size,
     836                   runtime->period_size, runtime->periods,
     837                   frames_to_bytes(runtime, 1));
     838        snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, table_base=%p\n",
     839                   runtime->dma_addr, runtime->dma_area, table_base);
     840        snd_printk(KERN_DEBUG "dma_addr=%x, dma_area=%p, dma_bytes(size)=%x\n",
     841                   emu->buffer.addr, emu->buffer.area, emu->buffer.bytes);
     842#endif /* debug */
    805843        /* reg71 controls ADC rate. */
    806844        switch (runtime->rate) {
     
    847885
    848886
    849         //printk("prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, buffer_size=%ld, period_size=%ld, frames_to_bytes=%d\n",channel, runtime->rate, runtime->format, runtime->channels, runtime->buffer_size, runtime->period_size,  frames_to_bytes(runtime, 1));
     887        /*
     888        printk(KERN_DEBUG
     889               "prepare:channel_number=%d, rate=%d, format=0x%x, channels=%d, "
     890               "buffer_size=%ld, period_size=%ld, frames_to_bytes=%d\n",
     891               channel, runtime->rate, runtime->format, runtime->channels,
     892               runtime->buffer_size, runtime->period_size,
     893               frames_to_bytes(runtime, 1));
     894        */
    850895        snd_ca0106_ptr_write(emu, 0x13, channel, 0);
    851896        snd_ca0106_ptr_write(emu, CAPTURE_DMA_ADDR, channel, runtime->dma_addr);
     
    889934                epcm = runtime->private_data;
    890935                channel = epcm->channel_id;
    891                 /* snd_printk("channel=%d\n",channel); */
     936                /* snd_printk(KERN_DEBUG "channel=%d\n", channel); */
    892937                epcm->running = running;
    893938                basic |= (0x1 << channel);
     
    895940                snd_pcm_trigger_done(s, substream);
    896941        }
    897         /* snd_printk("basic=0x%x, extended=0x%x\n",basic, extended); */
     942        /* snd_printk(KERN_DEBUG "basic=0x%x, extended=0x%x\n",basic, extended); */
    898943
    899944        switch (cmd) {
     
    9731018        if (ptr >= runtime->buffer_size)
    9741019                ptr -= runtime->buffer_size;
    975         //printk("ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n", ptr1, ptr2, ptr, (int)runtime->buffer_size, (int)runtime->period_size, (int)runtime->frame_bits, (int)runtime->rate);
    976 
     1020        /*
     1021        printk(KERN_DEBUG "ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, "
     1022               "buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n",
     1023               ptr1, ptr2, ptr, (int)runtime->buffer_size,
     1024               (int)runtime->period_size, (int)runtime->frame_bits,
     1025               (int)runtime->rate);
     1026        */
    9771027        return ptr;
    9781028}
     
    9961046        if (ptr >= runtime->buffer_size)
    9971047                ptr -= runtime->buffer_size;
    998         //printk("ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n", ptr1, ptr2, ptr, (int)runtime->buffer_size, (int)runtime->period_size, (int)runtime->frame_bits, (int)runtime->rate);
    999 
     1048        /*
     1049        printk(KERN_DEBUG "ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, "
     1050               "buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n",
     1051               ptr1, ptr2, ptr, (int)runtime->buffer_size,
     1052               (int)runtime->period_size, (int)runtime->frame_bits,
     1053               (int)runtime->rate);
     1054        */
    10001055        return ptr;
    10011056}
     
    11821237
    11831238        stat76 = snd_ca0106_ptr_read(chip, EXTENDED_INT, 0);
    1184         //snd_printk("interrupt status = 0x%08x, stat76=0x%08x\n", status, stat76);
    1185         //snd_printk("ptr=0x%08x\n",snd_ca0106_ptr_read(chip, PLAYBACK_POINTER, 0));
     1239        /*
     1240        snd_printk(KERN_DEBUG "interrupt status = 0x%08x, stat76=0x%08x\n",
     1241                   status, stat76);
     1242        snd_printk(KERN_DEBUG "ptr=0x%08x\n",
     1243                   snd_ca0106_ptr_read(chip, PLAYBACK_POINTER, 0));
     1244        */
    11861245        mask = 0x11; /* 0x1 for one half, 0x10 for the other half period. */
    11871246        for(i = 0; i < 4; i++) {
     
    14711530
    14721531                size = ARRAY_SIZE(i2c_adc_init);
    1473                 /* snd_printk("I2C:array size=0x%x\n", size); */
     1532                /* snd_printk(KERN_DEBUG "I2C:array size=0x%x\n", size); */
    14741533                for (n = 0; n < size; n++)
    14751534                        snd_ca0106_i2c_write(chip, i2c_adc_init[n][0],
     
    15311590        if (err < 0)
    15321591                return err;
    1533         if (pci_set_dma_mask(pci, DMA_32BIT_MASK) < 0 ||
    1534             pci_set_consistent_dma_mask(pci, DMA_32BIT_MASK) < 0) {
     1592        if (pci_set_dma_mask(pci, DMA_BIT_MASK(32)) < 0 ||
     1593            pci_set_consistent_dma_mask(pci, DMA_BIT_MASK(32)) < 0) {
    15351594                printk(KERN_ERR "error to set 32bit mask DMA\n");
    15361595                pci_disable_device(pci);
Note: See TracChangeset for help on using the changeset viewer.