Changeset b130d0e in mainline for uspace/drv/audio/sb16/mixer.c


Ignore:
Timestamp:
2011-10-24T13:17:26Z (14 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b7f7183
Parents:
25f8e5d
Message:

sb16: Dump PNP registers on startup. Move well-known mixer addresses to one place.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/audio/sb16/mixer.c

    r25f8e5d rb130d0e  
    3434#include "mixer.h"
    3535
    36 #define CT_MIXER_RESET_ADDRESS 0x00
    37 
    3836typedef struct channel {
    3937        uint8_t address;
     
    186184
    187185        if (type != SB_MIXER_NONE) {
    188                 pio_write_8(&regs->mixer_address, CT_MIXER_RESET_ADDRESS);
     186                pio_write_8(&regs->mixer_address, MIXER_RESET_ADDRESS);
    189187                pio_write_8(&regs->mixer_data, 1);
    190188                sb_mixer_max_master_levels(mixer);
    191189        }
     190        pio_write_8(&regs->mixer_address, MIXER_PNP_IRQ_ADDRESS);
     191        const uint8_t irq = pio_read_8(&regs->mixer_data);
     192        pio_write_8(&regs->mixer_address, MIXER_PNP_DMA_ADDRESS);
     193        const uint8_t dma = pio_read_8(&regs->mixer_data);
     194        ddf_log_debug("SB16 setup with IRQ 0x%hhx and DMA 0x%hhx.\n", irq, dma);
    192195        return EOK;
    193196}
Note: See TracChangeset for help on using the changeset viewer.