Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp429684pxb; Thu, 31 Mar 2022 08:34:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwIN9ERLZb31pGkcZoV9Ylpy3TdOVOXkd+pHStkX5dONSZTy6aYzz6iMxk9xJTZtFjAFQaL X-Received: by 2002:a17:903:2309:b0:156:137b:8ba5 with SMTP id d9-20020a170903230900b00156137b8ba5mr21370213plh.84.1648740863852; Thu, 31 Mar 2022 08:34:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648740863; cv=none; d=google.com; s=arc-20160816; b=s0CwYKbomAi2gEY2wzJGuNTb2uw04NYyvIjgONgo+q1hYQfeg1RZrVFCrk6JTvc6cQ xBxwhpmwQz7nODSsfuWxFfUa+E1EJyBxy5DycyfRpnQQk8Tlt1ePIDOJAQxmzhJ/k/WX cs9KgJXck5wzfsGXI9YCPlvaQojJ99fMHDyjeJRe8tRRTNvShDLBYh3xwZVKK/wlqKsT 2a/etqARcm8Zp6l8Oco/hw3Ln1CvHjdE+7oZd67Q74QlfS2R5nJvX4nIAGyicAXvEb8B gfqTk0+Fz4MHmLsz6aW9UQB4Eyb+nebqc6pObhGQ58RMeSXy+gFhRETxAxPezVjk3F6U dLTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=2YK9PobV56vBSewgMTaSA0OXwlHtMdyVGAlP+LxlCGs=; b=dAtDj6hLOhW0meCMXb/gpYQxJLAsg6f+pvJiiXQGrUX7bUCibvUvYePzCxEGf9tFln BzO8pvUxIdZO4FC2KQ8VqLyDlYvT7/u59NVUariJYR22zcTm+AM/Lotn2Gc9b8nRGH42 OQ9FlQUQCU10lW3GTu7FaQVlMj2VXyw3BQ6ZV0i85T2kvGdZGj6mB0a/ZGGmFYY3PHH9 5M/Hioew8sRyP/7yAff3XUjQj5ZW4njMBASwHR8LmONvLtpBoADXU6G0DIf/95SVdWoq hYk5dBBazdxy0LaCY518VsfTI/Y5whsz6nvO8+h6qW1I1joixA+JQQ02sNWon7yNr0cD phuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cutebit.org header.s=mail header.b=DHnb0BoW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cutebit.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e4-20020a170902ef4400b00155f91b9a12si19249135plx.326.2022.03.31.08.34.09; Thu, 31 Mar 2022 08:34:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cutebit.org header.s=mail header.b=DHnb0BoW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cutebit.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235953AbiCaMSs (ORCPT + 99 others); Thu, 31 Mar 2022 08:18:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234428AbiCaMSp (ORCPT ); Thu, 31 Mar 2022 08:18:45 -0400 Received: from hutie.ust.cz (unknown [IPv6:2a03:3b40:fe:f0::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 09616419B9; Thu, 31 Mar 2022 05:16:58 -0700 (PDT) Content-Type: text/plain; charset=utf-8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cutebit.org; s=mail; t=1648729016; bh=2YK9PobV56vBSewgMTaSA0OXwlHtMdyVGAlP+LxlCGs=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=DHnb0BoWtg1BWG7/iwtgO9Fh9MZFwAdD9k0FZmKZs8K6KK0pDvQm5w6KeOVLYa0ej zRpdy8PZwATSMFjvTyJT22o1/6WO5D2qWJqwbkeMrEeS0FeqiHM8zL741fH5dtKZgc JBWvre/zYpZCNjRXkdp5D3X7eX0JxZa9p6RLkJ34= Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.40.0.1.81\)) Subject: Re: [RFC PATCH 5/5] ASoC: Add macaudio machine driver From: =?utf-8?Q?Martin_Povi=C5=A1er?= In-Reply-To: <4651D426-BA1A-418F-90E5-278C705DA984@cutebit.org> Date: Thu, 31 Mar 2022 14:16:56 +0200 Cc: =?utf-8?Q?Martin_Povi=C5=A1er?= , Liam Girdwood , Rob Herring , Krzysztof Kozlowski , Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Kettenis , Hector Martin , Sven Peter Content-Transfer-Encoding: quoted-printable Message-Id: References: <20220331000449.41062-1-povik+lin@cutebit.org> <20220331000449.41062-6-povik+lin@cutebit.org> <4651D426-BA1A-418F-90E5-278C705DA984@cutebit.org> To: Mark Brown X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_FAIL,SPF_HELO_NONE, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On 31. 3. 2022, at 14:08, Martin Povi=C5=A1er = wrote: >=20 >>=20 >> On 31. 3. 2022, at 13:59, Mark Brown wrote: >>=20 >> On Thu, Mar 31, 2022 at 02:04:49AM +0200, Martin Povi=C5=A1er wrote: >>=20 >>> --- /dev/null >>> +++ b/sound/soc/apple/macaudio.c >>> @@ -0,0 +1,597 @@ >>> +// SPDX-License-Identifier: GPL-2.0-only >>> +/* >>> + * ASoC machine driver for Apple Silicon Macs >>> + * (snip) >>> +/* >>> + * Maybe this could be a general ASoC function? >>> + */ >>> +static void snd_soc_kcontrol_set_strval(struct snd_soc_card *card, >>> + struct snd_kcontrol *kcontrol, const = char *strvalue) >>=20 >> No, we should not be setting user visible control values from the >> kernel. This shouldn't be a machine driver function either. What = are >> you trying to accomplish here? >=20 > See above. >=20 > Martin One thing I didn=E2=80=99t point out. The controls we are setting here = are not visible from userspace. That=E2=80=99s the point of the =E2=80=98filter=E2= =80=99 card method I am trying to establish in the other commit. With it, the card decides which controls are okay to be exported and which should be hidden. Here we are only setting hidden controls. Martin