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 X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1CB6C83001 for ; Thu, 30 Apr 2020 08:32:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7C4D3214D8 for ; Thu, 30 Apr 2020 08:32:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EZ/Uoogn" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726765AbgD3IcY (ORCPT ); Thu, 30 Apr 2020 04:32:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33070 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726684AbgD3IcX (ORCPT ); Thu, 30 Apr 2020 04:32:23 -0400 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74508C035494 for ; Thu, 30 Apr 2020 01:32:23 -0700 (PDT) Received: by mail-wm1-x344.google.com with SMTP id v8so6866129wma.0 for ; Thu, 30 Apr 2020 01:32:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=K+vWPrptIKkKITr7qASmWRPYsOz+1iNkbfft/VKjXmE=; b=EZ/UoognWxfkpZBPdsHbAlI2p9tnzlAGH7GmFNmJTh5AsVVrZD7cCh9eEmkbqNh75J /EeQbJ43MZpAZENeKqZhWpcYHPltg60TbKNTDPAqPjn2HY+YwuYyFIyasTlWA5KDtG2g 3mJpjbNYCixXU4VrfrRm8SEsuliLkuQ6T3LYl73ZaiyN28cLKlpI9kJ4hOzB2s3tqglH axm4K3wI6ftl4Aaq7y66LWyFEd0jbiQmFi8AH1sU4fR2DIlFy1Zhs01DiwbQwR2ebG0s 6TmXzde6CcnTxhcwVaTkPJ50uWEggKqcbsRd9ej8TmUoY68oBwJXaNHd1aVCskvaaS4w hXFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=K+vWPrptIKkKITr7qASmWRPYsOz+1iNkbfft/VKjXmE=; b=st0ggW1xrrWXMBp3FAEEfWQHZU+olrZXyIc7/GH60m6WC20afMssninbEjPRevwcXa /TahtqQVGH2EIaZz4BDZsk/CDBnNtndal5FF75Dsvzz9qLs0ab51lBxdHGhxFaz6NUCn 2tjX/XQJQu0WZbmMDDd+bELtjeOKvYw5pH//cEOVI/drXOYK9ooximB1yWbRHFCDJxQq LLsfu3QFrGLDvsKlc7rCTliXyQlYgsvInOelMSBb3iO8SbBVwmHCuJYOEiGxqmCoPf0p dB8rthSUss57lq37RJuHYKo2ZsNYcT0MVLJhy7WIFIZGeSh8/U+5nQFz2GI7hEVnzDKw uyXg== X-Gm-Message-State: AGi0PuYU5glLDYgKl7MnzY5ORMxp0oVpPB7+xQpx2cChjTJd/cnrukM2 OBtYQVMt3smjLLrBcO5H9sXx5A== X-Google-Smtp-Source: APiQypLUpRZshEEcu1i2D211JBCtZvOfsCfE03zoLPm/UNh+5L2j4DCkoFUToTY0doJ7L5YnRmYMUQ== X-Received: by 2002:a1c:4346:: with SMTP id q67mr1678873wma.162.1588235542117; Thu, 30 Apr 2020 01:32:22 -0700 (PDT) Received: from dell ([2.31.163.63]) by smtp.gmail.com with ESMTPSA id n131sm12061037wmf.35.2020.04.30.01.32.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2020 01:32:21 -0700 (PDT) Date: Thu, 30 Apr 2020 09:32:19 +0100 From: Lee Jones To: Noralf =?iso-8859-1?Q?Tr=F8nnes?= Cc: dri-devel@lists.freedesktop.org, linux-usb@vger.kernel.org, Daniel Thompson , Jingoo Han Subject: Re: [PATCH 01/10] backlight: Add backlight_device_get_by_name() Message-ID: <20200430083219.GC3118@dell> References: <20200429124830.27475-1-noralf@tronnes.org> <20200429124830.27475-2-noralf@tronnes.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200429124830.27475-2-noralf@tronnes.org> Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org On Wed, 29 Apr 2020, Noralf Trønnes wrote: > Add a way to lookup a backlight device based on its name. > Will be used by a USB display gadget getting the name from configfs. > > Cc: Lee Jones > Cc: Daniel Thompson > Cc: Jingoo Han > Signed-off-by: Noralf Trønnes > --- > drivers/video/backlight/backlight.c | 21 +++++++++++++++++++++ > include/linux/backlight.h | 1 + > 2 files changed, 22 insertions(+) Once reviewed, can this patch be applied on its own? My guess is that it can't, as the other patches in this set depend on it, right? If this assumption is true, you need to send me the rest of the set. FYI: It's normally better to send the whole set to everyone, as it provides visibility on current review (or lack there of) status of the other patches and allows each of the maintainers to discuss possible merge strategies. > diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c > index cac3e35d7630..92d80aa0c0ef 100644 > --- a/drivers/video/backlight/backlight.c > +++ b/drivers/video/backlight/backlight.c > @@ -432,6 +432,27 @@ struct backlight_device *backlight_device_get_by_type(enum backlight_type type) > } > EXPORT_SYMBOL(backlight_device_get_by_type); > > +/** > + * backlight_device_get_by_name - Get backlight device by name > + * @name: Device name > + * > + * This function looks up a backlight device by its name. It obtains a reference > + * on the backlight device and it is the caller's responsibility to drop the > + * reference by calling backlight_put(). > + * > + * Returns: > + * A pointer to the backlight device if found, otherwise NULL. > + */ > +struct backlight_device *backlight_device_get_by_name(const char *name) > +{ > + struct device *dev; > + > + dev = class_find_device_by_name(backlight_class, name); > + > + return dev ? to_backlight_device(dev) : NULL; > +} > +EXPORT_SYMBOL(backlight_device_get_by_name); > + > /** > * backlight_device_unregister - unregisters a backlight device object. > * @bd: the backlight device object to be unregistered and freed. > diff --git a/include/linux/backlight.h b/include/linux/backlight.h > index c7d6b2e8c3b5..56e4580d4f55 100644 > --- a/include/linux/backlight.h > +++ b/include/linux/backlight.h > @@ -190,6 +190,7 @@ extern void backlight_force_update(struct backlight_device *bd, > extern int backlight_register_notifier(struct notifier_block *nb); > extern int backlight_unregister_notifier(struct notifier_block *nb); > extern struct backlight_device *backlight_device_get_by_type(enum backlight_type type); > +struct backlight_device *backlight_device_get_by_name(const char *name); > extern int backlight_device_set_brightness(struct backlight_device *bd, unsigned long brightness); > > #define to_backlight_device(obj) container_of(obj, struct backlight_device, dev) -- Lee Jones [李琼斯] Linaro Services Technical Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog 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 X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 179F7C83009 for ; Thu, 30 Apr 2020 08:32:25 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E1A5020838 for ; Thu, 30 Apr 2020 08:32:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EZ/Uoogn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E1A5020838 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 67CA56EB7C; Thu, 30 Apr 2020 08:32:24 +0000 (UTC) Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by gabe.freedesktop.org (Postfix) with ESMTPS id 87FC16EB7C for ; Thu, 30 Apr 2020 08:32:23 +0000 (UTC) Received: by mail-wm1-x344.google.com with SMTP id x4so861794wmj.1 for ; Thu, 30 Apr 2020 01:32:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=K+vWPrptIKkKITr7qASmWRPYsOz+1iNkbfft/VKjXmE=; b=EZ/UoognWxfkpZBPdsHbAlI2p9tnzlAGH7GmFNmJTh5AsVVrZD7cCh9eEmkbqNh75J /EeQbJ43MZpAZENeKqZhWpcYHPltg60TbKNTDPAqPjn2HY+YwuYyFIyasTlWA5KDtG2g 3mJpjbNYCixXU4VrfrRm8SEsuliLkuQ6T3LYl73ZaiyN28cLKlpI9kJ4hOzB2s3tqglH axm4K3wI6ftl4Aaq7y66LWyFEd0jbiQmFi8AH1sU4fR2DIlFy1Zhs01DiwbQwR2ebG0s 6TmXzde6CcnTxhcwVaTkPJ50uWEggKqcbsRd9ej8TmUoY68oBwJXaNHd1aVCskvaaS4w hXFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=K+vWPrptIKkKITr7qASmWRPYsOz+1iNkbfft/VKjXmE=; b=V1ZqUCNTKqz3SBNpt/NxbuqxmzWMdOPTYFr6QDNtGpm0YlhQ/G3psoWwyUVxZ+4vfQ UObm4vmDep2MtOPnLAL4qfV2sQGLcfsqrlv2hPbOAFmBjXjLsaG23fjHXVVcVE35Yzrx 9GMYRBUIxRIrH3Ep839r4KhAyifIxgh425HGrtJ7Ji1ZNyS38lko0CCiHdAbTJQo8iZ3 p5o37IWGGGKCoaOa7ySpiHlKCC1kLfzLWTI4JrClbu3Z6NBqIwB7y0uqmxd0ABgjTrIU tZ+5ff2VpPglkmuDdYeLXpgfIERX1a730Wwc6hl8WjPMFPEm0XTeIOpDJr04OfgHIvOy kbZw== X-Gm-Message-State: AGi0PuabJsIS5eCnLHPrblE0EOjOhpVZ9TJf4FBhmBy4+evhHdFV91Rz l7EGM1U6cKtiRNORKzBp+47X0A== X-Google-Smtp-Source: APiQypLUpRZshEEcu1i2D211JBCtZvOfsCfE03zoLPm/UNh+5L2j4DCkoFUToTY0doJ7L5YnRmYMUQ== X-Received: by 2002:a1c:4346:: with SMTP id q67mr1678873wma.162.1588235542117; Thu, 30 Apr 2020 01:32:22 -0700 (PDT) Received: from dell ([2.31.163.63]) by smtp.gmail.com with ESMTPSA id n131sm12061037wmf.35.2020.04.30.01.32.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2020 01:32:21 -0700 (PDT) Date: Thu, 30 Apr 2020 09:32:19 +0100 From: Lee Jones To: Noralf =?iso-8859-1?Q?Tr=F8nnes?= Subject: Re: [PATCH 01/10] backlight: Add backlight_device_get_by_name() Message-ID: <20200430083219.GC3118@dell> References: <20200429124830.27475-1-noralf@tronnes.org> <20200429124830.27475-2-noralf@tronnes.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200429124830.27475-2-noralf@tronnes.org> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jingoo Han , Daniel Thompson , linux-usb@vger.kernel.org, dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gV2VkLCAyOSBBcHIgMjAyMCwgTm9yYWxmIFRyw7hubmVzIHdyb3RlOgoKPiBBZGQgYSB3YXkg dG8gbG9va3VwIGEgYmFja2xpZ2h0IGRldmljZSBiYXNlZCBvbiBpdHMgbmFtZS4KPiBXaWxsIGJl IHVzZWQgYnkgYSBVU0IgZGlzcGxheSBnYWRnZXQgZ2V0dGluZyB0aGUgbmFtZSBmcm9tIGNvbmZp Z2ZzLgo+IAo+IENjOiBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5hcm8ub3JnPgo+IENjOiBEYW5p ZWwgVGhvbXBzb24gPGRhbmllbC50aG9tcHNvbkBsaW5hcm8ub3JnPgo+IENjOiBKaW5nb28gSGFu IDxqaW5nb29oYW4xQGdtYWlsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBOb3JhbGYgVHLDuG5uZXMg PG5vcmFsZkB0cm9ubmVzLm9yZz4KPiAtLS0KPiAgZHJpdmVycy92aWRlby9iYWNrbGlnaHQvYmFj a2xpZ2h0LmMgfCAyMSArKysrKysrKysrKysrKysrKysrKysKPiAgaW5jbHVkZS9saW51eC9iYWNr bGlnaHQuaCAgICAgICAgICAgfCAgMSArCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9u cygrKQoKT25jZSByZXZpZXdlZCwgY2FuIHRoaXMgcGF0Y2ggYmUgYXBwbGllZCBvbiBpdHMgb3du PwoKTXkgZ3Vlc3MgaXMgdGhhdCBpdCBjYW4ndCwgYXMgdGhlIG90aGVyIHBhdGNoZXMgaW4gdGhp cyBzZXQgZGVwZW5kIG9uCml0LCByaWdodD8gIElmIHRoaXMgYXNzdW1wdGlvbiBpcyB0cnVlLCB5 b3UgbmVlZCB0byBzZW5kIG1lIHRoZSByZXN0Cm9mIHRoZSBzZXQuCgpGWUk6IEl0J3Mgbm9ybWFs bHkgYmV0dGVyIHRvIHNlbmQgdGhlIHdob2xlIHNldCB0byBldmVyeW9uZSwgYXMgaXQKcHJvdmlk ZXMgdmlzaWJpbGl0eSBvbiBjdXJyZW50IHJldmlldyAob3IgbGFjayB0aGVyZSBvZikgc3RhdHVz IG9mIHRoZQpvdGhlciBwYXRjaGVzIGFuZCBhbGxvd3MgZWFjaCBvZiB0aGUgbWFpbnRhaW5lcnMg dG8gZGlzY3VzcyBwb3NzaWJsZQptZXJnZSBzdHJhdGVnaWVzLgoKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy92aWRlby9iYWNrbGlnaHQvYmFja2xpZ2h0LmMgYi9kcml2ZXJzL3ZpZGVvL2JhY2tsaWdo dC9iYWNrbGlnaHQuYwo+IGluZGV4IGNhYzNlMzVkNzYzMC4uOTJkODBhYTBjMGVmIDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvdmlkZW8vYmFja2xpZ2h0L2JhY2tsaWdodC5jCj4gKysrIGIvZHJpdmVy cy92aWRlby9iYWNrbGlnaHQvYmFja2xpZ2h0LmMKPiBAQCAtNDMyLDYgKzQzMiwyNyBAQCBzdHJ1 Y3QgYmFja2xpZ2h0X2RldmljZSAqYmFja2xpZ2h0X2RldmljZV9nZXRfYnlfdHlwZShlbnVtIGJh Y2tsaWdodF90eXBlIHR5cGUpCj4gIH0KPiAgRVhQT1JUX1NZTUJPTChiYWNrbGlnaHRfZGV2aWNl X2dldF9ieV90eXBlKTsKPiAgCj4gKy8qKgo+ICsgKiBiYWNrbGlnaHRfZGV2aWNlX2dldF9ieV9u YW1lIC0gR2V0IGJhY2tsaWdodCBkZXZpY2UgYnkgbmFtZQo+ICsgKiBAbmFtZTogRGV2aWNlIG5h bWUKPiArICoKPiArICogVGhpcyBmdW5jdGlvbiBsb29rcyB1cCBhIGJhY2tsaWdodCBkZXZpY2Ug YnkgaXRzIG5hbWUuIEl0IG9idGFpbnMgYSByZWZlcmVuY2UKPiArICogb24gdGhlIGJhY2tsaWdo dCBkZXZpY2UgYW5kIGl0IGlzIHRoZSBjYWxsZXIncyByZXNwb25zaWJpbGl0eSB0byBkcm9wIHRo ZQo+ICsgKiByZWZlcmVuY2UgYnkgY2FsbGluZyBiYWNrbGlnaHRfcHV0KCkuCj4gKyAqCj4gKyAq IFJldHVybnM6Cj4gKyAqIEEgcG9pbnRlciB0byB0aGUgYmFja2xpZ2h0IGRldmljZSBpZiBmb3Vu ZCwgb3RoZXJ3aXNlIE5VTEwuCj4gKyAqLwo+ICtzdHJ1Y3QgYmFja2xpZ2h0X2RldmljZSAqYmFj a2xpZ2h0X2RldmljZV9nZXRfYnlfbmFtZShjb25zdCBjaGFyICpuYW1lKQo+ICt7Cj4gKwlzdHJ1 Y3QgZGV2aWNlICpkZXY7Cj4gKwo+ICsJZGV2ID0gY2xhc3NfZmluZF9kZXZpY2VfYnlfbmFtZShi YWNrbGlnaHRfY2xhc3MsIG5hbWUpOwo+ICsKPiArCXJldHVybiBkZXYgPyB0b19iYWNrbGlnaHRf ZGV2aWNlKGRldikgOiBOVUxMOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woYmFja2xpZ2h0X2Rldmlj ZV9nZXRfYnlfbmFtZSk7Cj4gKwo+ICAvKioKPiAgICogYmFja2xpZ2h0X2RldmljZV91bnJlZ2lz dGVyIC0gdW5yZWdpc3RlcnMgYSBiYWNrbGlnaHQgZGV2aWNlIG9iamVjdC4KPiAgICogQGJkOiB0 aGUgYmFja2xpZ2h0IGRldmljZSBvYmplY3QgdG8gYmUgdW5yZWdpc3RlcmVkIGFuZCBmcmVlZC4K PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9iYWNrbGlnaHQuaCBiL2luY2x1ZGUvbGludXgv YmFja2xpZ2h0LmgKPiBpbmRleCBjN2Q2YjJlOGMzYjUuLjU2ZTQ1ODBkNGY1NSAxMDA2NDQKPiAt LS0gYS9pbmNsdWRlL2xpbnV4L2JhY2tsaWdodC5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9iYWNr bGlnaHQuaAo+IEBAIC0xOTAsNiArMTkwLDcgQEAgZXh0ZXJuIHZvaWQgYmFja2xpZ2h0X2ZvcmNl X3VwZGF0ZShzdHJ1Y3QgYmFja2xpZ2h0X2RldmljZSAqYmQsCj4gIGV4dGVybiBpbnQgYmFja2xp Z2h0X3JlZ2lzdGVyX25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIpOwo+ICBleHRl cm4gaW50IGJhY2tsaWdodF91bnJlZ2lzdGVyX25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9j ayAqbmIpOwo+ICBleHRlcm4gc3RydWN0IGJhY2tsaWdodF9kZXZpY2UgKmJhY2tsaWdodF9kZXZp Y2VfZ2V0X2J5X3R5cGUoZW51bSBiYWNrbGlnaHRfdHlwZSB0eXBlKTsKPiArc3RydWN0IGJhY2ts aWdodF9kZXZpY2UgKmJhY2tsaWdodF9kZXZpY2VfZ2V0X2J5X25hbWUoY29uc3QgY2hhciAqbmFt ZSk7Cj4gIGV4dGVybiBpbnQgYmFja2xpZ2h0X2RldmljZV9zZXRfYnJpZ2h0bmVzcyhzdHJ1Y3Qg YmFja2xpZ2h0X2RldmljZSAqYmQsIHVuc2lnbmVkIGxvbmcgYnJpZ2h0bmVzcyk7Cj4gIAo+ICAj ZGVmaW5lIHRvX2JhY2tsaWdodF9kZXZpY2Uob2JqKSBjb250YWluZXJfb2Yob2JqLCBzdHJ1Y3Qg YmFja2xpZ2h0X2RldmljZSwgZGV2KQoKLS0gCkxlZSBKb25lcyBb5p2O55C85pavXQpMaW5hcm8g U2VydmljZXMgVGVjaG5pY2FsIExlYWQKTGluYXJvLm9yZyDilIIgT3BlbiBzb3VyY2Ugc29mdHdh cmUgZm9yIEFSTSBTb0NzCkZvbGxvdyBMaW5hcm86IEZhY2Vib29rIHwgVHdpdHRlciB8IEJsb2cK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==