Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp3610728ybl; Sun, 25 Aug 2019 20:16:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqzG3F3JS3bRebv7wZhZv3CyiNY0MStSVXRn/4taMDXIlIoJuOlKeimNGdI6xENXd9loRLri X-Received: by 2002:a65:6288:: with SMTP id f8mr13020037pgv.292.1566789413111; Sun, 25 Aug 2019 20:16:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566789413; cv=none; d=google.com; s=arc-20160816; b=blA7pbjnNn/FyeAV9BgIouHdm9uuoDO2hhaL0166uTushX6WXwWA/YmkYkXUUmW/rh DVsaIhsyqOvU/3qpBCNF0cTsYYlZ/5md5yGytuU26bLTu2JExczQzEb1Phy3nayoeWrV +TNGz0aDGzYrQcqTabF8Ht41cQtmkSa4vAsaO0V/ergNar6S2Wy1APYX28j63RHVQ6vB cmO29IfwiLXueWFfsDJ0stpr7YIeAROmY+dVcmMhZJZdd6RtWwBsLdJwxa6vaIJ9/KIQ McLyRlvQHI5EILJNQ78dKNnfw4qgjimecDu1YBf6Hg6bnmxobMTZqDZPeUw9yxPTiL77 HuhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=W0DKLeXeBCn4HSQPBp6hYRBMjTdyNzAMlLaQA2xi4SA=; b=zhL02h0Yu946cQuvohiGTWImOZQ0fpeQuv7xkt9KnTPLg8Ww00QNoj+ckPGOrhnzKy aXWl4o9jgMxVIZ7UkSjgo3Xg3sT9cmx2Fj0ynEWBDdNtXwzA0nHdmZyb8jBWxq3oEh0X 4WsDoLgmCSU4xoLbzwoEEqb72QMGf2lQCWfryuNUpOHgmNuFZGKCyCboA5eQ5zjtRBQl JAaLoJOk50H0rYYQclJ6ZDVK7WRL2d/AZXIPX5bHt9w+Ckn6HSOQI5+snvYWV+7QuZ6m b+ycKZ1/t+Lw/KUvAM8OAsmBrG5XNEMAV8kQf7EOQzLw3A6riZC5IeTgNWUxAwrFDkaC p5kA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=vjJ4cLvH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s61si4076023plb.102.2019.08.25.20.16.38; Sun, 25 Aug 2019 20:16:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=vjJ4cLvH; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729378AbfHZCx2 (ORCPT + 99 others); Sun, 25 Aug 2019 22:53:28 -0400 Received: from mail-qk1-f194.google.com ([209.85.222.194]:34598 "EHLO mail-qk1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729032AbfHZCx1 (ORCPT ); Sun, 25 Aug 2019 22:53:27 -0400 Received: by mail-qk1-f194.google.com with SMTP id m10so12997145qkk.1 for ; Sun, 25 Aug 2019 19:53:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=W0DKLeXeBCn4HSQPBp6hYRBMjTdyNzAMlLaQA2xi4SA=; b=vjJ4cLvHSd6uZNBnkzacvp6uTJWXzAIkcQSFMfixwPzHWA2oT/B9v8KAPd2Jd/gzPy ghUpyCipu2pbtCVi+WoveDJE5pgMZCJdp3hWzATXyNDSbZGav+JlUPhpJiwHUB5ExR2Y 8Fvh3HBFj7vJq5cjao6B8rEe0P3vvOf901GIE0E2ONT1RqWQY9snFTjaNZte/N8JolyX ihdzyZankYOPPnLYIGpMTS27Lb5dsoAePtzmWVhgn1fRW+F48hsrkfzZmGXkdqRqgNTE fEg5QXHVvT0Zhd71xgEW+05v32z73h6Eoc2DpUTUb8yKQqhGPHENByE2ORUcfNl9WOcC AxRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=W0DKLeXeBCn4HSQPBp6hYRBMjTdyNzAMlLaQA2xi4SA=; b=mtDv8jcDt4RKzsVynRkfPgbDXPSukmSjOVSQm6EFlTEdMmzO1twfZjo57cM9Y2l90i jYct6gGbTVojt8Xl6zEd2lYZkHvynXw6/bsjZzTFvgm3Hiqq9tkf2rsmYIETekoeLfwh IOryIy5zkdOoUAIn+vbQOC6arXPhL/geiHRzSiBwkGRYh38UZNbCkW4xoThyYjTBLCYw N/hfwcSCtutBejqdKeLnw/s4wqsHqfo7gCDS/RoQZ4qizbbIcmhkrlZj5Pbh035mtdSe 29ETKT3f9iAINTMKY2vQm0GUSG2C4P73hVd4saYKmxkSQH9t2lt4na9nRJgAhatAg3BD iUZw== X-Gm-Message-State: APjAAAX/QR+lDwG0PUgk4fUNHOnz4hzbqwxpiMyaHw0n2vvS+iBuyjX9 C5z90piBPA2wdNrb3XuTUcaDwt0jc/4Z7zlIrmX9Jg== X-Received: by 2002:ae9:c206:: with SMTP id j6mr14308398qkg.14.1566788006655; Sun, 25 Aug 2019 19:53:26 -0700 (PDT) MIME-Version: 1.0 References: <20190824210426.16218-1-katsuhiro@katsuster.net> <943932bf-2042-2a69-c705-b8e090e96377@redhat.com> In-Reply-To: <943932bf-2042-2a69-c705-b8e090e96377@redhat.com> From: Daniel Drake Date: Mon, 26 Aug 2019 10:53:15 +0800 Message-ID: Subject: Re: [PATCH] ASoC: es8316: limit headphone mixer volume To: Hans de Goede Cc: Katsuhiro Suzuki , Mark Brown , David Yang , alsa-devel@alsa-project.org, Linux Kernel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 26, 2019 at 1:38 AM Hans de Goede wrote: > On 24-08-19 23:04, Katsuhiro Suzuki wrote: > > This patch limits Headphone mixer volume to 4 from 7. > > Because output sound suddenly becomes very loudly with many noise if > > set volume over 4. That sounds like something that should be limited in UCM. > Higher then 4 not working matches my experience, see this comment from > the UCM file: alsa-lib/src/conf/ucm/codecs/es8316/EnableSeq.conf : > > # Set HP mixer vol to -6 dB (4/7) louder does not work > cset "name=3D'Headphone Mixer Volume' 4" What does "does not work" mean more precisely? I checked the spec, there is indeed something wrong in the kernel driver he= re. The db scale is not a simple scale as the kernel source suggests. Instead it is: 0000 =E2=80=93 -12dB 0001 =E2=80=93 -10.5dB 0010 =E2=80=93 -9dB 0011 =E2=80=93 -7.5dB 0100 =E2=80=93 -6dB 1000 =E2=80=93 -4.5dB 1001 =E2=80=93 -3dB 1010 =E2=80=93 -1.5dB 1011 =E2=80=93 0dB So perhaps we can fix the kernel to follow this table and then use UCM to limit the volume if its too high on a given platform? Thanks Daniel