Received: by 2002:ab2:6c55:0:b0:1fd:c486:4f03 with SMTP id v21csp278704lqp; Wed, 12 Jun 2024 00:55:20 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUXWGGxlrbmaAGzpOwfz+ub4UN6os3f59XJEDc4XAAdJJPqUWj8WNL6BbKHyOk2fAv2EptIREzphbFZ6wTvCCasdM4IEe8rSYz0hxLfdA== X-Google-Smtp-Source: AGHT+IFhIknnGlIR4Xl9sJey0tK7jXhVjMspuuS7/EEWEKZH2+ZtMh4afsHrn0tNAsH+T/SEkmGo X-Received: by 2002:a05:620a:2688:b0:795:59ca:5066 with SMTP id af79cd13be357-797f60f6ebfmr105172085a.53.1718178919938; Wed, 12 Jun 2024 00:55:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718178919; cv=pass; d=google.com; s=arc-20160816; b=JjBs04NH1tS+jkCZh2eB2/u8IuToHIkKdGPwOdYsWy9cAQzOm+nfO+6RAONDjK/bed m6eIxz1erJqso8WC34Rhn9wsNKTG79DDEHg1TWaVdtNAve68l2nY0rWzIS2rx16vM3ix xjJNWoJk+lpfysmvfWDqMt4TC+e/1drCh64pp3EEDt+ki+njDu+PSliND5H/UVyAZODb noPagtKhOW2bdNDit3DQ1IC97EVVwYLvS62xxCHLla8l/K/McyF54PijCtccAPIZVPQ+ 71ZIFu6Rs2p4vWTHcS3+ApKBZ2JEgGcYxuJYRfcM7rJYx+x177v3YmWAUm5L9SLji85b 5c9A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=s8zvLumEmzHSVfDBX+K3KODMcTb3eNmXQ7W6gFdSMig=; fh=nv5hjUcUeWpzcdEN2NKCdBFTaFn68tOCrN3LmuA9CiM=; b=00Du4j5sBS285gMDcd0l5t8EAI5exFrhDF3r/4seVS3l0T+JsRahZnELqYemuLEcLY j7mb6kRNGJ0+oD2bGz7pYAuoXjUwDTAUWIjGPjrbL3JpfBa0gmAOrCcgo6kVFgivuFsO cegqQQ5UywImbUq1EHYDEh+Lx7WOes40pVVCuliNvR4aYCAPLghRuRhEmqkEiLy2eklq raqVMp8Vpq+7TZzjqnIkAYqLOySaKLgb/b+VHir6Y5FNGsKWAtxKSUX0UElKn6NMW5NC 6oSFaevyT01y/emHckOcdunHEd4MF/2leiw4ZeEgO7nMcWonOGdRFu7Y36Tbtq2hTfY0 D2sQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@timesys-com.20230601.gappssmtp.com header.s=20230601 header.b="Af/GNqtC"; arc=pass (i=1 spf=pass spfdomain=timesys.com dkim=pass dkdomain=timesys-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-211107-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-211107-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id af79cd13be357-797f0867456si204288585a.742.2024.06.12.00.55.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Jun 2024 00:55:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-211107-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@timesys-com.20230601.gappssmtp.com header.s=20230601 header.b="Af/GNqtC"; arc=pass (i=1 spf=pass spfdomain=timesys.com dkim=pass dkdomain=timesys-com.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-211107-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-211107-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 95CEC1C20EA8 for ; Wed, 12 Jun 2024 07:55:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8D8D816C6B2; Wed, 12 Jun 2024 07:55:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=timesys-com.20230601.gappssmtp.com header.i=@timesys-com.20230601.gappssmtp.com header.b="Af/GNqtC" Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com [209.85.219.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0133716B73F for ; Wed, 12 Jun 2024 07:55:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718178910; cv=none; b=RdCfajc14CoDf9G7wmRFEH0qHBNyskSQFwWYLkTFPNr/+phvJ1pQmtS69/3eLPk0tLb8TjjpTqash1uxHpwjobh6yrQ5OduCssRYgWdWmW4FfcX7Uue9g5/q5IUEjBZOlll8I3y/Iba0OcKB24XwpPwUcFirhZuqIe/ofmuwEUM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718178910; c=relaxed/simple; bh=/jcoXUR9wDP6KAAPbxMnAdcj2368TaJUtRP9CxBQamU=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=p+NZsbgyRbuaqDR3bS/aLwM7sB39AIckkNL2lMwquFwZfQAtMYro7Xkycz+sFZ6a7/aqTWc1h8Vk0j60lWYyOrgkp5QpEt0+KS3betaUnGnfMHGMx4UOO3zyOthU6qq+j4dL3pdz/QHAuBQyKmWhIk/Jd0SV8x4dJl9X2fwMXrE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timesys.com; spf=pass smtp.mailfrom=timesys.com; dkim=pass (2048-bit key) header.d=timesys-com.20230601.gappssmtp.com header.i=@timesys-com.20230601.gappssmtp.com header.b=Af/GNqtC; arc=none smtp.client-ip=209.85.219.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=timesys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=timesys.com Received: by mail-yb1-f171.google.com with SMTP id 3f1490d57ef6-dfb0ccbd401so3844742276.0 for ; Wed, 12 Jun 2024 00:55:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=timesys-com.20230601.gappssmtp.com; s=20230601; t=1718178908; x=1718783708; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=s8zvLumEmzHSVfDBX+K3KODMcTb3eNmXQ7W6gFdSMig=; b=Af/GNqtCTkyI2n74kjCoTQa2O4IpWQO7pwNbUD4DMkqFjuLpI9PNJx/iQvPMBYlSfH fnmXHerNMpYuCmU2a2vAg8e+dDTHIaPf81ZBb02eOEUGLcJU6kYNJH+fKK0yDAtozCsK FIXehBzv509pz24GxQ+DbAw1GRwL1WIqb1Xe2oKZIAsnSQwKKwZh42j1EV1024pSfc5E 0RdzQJViPhK4kIOqV1ELzknGGc7ZQaPoK+iXouEdU3ay5FD+N/xg7+Y5Fg7W4ARQdZ4L ayeaq9+kxnbIganHelSaDuund1F8A9NjBbNar7UmCT/GblIPv2eFJPAtiJu5CUafKHRa 9XPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718178908; x=1718783708; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=s8zvLumEmzHSVfDBX+K3KODMcTb3eNmXQ7W6gFdSMig=; b=PGK4vV9mkMJq0sZbiOY/6yAuEDUogJuFr9mV7N7bWdS3fPWYn/ZO5Ml0f0MUtxGwUJ vqaPDTO6iIuWKRlZBLqC2u6FjiIKUqjkXml7zY8QeLvZbZv370MQCCTb9BnKsG+olRgw /7KAHgG9zpQfa0M2twMXni6IxakDErIhOcYbUZk4MTceehKrufsgVeMw3vZqm9IpWpqH 5sGxhkB0r7m+zY0njFeXn4Vg5WyCIL83fkcgcNZFdNdGDTuLEwkOVygNyM6SfRgKwW7p JuCFbTRNgx8ZSVoDscH0G4epeyHpUAQwL+kPs3zuDYttFhcxlV/onWXWjOoybGvS48t6 O8SA== X-Forwarded-Encrypted: i=1; AJvYcCVLCXPN8C6A+lRxy95g7N/sI8SlkbnYG7w+thMstwYAj1gCeUPT4p048WVa1974l1zDHzoYDTIfwnJmdXFKfV2KNrrTbVCt/nmvlzS5 X-Gm-Message-State: AOJu0YzPFvm2BGjy8Blk2a1FKxmEz+7kFfXGE7ClE0EA0Xytx3PFQN1E dUjSnZlS342g1i6XN0PCzxEPJkPSY61qNQ0cO7GtkTRrTd8eUGpQXN0xP8IU7P6eZwK7qg4DfhE rFT4WyyRYkQdrz8M8eTlzVW0t4cOnlJ2OUqyEBA== X-Received: by 2002:a25:918a:0:b0:dfe:ed7:84be with SMTP id 3f1490d57ef6-dfe67064dedmr951615276.25.1718178907988; Wed, 12 Jun 2024 00:55:07 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240611094810.27475-1-piotr.wojtaszczyk@timesys.com> In-Reply-To: From: Piotr Wojtaszczyk Date: Wed, 12 Jun 2024 09:54:57 +0200 Message-ID: Subject: Re: [Patch v2 1/2] ASoC: fsl: Add i2s and pcm drivers for LPC32xx CPUs To: Mark Brown Cc: Liam Girdwood , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vladimir Zapolskiy , Russell King , Jaroslav Kysela , Takashi Iwai , Chancel Liu , Arnd Bergmann , Michael Ellerman , linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, alsa-devel@alsa-project.org, linuxppc-dev@lists.ozlabs.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jun 11, 2024 at 12:36=E2=80=AFPM Mark Brown wr= ote: > > +FREESCALE SOC LPC32XX SOUND DRIVERS > > +M: Piotr Wojtaszczyk > > +L: alsa-devel@alsa-project.org (moderated for non-subscribers) > > +L: linuxppc-dev@lists.ozlabs.org > > +S: Orphan > > +F: sound/soc/fsl/lpc3xxx-* > > + > > It seems a bit odd to add yourself as a maintainer while also marking > the driver as orphan? Nautel Ltd agreed to maintain this driver, I will add them. > > + i2s_info_p->clk =3D devm_clk_get(dev, "i2s_clk"); > > + if (IS_ERR(i2s_info_p->clk)) > > + return dev_err_probe(dev, PTR_ERR(i2s_info_p->clk), "Can'= t get clock\n"); > > + > > + i2s_info_p->clkrate =3D clk_get_rate(i2s_info_p->clk); > > + if (i2s_info_p->clkrate =3D=3D 0) > > + return dev_err_probe(dev, -EINVAL, "Invalid returned cloc= k rate\n"); > > Nothing ever enables this clock. It's enabled in lpc3xxx_i2s_startup() and disabled in lpc3xxx_i2s_shutdown(= ). When the clock is enabled the bit clock on I2S interface always runs. So this is to avoid active clock when the interface isn't used. --=20 Piotr Wojtaszczyk Timesys