[alsa-devel] [PATCH 1/2] ASoC: rt5645: Adds push button support for rt5650
Mark Brown
broonie at kernel.org
Mon Apr 20 22:41:14 CEST 2015
On Mon, Apr 20, 2015 at 10:37:21AM +0800, Bard Liao wrote:
> --- a/sound/soc/codecs/rt5645.c
> +++ b/sound/soc/codecs/rt5645.c
> @@ -198,7 +198,6 @@ static const struct reg_default rt5645_reg[] = {
> { 0xda, 0x0000 },
> { 0xdb, 0x0003 },
> { 0xdc, 0x0049 },
> - { 0xdd, 0x001b },
> { 0xdf, 0x0008 },
> { 0xe0, 0x4000 },
> { 0xe6, 0x8000 },
That's a bit weird, why is this in here?
> + if (rt5645->btn_jack && rt5645->codec_type == CODEC_TYPE_RT5650) {
Can we have a switch statement for the device type so it's easier to add
other devices if there's new derivatives please?
> + btn_type = rt5645_button_detect(rt5645->codec);
> + switch (btn_type) {
> + case 0x8000:
> + case 0x4000:
> + case 0x2000:
> + report |= SND_JACK_BTN_0;
> + break;
Why do we mash all these values together?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20150420/6696cfe0/attachment.sig>
More information about the Alsa-devel
mailing list