From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F124CC001E0 for ; Mon, 23 Oct 2023 13:18:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=FlxQieq3ULvwC7SP73lFAOzEnfM0kgwaTdBXLgPJMF0=; b=gPrHkaaD5kMblg T0teXGBXdb+TMmPYENroPR4Tdr9yLoambDTdLOlpeo2QbQpuU5fQOl+OhwGZWZQuQ8/YyqdoWS24W laj0hMPLFvGbR0oQkZaRJFQt+tG+vDX1tnd3G5wydlK3Y4NQZ5xb/3hDMNDbFk22NxORbhk4DFzGo RVBuEzj4lYCfra2FQP2CbTDY8EjJUpquWFjNqzttgWbjFdLHJiSEq6Pk9z0wgNg5Qp8cvrUvzm7Do Mp3KtwMmRpjdn18jJy5XM8egjjMDLkKyZICPW/bYg+ziaOZNlNsaZGz1AwSiRiij/rgYJuz7yKeLA uR0ju++Jj/6YK90fQucw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1quuoW-007Pvb-1W; Mon, 23 Oct 2023 13:17:48 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1quuoU-007Puc-15 for linux-arm-kernel@lists.infradead.org; Mon, 23 Oct 2023 13:17:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1698067062; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=sSFfEkjm+TRHFIpNtkrlAc+VslBdL04S4deDLRJut34=; b=aWgaqfJ2O6aWhvM9pzi9tJ+HP+tZTRZ2pMUX8fpFdj8d841VCsNmNUg05AXzg4NaQ7hSOh qzJ3uK57H+b3iiwdAdjrKO3ohM/terwNTdK8yPd7bW8JKNwmGNz6cVlJKTat4EQI6nLlx8 nlMQlGOmNrQu7g/ZNcZQbq+5uq0aLcc= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-94-uCchk7WcMqWnANgd5F2FnQ-1; Mon, 23 Oct 2023 09:17:40 -0400 X-MC-Unique: uCchk7WcMqWnANgd5F2FnQ-1 Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-531373ea109so2109096a12.3 for ; Mon, 23 Oct 2023 06:17:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698067059; x=1698671859; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sSFfEkjm+TRHFIpNtkrlAc+VslBdL04S4deDLRJut34=; b=BNyFdoWRxofHMlw9NIhxT+auHWldnbfaeTiftS2YB1VLEmi7D/JZAEsLiUBCKmNAgU PwwwjEZAClHs1rkqzSQrSP1UFyoZANn+dJT0oo8kKRZgQ51KRb97z9/+aQ1Q16ftF3m5 0L3IEmtN02s3q5aYBN4Y5KeI0AIrsaaLxjjGtvuNp6JR2am3Xt7ICA+GLG5ZdxM2biGX uZo6WH4ijVi+2BmnhltPH1+5LSTUOdwvDocxX+ctzQJl4ODgGLMFAg096qzk2TcoO9BC X0Uryn3zxijb3OfklNpn1HK/PZzJMZrjO/lBPY300Driwf8PPbOZHTSQwetpEQeHjema tBlw== X-Gm-Message-State: AOJu0Yz7KoBXFz5aSc1uumuJprxuzqKprwbV9d529LEdU/4V8dQguRUX j6lBOtjuiQBImaSsaO7lE00ap+Etgh5ftqh5jtDuKRohogfpXlIYrMtqjb34cPNnEKYu7rjAFo8 9Z+fg1cY9sPSUWXo6T0YH00ZNqQX3IWODqT0= X-Received: by 2002:a17:907:7da4:b0:9bf:4915:22c9 with SMTP id oz36-20020a1709077da400b009bf491522c9mr7444028ejc.32.1698067059573; Mon, 23 Oct 2023 06:17:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEEw6I3Skyk2VSTQQ0L/ocw36Hx+FffccCo6LtPT9cF0KLaOGOuHE4Y/IuzoMVRWRlkthG96w== X-Received: by 2002:a17:907:7da4:b0:9bf:4915:22c9 with SMTP id oz36-20020a1709077da400b009bf491522c9mr7443986ejc.32.1698067059228; Mon, 23 Oct 2023 06:17:39 -0700 (PDT) Received: from [10.40.98.142] ([78.108.130.194]) by smtp.gmail.com with ESMTPSA id a23-20020a1709064a5700b009ad89697c86sm6717636ejv.144.2023.10.23.06.17.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 23 Oct 2023 06:17:38 -0700 (PDT) Message-ID: Date: Mon, 23 Oct 2023 15:17:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v3 1/3] pwm: make it possible to apply pwm changes in atomic context To: Sean Young Cc: =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , linux-media@vger.kernel.org, linux-pwm@vger.kernel.org, Ivaylo Dimitrov , Thierry Reding , Jonathan Corbet , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Daniel Vetter , Javier Martinez Canillas , Jean Delvare , Guenter Roeck , Support Opensource , Dmitry Torokhov , Pavel Machek , Lee Jones , Mauro Carvalho Chehab , =?UTF-8?Q?Ilpo_J=c3=a4rvinen?= , Mark Gross , Liam Girdwood , Mark Brown , Daniel Thompson , Jingoo Han , Helge Deller , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-hwmon@vger.kernel.org, linux-input@vger.kernel.org, linux-leds@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org References: <90728c06-4c6c-b3d2-4723-c24711be2fa5@redhat.com> <20231019105118.64gdzzixwqrztjir@pengutronix.de> <01a505ac-320f-3819-a58d-2b82c1bf2a86@redhat.com> From: Hans de Goede In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231023_061746_485679_83AA1416 X-CRM114-Status: GOOD ( 41.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgU2VhbiwKCk9uIDEwLzIyLzIzIDEyOjQ2LCBTZWFuIFlvdW5nIHdyb3RlOgo+IEhpIEhhbnMs Cj4gCj4gT24gU2F0LCBPY3QgMjEsIDIwMjMgYXQgMTE6MDg6MjJBTSArMDIwMCwgSGFucyBkZSBH b2VkZSB3cm90ZToKPj4gT24gMTAvMTkvMjMgMTI6NTEsIFV3ZSBLbGVpbmUtS8O2bmlnIHdyb3Rl Ogo+Pj4gT24gV2VkLCBPY3QgMTgsIDIwMjMgYXQgMDM6NTc6NDhQTSArMDIwMCwgSGFucyBkZSBH b2VkZSB3cm90ZToKPj4+PiBPbiAxMC8xNy8yMyAxMToxNywgU2VhbiBZb3VuZyB3cm90ZToKPj4+ Pj4gU29tZSBkcml2ZXJzIHJlcXVpcmUgc2xlZXBpbmcsIGZvciBleGFtcGxlIGlmIHRoZSBwd20g ZGV2aWNlIGlzIGNvbm5lY3RlZAo+Pj4+PiBvdmVyIGkyYy4gVGhlIHB3bS1pci10eCByZXF1aXJl cyBwcmVjaXNlIHRpbWluZywgYW5kIHNsZWVwaW5nIGNhdXNlcyBoYXZvYwo+Pj4+PiB3aXRoIHRo ZSBnZW5lcmF0ZWQgSVIgc2lnbmFsIHdoZW4gc2xlZXBpbmcgb2NjdXJzLgo+Pj4+Pgo+Pj4+PiBU aGlzIHBhdGNoIG1ha2VzIGl0IHBvc3NpYmxlIHRvIHVzZSBwd20gd2hlbiB0aGUgZHJpdmVyIGRv ZXMgbm90IHNsZWVwLAo+Pj4+PiBieSBpbnRyb2R1Y2luZyB0aGUgcHdtX2Nhbl9zbGVlcCgpIGZ1 bmN0aW9uLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBTZWFuIFlvdW5nIDxzZWFuQG1lc3Mu b3JnPgo+Pj4+Cj4+Pj4gSSBoYXZlIG5vIG9iamVjdGlvbiB0byB0aGlzIHBhdGNoIGJ5IGl0c2Vs ZiwgYnV0IGl0IHNlZW1zIGEgYml0Cj4+Pj4gb2YgdW5uZWNlc3NhcnkgY2h1cm4gdG8gY2hhbmdl IGFsbCBjdXJyZW50IGNhbGxlcnMgb2YgcHdtX2FwcGx5X3N0YXRlKCkKPj4+PiB0byBhIG5ldyBB UEkuCj4+Pgo+Pj4gVGhlIGlkZWEgaXMgdG8gaW1wcm92ZSB0aGUgc2VtYW50aWMgb2YgdGhlIGZ1 bmN0aW9uIG5hbWUsIHNlZQo+Pj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcHdtLzIw MjMxMDEzMTgwNDQ5Lm1jZG1rbGJzejJybHltenpAcGVuZ3V0cm9uaXguZGUKPj4+IGZvciBtb3Jl IGNvbnRleHQuCj4+Cj4+IEhtbSwgc28gdGhlIGFyZ3VtZW50IGhlcmUgaXMgdGhhdCB0aGUgR1BJ TyBBUEkgaGFzIHRoaXMsIGJ1dCBHUElPcwo+PiBnZW5lcmFsbHkgc3BlYWtpbmcgY2FuIGJlIHNl dCBhdG9taWNhbGx5LCBzbyB0aGVyZSBub3QgYmVpbmcgYWJsZQo+PiB0byBzZXQgaXQgYXRvbWlj YWxseSBpcyBzcGVjaWFsLgo+Pgo+PiBPVE9IIHdlIGhhdmUgbWFueSBtYW55IG1hbnkgb3RoZXIg a2VybmVsIGZ1bmN0aW9ucyB3aGljaCBtYXkgc2xlZXAKPj4gYW5kIHdlIGRvbid0IGFsbCBwb3N0 Zml4IHRoZW0gd2l0aCBfY2FuX3NsZWVwLgo+Pgo+PiBBbmQgZm9yIFBXTSBjb250cm9sbGVycyBw d21fYXBwbHlfc3RhdGUgaXMgSU1ITyBzb3J0YSBleHBlY3RlZCB0bwo+PiBzbGVlcC4gTWFueSBv ZiB0aGVzZSBhcmUgYXR0YWNoZWQgb3ZlciBJMkMgc28gdGhpbmdzIHdpbGwgc2xlZXAsCj4+IG90 aGVycyBoYXZlIGEgaGFuZHNoYWtlIHRvIHdhaXQgZm9yIHRoZSBjdXJyZW50IGR1dHljeWNsZSB0 bwo+PiBlbmQgYmVmb3JlIHlvdSBjYW4gYXBwbHkgYSBzZWNvbmQgY2hhbmdlIG9uIHRvcCBvZiBh biBlYXJsaWVyCj4+IGNoYW5nZSBkdXJpbmcgdGhlIGN1cnJlbnQgZHV0eWN5Y2xlIHdoaWNoIG9m dGVuIGFsc28gaW52b2x2ZXMKPj4gc2xlZXBpbmcuCj4+Cj4+IFNvIHRoZSBuYXR1cmFsL2V4cGVl Y3RlZCB0aGluZyBmb3IgcHdtX2FwcGx5X3N0YXRlKCkgaXMgdG8gc2xlZXAKPj4gYW5kIHRodXMg aXQgZG9lcyBub3QgbmVlZCBhIHBvc3RmaXggZm9yIHRoaXMgSU1ITy4KPiAKPiBNb3N0IHB3bSBk cml2ZXJzIGxvb2sgbGlrZSB0aGV5IGNhbiBiZSBtYWRlIHRvIHdvcmsgaW4gYXRvbWljIGNvbnRl eHQsCj4gSSB0aGluay4gTGlrZSB5b3Ugc2F5IHRoaXMgaXMgbm90IHRoZSBjYXNlIGZvciBhbGwg b2YgdGhlbS4gV2hhdGV2ZXIKPiB3ZSBjaG9vc2UgdG8gYmUgdGhlIGRlZmF1bHQgZm9yIHB3bV9h cHBseV9zdGF0ZSgpLCB3ZSBzaG91bGQgaGF2ZSBhCj4gY2xlYXIgZnVuY3Rpb24gbmFtZSBmb3Ig dGhlIGFsdGVybmF0aXZlLiBUaGlzIGlzIGVzc2VudGlhbGx5IHdoeQo+IHBhbV9hcHBseV9jYW5z bGVlcCgpIHdhcyBwaWNrZWQuCj4gCj4gVGhlIGFsdGVybmF0aXZlIHRvIHB3bV9hcHBseV9jYW5z bGVlcCgpIGlzIHRvIGhhdmUgYSBmdW5jdGlvbiBuYW1lCj4gd2hpY2ggaW1wbGllcyBpdCBjYW4g YmUgdXNlZCBmcm9tIGF0b21pYyBjb250ZXh0LiBIb3dldmVyLCAKPiBwd21fYXBwbHlfYXRvbWlj KCkgaXMgbm90IGdyZWF0IGJlY2F1c2UgdGhlICJhdG9taWMiIGNvdWxkIGJlCj4gY29uZnVzZWQg d2l0aCB0aGUgUFdNIGF0b21pYyBBUEksIG5vdCB0aGUga2VybmVsIHByb2Nlc3MvYXRvbWljCj4g Y29udGV4dC4KCldlbGwgcHdtX2FwcGx5X3N0YXRlKCkgaXMgdGhlIGF0b21pYyBQV00gaW50ZXJm YWNlIHJpZ2h0PwoKU28gdG8gbWUgcHdtX2FwcGx5X3N0YXRlX2F0b21pYygpIHdvdWxkIGJlIGNs ZWFybHkgYWJvdXQKcnVubmluZyBhdG9taWNhbGx5LgoKPiBTbyB3aGF0IHNob3VsZCB0aGUgbm9u LXNsZWVwaW5nIGZ1bmN0aW9uIGJlIGNhbGxlZCB0aGVuPyAKPiAgLSBwd21fYXBwbHlfY2Fubm90 c2xlZXAoKSAKPiAgLSBwd21fYXBwbHlfbm9zbGVlcCgpCj4gIC0gcHdtX2FwcGx5X25vbnNsZWVw aW5nKCkKPiAgLSBwd21fYXBwbHlfYXRvbWljX2NvbnRleHQoKQoKSSB3b3VsZCBqdXN0IGdvIHdp dGg6Cgpwd21fYXBwbHlfc3RhdGVfYXRvbWljKCkKCmJ1dCBpZiB0aGlzIGlzIGRpc2xpa2VkIGJ5 IG90aGVycyB0aGVuIGxldHMganVzdCByZW5hbWUKCnB3bV9hcHBseV9zdGF0ZSgpIHRvIHB3bV9h cHBseV9zdGF0ZV9jYW5zbGVlcCgpIGFzCmlzIGRvbmUgaW4gdGhpcyBwYXRjaCBhbmQgdXNlIHBs YWluIHB3bV9hcHBseV9zdGF0ZSgpCmZvciB0aGUgbmV3IGF0b21pYy1jb250ZXh0IHZlcnNpb24u CgpSZWdhcmRzLAoKSGFucwoKCgo+IAo+Pj4gSSB0aGluayBpdCdzIHZlcnkgc3ViamVjdGl2ZSBp ZiB5b3UgY29uc2lkZXIgdGhpcwo+Pj4gY2h1cm4gb3Igbm90Lgo+Pgo+PiBJIGNvbnNpZGVyIGl0 IGNodXJuIGJlY2F1c2UgSSBkb24ndCB0aGluayBhZGRpbmcgYSBwb3N0Zml4Cj4+IGZvciB3aGF0 IGlzIHRoZSBkZWZhdWx0L2V4cGVjdGVkIGJlaGF2aW9yIGlzIGEgZ29vZCBpZGVhCj4+ICh3aXRo IEdQSU9zIG5vdCBzbGVlcGluZyBpcyB0aGUgZXhwZWN0ZWQgYmVoYXZpb3IpLgo+Pgo+PiBJIGFn cmVlIHRoYXQgdGhpcyBpcyB2ZXJ5IHN1YmplY3RpdmUgYW5kIHZlcnkgbXVjaCBnb2VzCj4+IGlu dG8gdGhlIHRlcnJpdG9yeSBvZiBiaWtlc2hlZGRpbmcuIFNvIHBsZWFzZSBjb25zaWRlcgo+PiB0 aGUgYWJvdmUgbXkgMiBjZW50cyBvbiB0aGlzIGFuZCBsZXRzIGxlYXZlIGl0IGF0IHRoYXQuCj4g Cj4gWW91IGhhdmUgYSB2YWxpZCBwb2ludC4gTGV0J3MgZm9jdXMgb24gaGF2aW5nIGRlc2NyaXB0 aXZlIGZ1bmN0aW9uIG5hbWVzLgo+IAo+Pj4gV2hpbGUgaXQncyBuaWNlIHRvIGhhdmUgZXZlcnkg Y2FsbGVyIGNvbnZlcnRlZCBpbiBhIHNpbmdsZQo+Pj4gc3RlcCwgSSdkIGdvIGZvcgo+Pj4KPj4+ IAkjZGVmaW5lIHB3bV9hcHBseV9zdGF0ZShwd20sIHN0YXRlKSBwd21fYXBwbHlfY2Fuc2xlZXAo cHdtLCBzdGF0ZSkKPj4+Cj4+PiAsIGtlZXAgdGhhdCBtYWNybyBmb3IgYSB3aGlsZSBhbmQgY29u dmVydCBhbGwgdXNlcnMgc3RlcCBieSBzdGVwLiBUaGlzCj4+PiB3YXkgd2UgZG9uJ3QgbmVlZGxl c3NseSBicmVhayBvb3QgY29kZSBhbmQgdGhlIGNoYW5nZXMgdG8gY29udmVydCB0byB0aGUKPj4+ IG5ldyBBUEkgY2FuIGdvIHZpYSB0aGVpciB1c3VhbCB0cmVlcyB3aXRob3V0IHRpbWUgcHJlc3N1 cmUuCj4+Cj4+IEkgZG9uJ3QgdGhpbmsgdGhlcmUgYXJlIGVub3VnaCB1c2VycyBvZiBwd21fYXBw bHlfc3RhdGUoKSB0byB3YXJyYW50Cj4+IHN1Y2ggYW4gZXhlcmNpc2UuCj4+Cj4+IFNvIGlmIHBl b3BsZSB3YW50IHRvIG1vdmUgYWhlYWQgd2l0aCB0aGUgX2Nhbl9zbGVlcCBwb3N0Zml4IGFkZGl0 aW9uCj4+IChzdGlsbCBub3QgYSBmYW4pIGhlcmUgaXMgbXkgYWNrZWQtYnkgZm9yIHRoZSBkcml2 ZXJzL3BsYXRmb3JtL3g4Ngo+PiBjaGFuZ2VzLCBmb3IgbWVyZ2luZyB0aGlzIHRocm91Z2ggdGhl IFBXTSB0cmVlIGluIGEgc2luZ2xlIGNvbW1pdDoKPj4KPj4gQWNrZWQtYnk6IEhhbnMgZGUgR29l ZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+Cj4gCj4gVGhhbmtzLAo+IAo+IFNlYW4KPiAKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==