А для запуска часиков DS1307 тоже нежно править board файл или достаточно включить в ядре поддержку и подключить сами часы(аппаратно) ?
В боард файл добавляете
static struct i2c_board_info __initdata ek_i2c_devices[] = {
{
...
{
I2C_BOARD_INFO("ds1338", 0x68),
},
...
/* more devices can be added using expansion connectors */
};
со своим адресом. У меня это 0x68. Адрес смотреть в документации.
Я в бутстрапе в регистр plla записывал 0x27FFBF7D - там ровненько все получалось по частоте, процессор при этом работает на частоте 196608000. Хотя скорей всего у вас дело не в этом...
Я в бутстрапе в регистр plla записывал 0x27FFBF7D - там ровненько все получалось по частоте, процессор при этом работает на частоте 196608000. Хотя скорей всего у вас дело не в этом...
snd_tlv320aic23b_write_reg(chip, 0x0F, 0x00);//RESET
for(a=0;a<0x1000;a++)a=a;
snd_tlv320aic23b_write_reg(chip, 0x0, 0x17);//L line in set gain +0 db
snd_tlv320aic23b_write_reg(chip, 0x1, 0x17);//R line in set gain +0 db
snd_tlv320aic23b_write_reg(chip, 0x2, 0xF9);//L head phone set gain +0 db
snd_tlv320aic23b_write_reg(chip, 0x3, 0xF9);//R head phone set gain +0 db snd_tlv320aic23b_write_reg(chip, 0x4, 0x39);//analog audio path control, MIC not mute +20dB, lineside -6dB, line in select, bypass
// snd_tlv320aic23b_write_reg(chip, 0x4, 0x3D);//analog audio path control, MIC not mute +20dB, lineside -6dB, mic in select, bypass
snd_tlv320aic23b_write_reg(chip, 0x5, 0x00);//digital
snd_tlv320aic23b_write_reg(chip, 0x6, 0x40|0x20);//turn off osc and clock
snd_tlv320aic23b_write_reg(chip, 0x7, 0x02);//I2S, 16-bit, slave mode
snd_tlv320aic23b_write_reg(chip, 0x8, 0x01 | (SAMPLINGRATE << 2));//DAC/ADC sample rate 48000, USB mode
snd_tlv320aic23b_write_reg(chip, 0x9, 0x01);
про alsamixer ничего не скажу - надо читать маны, может не хватает какого-нить линка типа mixer0->mixer..
update: сказал apt-get install alsa-utils, запустил alsamixer - громкость регулируется - в чем проблема то?