Ignore:
Timestamp:
Jul 13, 2007, 4:47:31 PM (18 years ago)
Author:
Brendan Oakley
Message:

Merged to Alsa 0.9.0rc3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/alsa-resync1/alsa-kernel/pci/als4000.c

    r207 r210  
    404404/*****************************************************************/
    405405
    406 #ifdef TARGET_OS2
    407406static snd_pcm_hardware_t snd_als4000_playback =
    408407{
    409     /*  info:             */    (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
    410                                 SNDRV_PCM_INFO_MMAP_VALID),
    411                                  /*     formats:          */    SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |
    412                                  SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE,     /* formats */
    413                                  /*     rates:            */    SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,
    414                                  /*     rate_min:         */    4000,
    415                                  /*     rate_max:         */    48000,
    416                                  /*     channels_min:     */    1,
    417                                  /*     channels_max:     */    2,
    418                                  /*     buffer_bytes_max:  */   65536,
    419                                  /*     period_bytes_min:  */   64,
    420                                  /*     period_bytes_max:  */   65536,
    421                                  /*     periods_min:      */    1,
    422                                  /*     periods_max:      */    1024,
    423                                  /*     fifo_size:        */    0
     408        .info =                 (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
     409                                SNDRV_PCM_INFO_MMAP_VALID),
     410        .formats =              SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |
     411                                SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE,      /* formats */
     412        .rates =                SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,
     413        .rate_min =             4000,
     414        .rate_max =             48000,
     415        .channels_min =         1,
     416        .channels_max =         2,
     417        .buffer_bytes_max =     65536,
     418        .period_bytes_min =     64,
     419        .period_bytes_max =     65536,
     420        .periods_min =          1,
     421        .periods_max =          1024,
     422        .fifo_size =            0
    424423};
    425424
    426425static snd_pcm_hardware_t snd_als4000_capture =
    427426{
    428     /*  info:             */    (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
    429                                 SNDRV_PCM_INFO_MMAP_VALID),
    430                                  /*     formats:          */    SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |
    431                                  SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE,     /* formats */
    432                                  /*     rates:            */    SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,
    433                                  /*     rate_min:         */    4000,
    434                                  /*     rate_max:         */    48000,
    435                                  /*     channels_min:     */    1,
    436                                  /*     channels_max:     */    2,
    437                                  /*     buffer_bytes_max:  */   65536,
    438                                  /*     period_bytes_min:  */   64,
    439                                  /*     period_bytes_max:  */   65536,
    440                                  /*     periods_min:      */    1,
    441                                  /*     periods_max:      */    1024,
    442                                  /*     fifo_size:        */    0
     427        .info =                 (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
     428                                SNDRV_PCM_INFO_MMAP_VALID),
     429        .formats =              SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |
     430                                SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE,      /* formats */
     431        .rates =                SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,
     432        .rate_min =             4000,
     433        .rate_max =             48000,
     434        .channels_min =         1,
     435        .channels_max =         2,
     436        .buffer_bytes_max =     65536,
     437        .period_bytes_min =     64,
     438        .period_bytes_max =     65536,
     439        .periods_min =          1,
     440        .periods_max =          1024,
     441        .fifo_size =            0
    443442};
    444 #else
    445 static snd_pcm_hardware_t snd_als4000_playback =
    446 {
    447 info:                   (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
    448                          SNDRV_PCM_INFO_MMAP_VALID),
    449     formats:            SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |
    450     SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE,  /* formats */
    451     rates:                      SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,
    452     rate_min:           4000,
    453     rate_max:           48000,
    454     channels_min:               1,
    455     channels_max:               2,
    456     buffer_bytes_max:   65536,
    457     period_bytes_min:   64,
    458     period_bytes_max:   65536,
    459     periods_min:                1,
    460     periods_max:                1024,
    461     fifo_size:          0
    462 };
    463 
    464 static snd_pcm_hardware_t snd_als4000_capture =
    465 {
    466 info:                   (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
    467                          SNDRV_PCM_INFO_MMAP_VALID),
    468     formats:            SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |
    469     SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE,  /* formats */
    470     rates:                      SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,
    471     rate_min:           4000,
    472     rate_max:           48000,
    473     channels_min:               1,
    474     channels_max:               2,
    475     buffer_bytes_max:   65536,
    476     period_bytes_min:   64,
    477     period_bytes_max:   65536,
    478     periods_min:                1,
    479     periods_max:                1024,
    480     fifo_size:          0
    481 };
    482 #endif
    483443
    484444/*****************************************************************/
     
    524484/******************************************************************/
    525485
    526 #ifdef TARGET_OS2
    527486static snd_pcm_ops_t snd_als4000_playback_ops = {
    528     snd_als4000_playback_open,
    529     snd_als4000_playback_close,
    530     snd_pcm_lib_ioctl,
    531     snd_als4000_hw_params,
    532     snd_als4000_hw_free,
    533     snd_als4000_playback_prepare,
    534     snd_als4000_playback_trigger,
    535     snd_als4000_playback_pointer,0,0
     487        .open =         snd_als4000_playback_open,
     488        .close =        snd_als4000_playback_close,
     489        .ioctl =        snd_pcm_lib_ioctl,
     490        .hw_params =    snd_als4000_hw_params,
     491        .hw_free =      snd_als4000_hw_free,
     492        .prepare =      snd_als4000_playback_prepare,
     493        .trigger =      snd_als4000_playback_trigger,
     494        .pointer =      snd_als4000_playback_pointer
    536495};
    537496
    538497static snd_pcm_ops_t snd_als4000_capture_ops = {
    539     snd_als4000_capture_open,
    540     snd_als4000_capture_close,
    541     snd_pcm_lib_ioctl,
    542     snd_als4000_hw_params,
    543     snd_als4000_hw_free,
    544     snd_als4000_capture_prepare,
    545     snd_als4000_capture_trigger,
    546     snd_als4000_capture_pointer,0,0
     498        .open =         snd_als4000_capture_open,
     499        .close =        snd_als4000_capture_close,
     500        .ioctl =        snd_pcm_lib_ioctl,
     501        .hw_params =    snd_als4000_hw_params,
     502        .hw_free =      snd_als4000_hw_free,
     503        .prepare =      snd_als4000_capture_prepare,
     504        .trigger =      snd_als4000_capture_trigger,
     505        .pointer =      snd_als4000_capture_pointer
    547506};
    548 #else
    549 static snd_pcm_ops_t snd_als4000_playback_ops = {
    550 open:           snd_als4000_playback_open,
    551     close:              snd_als4000_playback_close,
    552     ioctl:              snd_pcm_lib_ioctl,
    553     hw_params:  snd_als4000_hw_params,
    554     hw_free:    snd_als4000_hw_free,
    555     prepare:    snd_als4000_playback_prepare,
    556     trigger:    snd_als4000_playback_trigger,
    557     pointer:    snd_als4000_playback_pointer
    558 };
    559 
    560 static snd_pcm_ops_t snd_als4000_capture_ops = {
    561 open:           snd_als4000_capture_open,
    562     close:              snd_als4000_capture_close,
    563     ioctl:              snd_pcm_lib_ioctl,
    564     hw_params:  snd_als4000_hw_params,
    565     hw_free:    snd_als4000_hw_free,
    566     prepare:    snd_als4000_capture_prepare,
    567     trigger:    snd_als4000_capture_trigger,
    568     pointer:    snd_als4000_capture_pointer
    569 };
    570 #endif
    571507
    572508static void snd_als4000_pcm_free(snd_pcm_t *pcm)
     
    781717}
    782718
    783 #ifdef TARGET_OS2
    784719static struct pci_driver driver = {
    785     0,0,0,"ALS4000",
    786     snd_als4000_ids,
    787     snd_card_als4000_probe,
    788     snd_card_als4000_remove,0,0
     720        .name = "ALS4000",
     721        .id_table = snd_als4000_ids,
     722        .probe = snd_card_als4000_probe,
     723        .remove = __devexit_p(snd_card_als4000_remove),
    789724};
    790 #else
    791 static struct pci_driver driver = {
    792 name: "ALS4000",
    793     id_table: snd_als4000_ids,
    794     probe: snd_card_als4k_probe,
    795     remove: snd_card_als4k_remove,
    796 };
    797 #endif
    798725
    799726static int __init alsa_card_als4000_init(void)
Note: See TracChangeset for help on using the changeset viewer.