[alsa-devel] Cherry Trail + RT5645 devices with a mono speaker ?
Bard Liao
bardliao at realtek.com
Mon Oct 16 13:31:46 CEST 2017
> -----Original Message-----
> From: Hans de Goede [mailto:hdegoede at redhat.com]
> Sent: Sunday, October 15, 2017 2:12 AM
> To: Pierre-Louis Bossart; Bard Liao
> Cc: alsa-devel at alsa-project.org
> Subject: Cherry Trail + RT5645 devices with a mono speaker ?
>
> Hi Pierre-Louis, Bard,
>
> I've been looking into getting some Cherry Trail + RT5645
> devices with a mono speaker I have to work properly.
>
> Specifically the goal is to mix the right channel into
> the left output, so that sounds which are only played
> over the right channel do not get lost.
>
> I'm using this UCM file:
> https://github.com/plbossart/UCM/blob/master/byt-rt5640/HiFi
>
> Looking at the rtl5640 UCM file, getting the mono speaker
> to work (in a first simple attempt) should be as simple
> as replacing:
>
> cset "name='SPOR MIX SPKVOL R Switch' on"
>
> With
>
> cset "name='SPOL MIX SPKVOL R Switch' on"
>
> But this does not work, the speaker test sound for the
> right speaker is still silent (works with headphones).
>
> I've also looked into directly poking the
> RT5645_SPO_MIXER i2c register for testing, but when
> checking its value with the original unmodified UCM
> file:
>
> [root at localhost ~]# i2cget -y -f 1 0x1a 0x48 w
> 0x06c8
>
> That is: 0xc806 as the output of i2cget "w" mode
> needs byteswapping. Note that both the
> RT5645_M_SV_L_SPM_L and RT5645_M_SV_R_SPM_L bits
> are already cleared, which is weird as this is
> before I've modified anything. Also the
> RT5645_M_SV_R_SPM_R bit is cleared, but that is
> expected.
>
> Even if I manually set reg 0x48 to 0x07c8 which AFAIK
> should enable output of both left and right channels
> on the left speaker I still only get sounds played
> on the left channel.
>
> Any insights / help with this would be very much
> welcome.
Could you dump all registers for us?
>
> Regards,
>
> Hans
>
> ------Please consider the environment before printing this e-mail.
More information about the Alsa-devel
mailing list