Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp561670ybb; Fri, 20 Mar 2020 04:14:40 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsyRKanmyt0dUzaO3ICj5HRGfe7EutQsmgCmoI/OeUs8MaYIorBtG/iavbX7Hbvf4jlavcu X-Received: by 2002:a9d:708a:: with SMTP id l10mr6515515otj.152.1584702880722; Fri, 20 Mar 2020 04:14:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584702880; cv=none; d=google.com; s=arc-20160816; b=kgecSjoV5kjpKOJJAmuZLWpOIHdvflyQ2uoXiPVC5hq3XleUDUIO415OiY3Xqbk7OC 2T10pCTeG/wzXdsqfAB9o5v82acDp3uMYdZeDzZ50djm6X6hIg9u2qU8Bv2A3NlEmG5C GEdDE2DbwAJM1XSCWVfE2ZYysig2x5CD/aZuHLqOwhwWKyUsHUawGj/Olh/b52R23BIJ hxanGSXHebRzuGbCv3bU8n7dO/CaGTKfsrYDer1zQJAT0aJ8jzdm6N1E2MnpNg8Qoet+ cKmkOHVZUTKtKFk84iCGQsPdco5Ozo1d53mLCxkxwkijOrSMLEpyVCiv85DcGZDB0RgZ aQqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:mail-followup-to:message-id:subject:cc:to :from:date; bh=hpYMQ5OVYqe4HeZK6wHNKEI6HsMqLUB1yk7PcakLVXs=; b=v0PswmRXAb7VNjsDAQJLmAuXD15ISc0gXmc9OFmuA8CMMdEnTXGuTNoxpzQzZ6f5sm gwfGZE7M/mTP9IP0I9uSr404kzp0zduVpMBu3SxO/uBhGpryzSrkX8Q3nkAe7v+7SwjR 5YH6ccg7/1NaVGxR83hoV/INIFAt6aLzjJBD3qVBbNjhaE7s9q2jhn6FM0dqDwhD8bUv +LnEDSwmJOo7e+0k+iZkKYGzhXCWRk2WD/xRGia+TYEp8UnhFhGyocd6lOgsn/fj8+PQ DFl5Z7R4oVSMGNRLmvftGSANfk7qVgsbZMrULJgxqOxi3lV8x8MgoKmc5n5W3Ok7JG34 drGA== ARC-Authentication-Results: i=1; mx.google.com; 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 i19si2504325oie.253.2020.03.20.04.14.27; Fri, 20 Mar 2020 04:14:40 -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; 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 S1727015AbgCTLMT (ORCPT + 99 others); Fri, 20 Mar 2020 07:12:19 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:52011 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726726AbgCTLMS (ORCPT ); Fri, 20 Mar 2020 07:12:18 -0400 Received: from mail.cetitecgmbh.com ([87.190.42.90]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MwQGj-1jVx2Q3zC1-00sR4z; Fri, 20 Mar 2020 12:12:00 +0100 Received: from pflvmailgateway.corp.cetitec.com (unknown [127.0.0.1]) by mail.cetitecgmbh.com (Postfix) with ESMTP id D346464D8E7; Fri, 20 Mar 2020 11:11:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at cetitec.com Received: from mail.cetitecgmbh.com ([127.0.0.1]) by pflvmailgateway.corp.cetitec.com (pflvmailgateway.corp.cetitec.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hbhxwVzTYJeb; Fri, 20 Mar 2020 12:11:58 +0100 (CET) Received: from pfwsexchange.corp.cetitec.com (unknown [10.10.1.99]) by mail.cetitecgmbh.com (Postfix) with ESMTPS id 7E4DC64BDF2; Fri, 20 Mar 2020 12:11:58 +0100 (CET) Received: from pflmari.corp.cetitec.com (10.8.5.41) by PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 20 Mar 2020 12:11:58 +0100 Received: by pflmari.corp.cetitec.com (Postfix, from userid 1000) id DDC578050D; Fri, 20 Mar 2020 12:11:57 +0100 (CET) Date: Fri, 20 Mar 2020 12:11:57 +0100 From: Alex Riesen To: Geert Uytterhoeven CC: Kieran Bingham , Mauro Carvalho Chehab , Hans Verkuil , "Laurent Pinchart" , Rob Herring , Mark Rutland , Kuninori Morimoto , driverdevel , Linux Media Mailing List , "Linux Kernel Mailing List" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux-Renesas , linux-clk Subject: Re: [PATCH v2 05/10] media: adv748x: add support for HDMI audio Message-ID: <20200320111157.GH4344@pflmari> Mail-Followup-To: Alex Riesen , Geert Uytterhoeven , Kieran Bingham , Mauro Carvalho Chehab , Hans Verkuil , Laurent Pinchart , Rob Herring , Mark Rutland , Kuninori Morimoto , driverdevel , Linux Media Mailing List , Linux Kernel Mailing List , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux-Renesas , linux-clk References: <252bb433f47b0ccb61bb077abdbd892091abc550.1584639664.git.alexander.riesen@cetitec.com> <20200320105846.GG4344@pflmari> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-Originating-IP: [10.8.5.41] X-ClientProxiedBy: PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) To PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) X-EsetResult: clean, is OK X-EsetId: 37303A290D7F536A6D776A X-Provags-ID: V03:K1:YmOpyUa1MX2lar3B2/y59QLL71WDNBwoqzE32XfFiajWx1ZGlRb n0Eu/6ecTjm7w+oQXq5gUy4REoDz0ZOaz3lXwPFzceyx6i7mL99o2f0ImAoZCEkYuLakZuR GW6GdLy7a4CbkUqoEzP8MjkSf5f9JpKK+OS77rsxVyJ4VH7QTOPXsk/OnQthu0g7y/dP482 p0UYIgjNFGv/Sk0tSyKfA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:u/NT0LgJThw=:vTOcMP6mPnOiUJk3sPV2D6 PPwbPAoPvfmF8jrgslYHjumhiEy9NIQNL7LUhRo0RmsC8CXbpAxhZUXU9pAg4Uv4SM+mkL1S0 WQAYI5jFCgHWbk+FpTgBChzx7xD2WB5kiNvcVInp9fy/IGUnavrsgAH4SXs5nY7L78WTceQoB m2HAeXIjGF8y6EXKGL5j/nw7ik2miuvsVvkLUH+v7Zeuuv+ncyspaXaVbqxhvvTXWhL6671qS bexNOEWYOFeawVs62Fax4KoLGVtHHZDK3qRFD7mCUXLPMhSJ3HoDvcWX946YFPrRQUBCiC8Ze BxFuYYYCTQu7bKqLufipPxeJ7wX/5Cmsr7h28wBq4m54cDsg5KRXZgZ8ZvoYny0DrMa8dbz/B RWBXsEQQoraQeAR6KXtht7dySHtafFRg1m134QLqoZiwGlLNVcmKa+nnLJZ0YUpjX1RUu3rcn gV+s0txu7tJLbk0+N0lFEuvdXp3fuQGVQfmV7fFq4Yns9iIsc3HaGvXmm96wNsy7jJmkfK0ba yv8oKhKcbAMK1cBnZlAupU60+IwegjFM/WWwKtzPMtu9kZqHpNj4/gq+hvwhn5FEamMWnpl1S EVowToSwyOu+ShGWHxAPSXIokoQf4nSCpBrp/pxeLHmSDAoXpvy4iEJpPQ52BWGjFNZgYK6gX F8sp8mQKhRn2rgS5loGD/7Z+QXBR05UYm9OXcrGIN1CLDI4eQ3CW+QQq4rIDyQkf842NQ1Ma8 HeJ0hIdSWwOHyIR7uSWFpJ7o3exySMgGAJaUl5LnEfHUVc59aNZGF7lAjh7GjCypwV8LaCoiO h1uVdSsu6t+PgwFH6l/GH2OT3SlaqUgmEeNswRE11n7kdNNH2aWq1Tx5l2/B4i40XggL7fI Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Geert, Geert Uytterhoeven, Fri, Mar 20, 2020 12:05:20 +0100: > On Fri, Mar 20, 2020 at 11:58 AM Alex Riesen wrote: > > Geert Uytterhoeven, Fri, Mar 20, 2020 09:43:29 +0100: > > > On Thu, Mar 19, 2020 at 6:42 PM Alex Riesen wrote: > > > > This adds an implemention of SoC DAI driver which provides access to the > > > > I2S port of the device. > > > > I just noticed I don't do clk_prepare_enable anywhere. > > Shouldn't the clock master enable its clocks somewhere? > > Usually the consumer is responsible for doing that. > Does the rcar-sound driver do that? No, it does not (verified by /sys/kernel/debug/clk/clk_summary during transfer). > But in this case, perhaps the clock should be enabled implicitly in response > to a request from the audio subsystem, like you do below. Ok... > Note that you register a fixed-rate clock, which is assumed to be always > enabled. Perhaps a gateable clock type is more appropriate? The gated clock implementation requires use of an I/O register, which I don't have in this case (an I2C connected device). I considered implementing full clk_hw set of operations, but decided against it: it's a lot for this simple configuration. Few other drivers do that, too. Regards, Alex