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 11929C433EF for ; Thu, 21 Apr 2022 20:15:44 +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:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BK2Lvm0hdndtq04WaLOKEpkzYqunFxJViD5JGEK6X08=; b=IuSEsHosId3zib KPsiE5+pDkzl/ojNah8BDcy+cNtCzTfW+DnUe7Ux15hQoXAtiJN4F9K93n+FRlpj2g8YoJZX61SnX tPdAboqt73BOBJBLqY+ONoSu9AlZNItAi5bVsurwl85g+EETR3zuMvlvsk2Y+MPyC9p+TK3v5Lk1X P4h4Pi+AlQACcmSpTDheucGNJ2IxsX2f93vpqZcWUxMgBnLH8eaE6xbsblQqLrehoRdfpM/05yfcd oKRgP9xhNFHisYfr/zIOnuxXAUWKr5UHp/ChmKJptCyrLh4NMdUZYnbWZ1i+/k22yvFX3KxSTOS1S wPd+a7VtF7vvCLNZ2Fbg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nhdC5-00Ese3-Uu; Thu, 21 Apr 2022 20:14:26 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nhdC1-00Escl-6z for linux-arm-kernel@lists.infradead.org; Thu, 21 Apr 2022 20:14:23 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id CCE9AB828D6; Thu, 21 Apr 2022 20:14:18 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 39A08C385A5; Thu, 21 Apr 2022 20:14:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1650572057; bh=XIQ3s+b4ff6OpMBRDGPpBLyqIwyf91wLJo75diArt8k=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=plOPHo5fXwncWwq4SvpfVvtHFDSF5m8UV7y3GAK9ytEIAsZ7UNUNnS89x3/foNN4x VmtJ0sRwJn0e+1bQ3PzYB1UIPxb93WM6lSXRISW6OF9oZOe+rJa8zlOaqS+bqfSSHD Dqt54zp839clupkSJZvWCcO0DHpUxLI67a20hq+jGdJQU003YS9upnYRr65LhWDKnr VdmnJk6wzxeL8cHroPQVjMJ8OhtQYquCQ6KVPtZaQaKLcux5SASY4d2OaKRRIsvF+n bngLgyifaI5YL3oBrnHEW99ZmP4rMxzIAMwbBVX/3vT4QrbJQ3x54AstzhQz4xlI4I iUJjvKGCMALtw== Received: by pali.im (Postfix) id 21A7FCD7; Thu, 21 Apr 2022 22:14:14 +0200 (CEST) Date: Thu, 21 Apr 2022 22:14:13 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Lorenzo Pieralisi Cc: Bjorn Helgaas , Bjorn Helgaas , Rob Herring , Andrew Lunn , Thomas Petazzoni , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Marek =?utf-8?B?QmVow7pu?= , Russell King , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v5 3/4] PCI: Add function for parsing 'slot-power-limit-milliwatt' DT property Message-ID: <20220421201413.hwpfby4i5tvhwxqv@pali> References: <20220412094946.27069-4-pali@kernel.org> <20220413202433.GA688099@bhelgaas> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20220413202433.GA688099@bhelgaas> User-Agent: NeoMutt/20180716 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220421_131421_599195_A7666174 X-CRM114-Status: GOOD ( 31.03 ) 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 T24gV2VkbmVzZGF5IDEzIEFwcmlsIDIwMjIgMTU6MjQ6MzMgQmpvcm4gSGVsZ2FhcyB3cm90ZToK PiBPbiBUdWUsIEFwciAxMiwgMjAyMiBhdCAxMTo0OTo0NUFNICswMjAwLCBQYWxpIFJvaMOhciB3 cm90ZToKPiA+IEFkZCBmdW5jdGlvbiBvZl9wY2lfZ2V0X3Nsb3RfcG93ZXJfbGltaXQoKSwgd2hp Y2ggcGFyc2VzIHRoZQo+ID4gJ3Nsb3QtcG93ZXItbGltaXQtbWlsbGl3YXR0JyBEVCBwcm9wZXJ0 eSwgcmV0dXJuaW5nIHRoZSB2YWx1ZSBpbgo+ID4gbWlsbGl3YXR0cyBhbmQgaW4gZm9ybWF0IHJl YWR5IGZvciB0aGUgUENJZSBTbG90IENhcGFiaWxpdGllcyBSZWdpc3Rlci4KPiA+IAo+ID4gU2ln bmVkLW9mZi1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KPiA+IFNpZ25lZC1vZmYt Ynk6IE1hcmVrIEJlaMO6biA8a2FiZWxAa2VybmVsLm9yZz4KPiA+IFJldmlld2VkLWJ5OiBSb2Ig SGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgo+IAo+IExvb2tzIGdvb2QgdG8gbWUhICBUaGFuayB5 b3UhCj4gCj4gUmV2aWV3ZWQtYnk6IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+ CgpQZXJmZWN0IQoKTG9yZW56bywgaXMgdGhpcyBwYXRjaCBzZXJpZXMgT0sgbm93IGZvciBtZXJn aW5nPwoKPiA+IC0tLQo+ID4gQ2hhbmdlcyBpbiB2NDoKPiA+ICogU2V0IDIzOSBXIHdoZW4gRFQg c2xvdC1wb3dlci1saW1pdC1taWxsaXdhdHQgaXMgYmV0d2VlbiAyMzkgVyBhbmQgMjUwIFcKPiA+ ICogRml4IHJldHVybmluZyBwb3dlciBsaW1pdCB2YWx1ZQo+ID4gQ2hhbmdlcyBpbiB2MzoKPiA+ ICogU2V0IDYwMCBXIHdoZW4gRFQgc2xvdC1wb3dlci1saW1pdC1taWxsaXdhdHQgPiA2MDAgVwo+ ID4gQ2hhbmdlcyBpbiB2MjoKPiA+ICogQWRkZWQgc3VwcG9ydCBmb3IgUENJZSA2LjAgc2xvdCBw b3dlciBsaW1pdCBlbmNvZGluZ3MKPiA+ICogUm91bmQgZG93biBzbG90IHBvd2VyIGxpbWl0IHZh bHVlCj4gPiAtLS0KPiA+ICBkcml2ZXJzL3BjaS9vZi5jICB8IDcwICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgZHJpdmVycy9wY2kvcGNpLmggfCAx NSArKysrKysrKysrCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspCj4gPiAK PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9vZi5jIGIvZHJpdmVycy9wY2kvb2YuYwo+ID4g aW5kZXggY2IyZTgzNTFjMmNjLi42YzFiODEzMDQ2NjUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJz L3BjaS9vZi5jCj4gPiArKysgYi9kcml2ZXJzL3BjaS9vZi5jCj4gPiBAQCAtNjMzLDMgKzYzMyw3 MyBAQCBpbnQgb2ZfcGNpX2dldF9tYXhfbGlua19zcGVlZChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5v ZGUpCj4gPiAgCXJldHVybiBtYXhfbGlua19zcGVlZDsKPiA+ICB9Cj4gPiAgRVhQT1JUX1NZTUJP TF9HUEwob2ZfcGNpX2dldF9tYXhfbGlua19zcGVlZCk7Cj4gPiArCj4gPiArLyoqCj4gPiArICog b2ZfcGNpX2dldF9zbG90X3Bvd2VyX2xpbWl0IC0gUGFyc2VzIHRoZSAic2xvdC1wb3dlci1saW1p dC1taWxsaXdhdHQiCj4gPiArICoJCQkJIHByb3BlcnR5Lgo+ID4gKyAqCj4gPiArICogQG5vZGU6 IGRldmljZSB0cmVlIG5vZGUgd2l0aCB0aGUgc2xvdCBwb3dlciBsaW1pdCBpbmZvcm1hdGlvbgo+ ID4gKyAqIEBzbG90X3Bvd2VyX2xpbWl0X3ZhbHVlOiBwb2ludGVyIHdoZXJlIHRoZSB2YWx1ZSBz aG91bGQgYmUgc3RvcmVkIGluIFBDSWUKPiA+ICsgKgkJCSAgICBTbG90IENhcGFiaWxpdGllcyBS ZWdpc3RlciBmb3JtYXQKPiA+ICsgKiBAc2xvdF9wb3dlcl9saW1pdF9zY2FsZTogcG9pbnRlciB3 aGVyZSB0aGUgc2NhbGUgc2hvdWxkIGJlIHN0b3JlZCBpbiBQQ0llCj4gPiArICoJCQkgICAgU2xv dCBDYXBhYmlsaXRpZXMgUmVnaXN0ZXIgZm9ybWF0Cj4gPiArICoKPiA+ICsgKiBSZXR1cm5zIHRo ZSBzbG90IHBvd2VyIGxpbWl0IGluIG1pbGxpd2F0dHMgYW5kIGlmIEBzbG90X3Bvd2VyX2xpbWl0 X3ZhbHVlCj4gPiArICogYW5kIEBzbG90X3Bvd2VyX2xpbWl0X3NjYWxlIHBvaW50ZXJzIGFyZSBu b24tTlVMTCwgZmlsbHMgaW4gdGhlIHZhbHVlIGFuZAo+ID4gKyAqIHNjYWxlIGluIGZvcm1hdCB1 c2VkIGJ5IFBDSWUgU2xvdCBDYXBhYmlsaXRpZXMgUmVnaXN0ZXIuCj4gPiArICoKPiA+ICsgKiBJ ZiB0aGUgcHJvcGVydHkgaXMgbm90IGZvdW5kIG9yIGlzIGludmFsaWQsIHJldHVybnMgMC4KPiA+ ICsgKi8KPiA+ICt1MzIgb2ZfcGNpX2dldF9zbG90X3Bvd2VyX2xpbWl0KHN0cnVjdCBkZXZpY2Vf bm9kZSAqbm9kZSwKPiA+ICsJCQkJdTggKnNsb3RfcG93ZXJfbGltaXRfdmFsdWUsCj4gPiArCQkJ CXU4ICpzbG90X3Bvd2VyX2xpbWl0X3NjYWxlKQo+ID4gK3sKPiA+ICsJdTMyIHNsb3RfcG93ZXJf bGltaXRfbXc7Cj4gPiArCXU4IHZhbHVlLCBzY2FsZTsKPiA+ICsKPiA+ICsJaWYgKG9mX3Byb3Bl cnR5X3JlYWRfdTMyKG5vZGUsICJzbG90LXBvd2VyLWxpbWl0LW1pbGxpd2F0dCIsCj4gPiArCQkJ CSAmc2xvdF9wb3dlcl9saW1pdF9tdykpCj4gPiArCQlzbG90X3Bvd2VyX2xpbWl0X213ID0gMDsK PiA+ICsKPiA+ICsJLyogQ2FsY3VsYXRlIFNsb3QgUG93ZXIgTGltaXQgVmFsdWUgYW5kIFNsb3Qg UG93ZXIgTGltaXQgU2NhbGUgKi8KPiA+ICsJaWYgKHNsb3RfcG93ZXJfbGltaXRfbXcgPT0gMCkg ewo+ID4gKwkJdmFsdWUgPSAweDAwOwo+ID4gKwkJc2NhbGUgPSAwOwo+ID4gKwl9IGVsc2UgaWYg KHNsb3RfcG93ZXJfbGltaXRfbXcgPD0gMjU1KSB7Cj4gPiArCQl2YWx1ZSA9IHNsb3RfcG93ZXJf bGltaXRfbXc7Cj4gPiArCQlzY2FsZSA9IDM7Cj4gPiArCX0gZWxzZSBpZiAoc2xvdF9wb3dlcl9s aW1pdF9tdyA8PSAyNTUqMTApIHsKPiA+ICsJCXZhbHVlID0gc2xvdF9wb3dlcl9saW1pdF9tdyAv IDEwOwo+ID4gKwkJc2NhbGUgPSAyOwo+ID4gKwkJc2xvdF9wb3dlcl9saW1pdF9tdyA9IHNsb3Rf cG93ZXJfbGltaXRfbXcgLyAxMCAqIDEwOwo+ID4gKwl9IGVsc2UgaWYgKHNsb3RfcG93ZXJfbGlt aXRfbXcgPD0gMjU1KjEwMCkgewo+ID4gKwkJdmFsdWUgPSBzbG90X3Bvd2VyX2xpbWl0X213IC8g MTAwOwo+ID4gKwkJc2NhbGUgPSAxOwo+ID4gKwkJc2xvdF9wb3dlcl9saW1pdF9tdyA9IHNsb3Rf cG93ZXJfbGltaXRfbXcgLyAxMDAgKiAxMDA7Cj4gPiArCX0gZWxzZSBpZiAoc2xvdF9wb3dlcl9s aW1pdF9tdyA8PSAyMzkqMTAwMCkgewo+ID4gKwkJdmFsdWUgPSBzbG90X3Bvd2VyX2xpbWl0X213 IC8gMTAwMDsKPiA+ICsJCXNjYWxlID0gMDsKPiA+ICsJCXNsb3RfcG93ZXJfbGltaXRfbXcgPSBz bG90X3Bvd2VyX2xpbWl0X213IC8gMTAwMCAqIDEwMDA7Cj4gPiArCX0gZWxzZSBpZiAoc2xvdF9w b3dlcl9saW1pdF9tdyA8IDI1MCoxMDAwKSB7Cj4gPiArCQl2YWx1ZSA9IDB4RUY7Cj4gPiArCQlz Y2FsZSA9IDA7Cj4gPiArCQlzbG90X3Bvd2VyX2xpbWl0X213ID0gMjM5KjEwMDA7Cj4gPiArCX0g ZWxzZSBpZiAoc2xvdF9wb3dlcl9saW1pdF9tdyA8PSA2MDAqMTAwMCkgewo+ID4gKwkJdmFsdWUg PSAweEYwICsgKHNsb3RfcG93ZXJfbGltaXRfbXcgLyAxMDAwIC0gMjUwKSAvIDI1Owo+ID4gKwkJ c2NhbGUgPSAwOwo+ID4gKwkJc2xvdF9wb3dlcl9saW1pdF9tdyA9IHNsb3RfcG93ZXJfbGltaXRf bXcgLyAoMTAwMCoyNSkgKiAoMTAwMCoyNSk7Cj4gPiArCX0gZWxzZSB7Cj4gPiArCQl2YWx1ZSA9 IDB4RkU7Cj4gPiArCQlzY2FsZSA9IDA7Cj4gPiArCQlzbG90X3Bvd2VyX2xpbWl0X213ID0gNjAw KjEwMDA7Cj4gPiArCX0KPiA+ICsKPiA+ICsJaWYgKHNsb3RfcG93ZXJfbGltaXRfdmFsdWUpCj4g PiArCQkqc2xvdF9wb3dlcl9saW1pdF92YWx1ZSA9IHZhbHVlOwo+ID4gKwo+ID4gKwlpZiAoc2xv dF9wb3dlcl9saW1pdF9zY2FsZSkKPiA+ICsJCSpzbG90X3Bvd2VyX2xpbWl0X3NjYWxlID0gc2Nh bGU7Cj4gPiArCj4gPiArCXJldHVybiBzbG90X3Bvd2VyX2xpbWl0X213Owo+ID4gK30KPiA+ICtF WFBPUlRfU1lNQk9MX0dQTChvZl9wY2lfZ2V0X3Nsb3RfcG93ZXJfbGltaXQpOwo+ID4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvcGNpL3BjaS5oIGIvZHJpdmVycy9wY2kvcGNpLmgKPiA+IGluZGV4IDNk NjBjYWJkZTFhMS4uZTEwY2RlYzZjNTZlIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9wY2kvcGNp LmgKPiA+ICsrKyBiL2RyaXZlcnMvcGNpL3BjaS5oCj4gPiBAQCAtNjI3LDYgKzYyNyw5IEBAIHN0 cnVjdCBkZXZpY2Vfbm9kZTsKPiA+ICBpbnQgb2ZfcGNpX3BhcnNlX2J1c19yYW5nZShzdHJ1Y3Qg ZGV2aWNlX25vZGUgKm5vZGUsIHN0cnVjdCByZXNvdXJjZSAqcmVzKTsKPiA+ICBpbnQgb2ZfZ2V0 X3BjaV9kb21haW5fbnIoc3RydWN0IGRldmljZV9ub2RlICpub2RlKTsKPiA+ICBpbnQgb2ZfcGNp X2dldF9tYXhfbGlua19zcGVlZChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUpOwo+ID4gK3UzMiBv Zl9wY2lfZ2V0X3Nsb3RfcG93ZXJfbGltaXQoc3RydWN0IGRldmljZV9ub2RlICpub2RlLAo+ID4g KwkJCQl1OCAqc2xvdF9wb3dlcl9saW1pdF92YWx1ZSwKPiA+ICsJCQkJdTggKnNsb3RfcG93ZXJf bGltaXRfc2NhbGUpOwo+ID4gIHZvaWQgcGNpX3NldF9vZl9ub2RlKHN0cnVjdCBwY2lfZGV2ICpk ZXYpOwo+ID4gIHZvaWQgcGNpX3JlbGVhc2Vfb2Zfbm9kZShzdHJ1Y3QgcGNpX2RldiAqZGV2KTsK PiA+ICB2b2lkIHBjaV9zZXRfYnVzX29mX25vZGUoc3RydWN0IHBjaV9idXMgKmJ1cyk7Cj4gPiBA QCAtNjUzLDYgKzY1NiwxOCBAQCBvZl9wY2lfZ2V0X21heF9saW5rX3NwZWVkKHN0cnVjdCBkZXZp Y2Vfbm9kZSAqbm9kZSkKPiA+ICAJcmV0dXJuIC1FSU5WQUw7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0 YXRpYyBpbmxpbmUgdTMyCj4gPiArb2ZfcGNpX2dldF9zbG90X3Bvd2VyX2xpbWl0KHN0cnVjdCBk ZXZpY2Vfbm9kZSAqbm9kZSwKPiA+ICsJCQkgICAgdTggKnNsb3RfcG93ZXJfbGltaXRfdmFsdWUs Cj4gPiArCQkJICAgIHU4ICpzbG90X3Bvd2VyX2xpbWl0X3NjYWxlKQo+ID4gK3sKPiA+ICsJaWYg KHNsb3RfcG93ZXJfbGltaXRfdmFsdWUpCj4gPiArCQkqc2xvdF9wb3dlcl9saW1pdF92YWx1ZSA9 IDA7Cj4gPiArCWlmIChzbG90X3Bvd2VyX2xpbWl0X3NjYWxlKQo+ID4gKwkJKnNsb3RfcG93ZXJf bGltaXRfc2NhbGUgPSAwOwo+ID4gKwlyZXR1cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiAgc3RhdGlj IGlubGluZSB2b2lkIHBjaV9zZXRfb2Zfbm9kZShzdHJ1Y3QgcGNpX2RldiAqZGV2KSB7IH0KPiA+ ICBzdGF0aWMgaW5saW5lIHZvaWQgcGNpX3JlbGVhc2Vfb2Zfbm9kZShzdHJ1Y3QgcGNpX2RldiAq ZGV2KSB7IH0KPiA+ICBzdGF0aWMgaW5saW5lIHZvaWQgcGNpX3NldF9idXNfb2Zfbm9kZShzdHJ1 Y3QgcGNpX2J1cyAqYnVzKSB7IH0KPiA+IC0tIAo+ID4gMi4yMC4xCj4gPiAKPiA+IAo+ID4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0Cj4gPiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKPiA+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=