Re: cmipci CM_FLINKOFF disables multinchannel playback

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Clemens Ladisch wrote:
> Timofei V. Bondarenko wrote:
>> I found the latest cmipci driver cannot playback in multichannel mode 
>> anymore.
>>
>> My hardware is 'CMI8738 model 55' attempting to play 2 or 4 channels 
>> through the 2nd DAC i get no sound at all. 6 ch produces sound only at 
>> center/bass while front and rear still mute.
>>
>> I found the root of problem in redefinition of some bits of the 
>> CM_REG_MISC_CTRL (0x18) register.
>> Was: CM_FLINKON=0x40, CM_FLINKOFF=0x20
>> Now it is: CM_FLINKON=0x80 CM_FLINKOFF=0x40
>>
>> Note the CM_FLINKOFF does collide with the CM_MUTECH1=0x40 bit.
>> This bit disables playback on 2nd DAC.
>>
>> The CM_FLINKOFF/CM_FLINKON bits used in the 'Modem' mixer control only.
>> During startup the mixer turns the modem off somewhere and this disables
>> 2nd DAC as well.
>>
>> Complete removal of this 'Modem' control fixes the problem.
> 
> Do you have any information about the exact chip version where this
> change happened?  It appears chip versions 39 and newer don't have
> a modem.

No. I'm talking not about chip versions.

The definitions was changed in the cmipci driver code.
In the patch named 'cmipci: update register definitions' about 18th 
september.

My card certainly have no modem.

But the driver creates almost dummy 'Modem' control.
I suggested to remove it just because i see no use of this control other 
than flipping 2 bits in CM_REG_MISC_CTRL.


Regards,
	Tim.
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux