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=-9.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS 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 888F7C433DF for ; Thu, 13 Aug 2020 07:58:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4B2D02078D for ; Thu, 13 Aug 2020 07:58:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="noSnxdy7" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726204AbgHMH6e (ORCPT ); Thu, 13 Aug 2020 03:58:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726107AbgHMH6c (ORCPT ); Thu, 13 Aug 2020 03:58:32 -0400 Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5CE2FC061383 for ; Thu, 13 Aug 2020 00:58:32 -0700 (PDT) Received: by mail-wm1-x343.google.com with SMTP id c19so5790096wmd.1 for ; Thu, 13 Aug 2020 00:58:32 -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=nCffN1/O4aEsIe0h4ncOW5dmW5XEiYRGz9MDUW3tvf8=; b=noSnxdy7tWQADOLjLI6p/s/XwaJfmFMakXQjc8oYZdIfK9UdVAUnV8VA+ZuTkrl0ld vKNKCyg9ODvaJSrrGyU6Rn9tW4pWLmdj8+IBK5mvl0GIylT9l9KLmriF/+F8TN6RM356 B5EQ+VxZgf0yRD2ZKTPx5RjTHjrMFT4nJDCeKZRMKLGyp7W7W0dV4LACfLVLnkqybeIo BJxnDuhlwRgrtrdenFPRVksbuhzsaTEzOUKf/4+8vonVt8At7t3sVLKttbLb7SOMbu9Q tNmKWsmtdW0cNsGzRBlgNuz7BKpvf8bCHyiAqoRr24e0aj02mdf3+ohWgBhQ7P9mzJVE GEeQ== 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=nCffN1/O4aEsIe0h4ncOW5dmW5XEiYRGz9MDUW3tvf8=; b=OU3V1w97qiMBdq4GCaxqelSHx9sMdgWRZSB1GTX3Usp15fQvR9yJhaonNnL6N5kI8V S3cn0ZbTNHsjRlcsBEfTz3uZgLtAqGq0DQ7NqV49xBpRTXAkK+B6kvKJb0zVRkXsKOTn fXlcI0XQkK6mrkPpSjwkM3ns7Rxq5GAlNZgHa4eTj11+5KLEtfvQaZ65FOArzlESTVD8 PQzFWEvaVpqcwtSrEFH3sK5ZMqMaO46NS3m7SCanP5WGqTgzRtxOa1bn76ONdsORpok+ 3KXt4JXRctPxWkVDBCoyGFL4cNQb07052jZaFaMgKOzLUuIJFecKL6XikD5b4sLkfN2t XTJQ== X-Gm-Message-State: AOAM530wqWgdR7qehfgLk8uLN+AFyWKvBEb0kXgsKt3g8b913E2LJHpB bZa+04jFeI6JEkhqCoS1dA7zJQ== X-Google-Smtp-Source: ABdhPJyV6AY2xx7rwwOFCQ7bw3e71FK+Fkwy3fGO25tAeZ2PyRSgLKsdPeeqoOxndoTFWiSse347Lg== X-Received: by 2002:a1c:3b89:: with SMTP id i131mr3211258wma.30.1597305510518; Thu, 13 Aug 2020 00:58:30 -0700 (PDT) Received: from dell ([2.27.167.73]) by smtp.gmail.com with ESMTPSA id b2sm7616298wmj.47.2020.08.13.00.58.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2020 00:58:29 -0700 (PDT) Date: Thu, 13 Aug 2020 08:58:27 +0100 From: Lee Jones To: Mauro Carvalho Chehab Cc: Greg Kroah-Hartman , linuxarm@huawei.com, mauro.chehab@huawei.com, Stephen Boyd , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Wei Xu , "David S. Miller" , Rob Herring , linux-kernel@vger.kernel.org, Rob Herring , devel@driverdev.osuosl.org, linux-arm-msm@vger.kernel.org, Mark Brown , Jonathan Cameron Subject: Re: [PATCH 00/44] SPMI patches needed by Hikey 970 Message-ID: <20200813075827.GH4354@dell> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org On Wed, 12 Aug 2020, Mauro Carvalho Chehab wrote: > Hi Greg, > > This patch series is part of a work I'm doing in order to be able to support > a HiKey 970 board that I recently got on my hands. > > I received some freedback from Mark and from Jonathan on a first > attempt I made to upstream this. > > I'm opting to submit it via staging, because I had to start from the > patch that originally added this driver on a 4.9 Kernel tree: > > https://github.com/96boards-hikey/linux/tree/hikey970-v4.9 > > In order to preserve the original SOB from the driver's author. > > The patches following it are on the standard way: one patch per > logical change. > > This is part of a bigger work whose goal is to have upstream support > for USB and DRM/KMS on such boards. > > I suspect that, maybe except for the DT part, those 3 specific drivers > are more or less ready to be moved from staging, but the other > drivers that are also part of this attempt aren't ready. Specially the > DRM driver has some bugs that came from the OOT version. > > So, my current plan is to submit those drivers to staging for 5.9 > and move the ones that are ok out of staging on Kernel 5.10. What a mess. This is no way to upstream a new driver. Firstly, could you please add versioning to your submissions. I know this at least version 2. Were there previous submissions? Is this the latest? Secondly and more importantly, you have submitted what looks like a new driver (bearing in mind that I'm only concerning myself with the MFD related changes), then in the same submission you are adding and removing large chunks. Please just submit the new driver, on its own as a single patch, complete with its associated Makefile and Kconfig changes. What are your reasons for submitting this via Staging? Is it not ready yet? Are the resultant components not at a high enough level of quality or enablement to go straight into the subsystems, which is more typical? From an MFD perspective, I would be reviewing the driver as a whole when (if) it moves from Staging into MFD anyway, so why are you jumping through hoops with this additional, seemingly superfluous step? Finally, the subject of authorship is often a contentious one, but this is a problem you need to work out with the original author, not something that should require special handing by upstream. You have a couple of choices, but bear in mind that upstreaming a non-suitable driver then bringing it up to standard is not one of them. 1. Keep the original author's authorship and SoB, make your changes and get them to review to ensure they are still happy about being associated with the resultant code. Ensure you mention all of the changes you make in the commit message and follow-up by adding your own SoB. 2. This is the contentious bit. If you've made enough changes, there is an argument for you to adopt authorship. You should discuss with the original author whether they are happy for you to retain their SoB. My suggestion is always try to keep the SoB as a bare minimum to preserve patch history and out of pure courtesy. > Mauro Carvalho Chehab (41): > staging: spmi: hisi-spmi-controller: coding style fixup > staging: spmi: hisi-spmi-controller: fix it to probe successfully > staging: spmi: hisi-spmi-controller: fix a typo > staging: spmi: hisi-spmi-controller: adjust whitespaces at defines > staging: spmi: hisi-spmi-controller: use le32 macros where needed > staging: spmi: hisi-spmi-controller: add debug when values are > read/write > staging: spmi: hisi-spmi-controller: fix the dev_foo() logic > staging: spmi: hisi-spmi-controller: add it to the building system > staging: spmi: hisi-spmi-controller: do some code cleanups > staging: mfd: hi6421-spmi-pmic: get rid of unused code > staging: mfd: hi6421-spmi-pmic: deal with non-static functions > staging: mfd: hi6421-spmi-pmic: get rid of the static vars > staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header > staging: mfd: hi6421-spmi-pmic: change the binding logic > staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties > staging: mfd: hi6421-spmi-pmic: cleanup OF properties > staging: mfd: hi6421-spmi-pmic: change namespace on its functions > staging: mfd: hi6421-spmi-pmic: fix some coding style issues > staging: mfd: hi6421-spmi-pmic: add it to the building system > staging: mfd: hi6421-spmi-pmic: cleanup the code > staging: regulator: hi6421v600-regulator: get rid of unused code > staging: regulator: hi6421v600-regulator: port it to upstream > staging: regulator: hi6421v600-regulator: coding style fixups > staging: regulator: hi6421v600-regulator: change the binding logic > staging: regulator: hi6421v600-regulator: cleanup struct > hisi_regulator > staging: regulator: hi6421v600-regulator: cleanup debug messages > staging: regulator: hi6421v600-regulator: use shorter names for OF > properties > staging: regulator: hi6421v600-regulator: better handle modes > staging: regulator: hi6421v600-regulator: change namespace > staging: regulator: hi6421v600-regulator: convert to use get/set > voltage_sel > staging: regulator: hi6421v600-regulator: don't use usleep_range for > off_on_delay > staging: regulator: hi6421v600-regulator: add a driver-specific debug > macro > staging: regulator: hi6421v600-regulator: initialize ramp_delay > staging: regulator: hi6421v600-regulator: cleanup DT settings > staging: regulator: hi6421v600-regulator: fix some coding style issues > staging: regulator: hi6421v600-regulator: add it to the building > system > staging: regulator: hi6421v600-regulator: code cleanup > staging: hikey9xx: add a TODO list > MAINTAINERS: add an entry for HiSilicon 6421v600 drivers > dt: document HiSilicon SPMI controller and mfd/regulator properties > dt: hisilicon: add support for the PMIC found on Hikey 970 > > Mayulong (3): > staging: spmi: add Hikey 970 SPMI controller driver > staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version > staging: regulator: add a regulator driver for HiSilicon 6421v600 SPMI > PMIC > > .../mfd/hisilicon,hi6421-spmi-pmic.yaml | 182 +++++++ > .../spmi/hisilicon,hisi-spmi-controller.yaml | 54 ++ > MAINTAINERS | 6 + > .../boot/dts/hisilicon/hi3670-hikey970.dts | 16 +- > .../boot/dts/hisilicon/hikey970-pmic.dtsi | 200 ++++++++ > drivers/staging/Kconfig | 2 + > drivers/staging/Makefile | 1 + > drivers/staging/hikey9xx/Kconfig | 35 ++ > drivers/staging/hikey9xx/Makefile | 5 + > drivers/staging/hikey9xx/TODO | 5 + > drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 381 ++++++++++++++ > .../staging/hikey9xx/hi6421v600-regulator.c | 479 ++++++++++++++++++ > .../staging/hikey9xx/hisi-spmi-controller.c | 351 +++++++++++++ > include/linux/mfd/hi6421-spmi-pmic.h | 68 +++ > 14 files changed, 1773 insertions(+), 12 deletions(-) > create mode 100644 Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml > create mode 100644 Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml > create mode 100644 arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi > create mode 100644 drivers/staging/hikey9xx/Kconfig > create mode 100644 drivers/staging/hikey9xx/Makefile > create mode 100644 drivers/staging/hikey9xx/TODO > create mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c > create mode 100644 drivers/staging/hikey9xx/hi6421v600-regulator.c > create mode 100644 drivers/staging/hikey9xx/hisi-spmi-controller.c > create mode 100644 include/linux/mfd/hi6421-spmi-pmic.h > -- Lee Jones [李琼斯] Senior Technical Lead - Developer Services 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=-8.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS 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 8C2D6C433DF for ; Thu, 13 Aug 2020 07:58:37 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (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 5F4112078B for ; Thu, 13 Aug 2020 07:58:37 +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="noSnxdy7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5F4112078B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 33DA187839; Thu, 13 Aug 2020 07:58:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JBJVWVSe8utt; Thu, 13 Aug 2020 07:58:35 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id D39E88826E; Thu, 13 Aug 2020 07:58:35 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id E93301BF310 for ; Thu, 13 Aug 2020 07:58:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id E59C585C06 for ; Thu, 13 Aug 2020 07:58:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 151CevTEsAYC for ; Thu, 13 Aug 2020 07:58:32 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 54FE185BD0 for ; Thu, 13 Aug 2020 07:58:32 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id c80so3903560wme.0 for ; Thu, 13 Aug 2020 00:58:32 -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=nCffN1/O4aEsIe0h4ncOW5dmW5XEiYRGz9MDUW3tvf8=; b=noSnxdy7tWQADOLjLI6p/s/XwaJfmFMakXQjc8oYZdIfK9UdVAUnV8VA+ZuTkrl0ld vKNKCyg9ODvaJSrrGyU6Rn9tW4pWLmdj8+IBK5mvl0GIylT9l9KLmriF/+F8TN6RM356 B5EQ+VxZgf0yRD2ZKTPx5RjTHjrMFT4nJDCeKZRMKLGyp7W7W0dV4LACfLVLnkqybeIo BJxnDuhlwRgrtrdenFPRVksbuhzsaTEzOUKf/4+8vonVt8At7t3sVLKttbLb7SOMbu9Q tNmKWsmtdW0cNsGzRBlgNuz7BKpvf8bCHyiAqoRr24e0aj02mdf3+ohWgBhQ7P9mzJVE GEeQ== 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=nCffN1/O4aEsIe0h4ncOW5dmW5XEiYRGz9MDUW3tvf8=; b=XbRIU+EGT2mQrJiA+J3ROzdlXFHRmXZUu54rH/TjhD5BYsyNU0T0uh1BOUOTn+x13r HTYuLQWNJWJvI1TdsrZAarUIybkd2GTO1KhmYruZu16JN+H9L/rBlczYdk8s1CvHL2YU 7rccAWCtMd1NtRxrUxuk00CqyQpLHWxfDIvmSCVMMXAAfFML6XafdPJ0Ykwu2U3Xk/ev 5Vd6+1sx+aUXSi/zOii0UhxhJXCdtDN7p2fKmtbSGaeafiaVt/NGKiTHBkJVCs9uDv64 SPsUwzkfLv6RMoR+xR08ZJvqgSA6nnAJJPRQVS2w5WuDS92Tq+eQ/CmbFacdK1UvM6Yp J2DA== X-Gm-Message-State: AOAM531dHCy01sJuFVyUBrsdY7r3SFTICnEjLNYH9M5Kg19GGK3CGHOI BRD5ol+FLw+RpGf3vg1ds0jy0A== X-Google-Smtp-Source: ABdhPJyV6AY2xx7rwwOFCQ7bw3e71FK+Fkwy3fGO25tAeZ2PyRSgLKsdPeeqoOxndoTFWiSse347Lg== X-Received: by 2002:a1c:3b89:: with SMTP id i131mr3211258wma.30.1597305510518; Thu, 13 Aug 2020 00:58:30 -0700 (PDT) Received: from dell ([2.27.167.73]) by smtp.gmail.com with ESMTPSA id b2sm7616298wmj.47.2020.08.13.00.58.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2020 00:58:29 -0700 (PDT) Date: Thu, 13 Aug 2020 08:58:27 +0100 From: Lee Jones To: Mauro Carvalho Chehab Subject: Re: [PATCH 00/44] SPMI patches needed by Hikey 970 Message-ID: <20200813075827.GH4354@dell> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, Rob Herring , Stephen Boyd , Greg Kroah-Hartman , Mark Brown , Jonathan Cameron , linuxarm@huawei.com, Wei Xu , linux-kernel@vger.kernel.org, Rob Herring , linux-arm-msm@vger.kernel.org, mauro.chehab@huawei.com, "David S. Miller" , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" T24gV2VkLCAxMiBBdWcgMjAyMCwgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIHdyb3RlOgoKPiBIaSBH cmVnLAo+IAo+IFRoaXMgcGF0Y2ggc2VyaWVzIGlzIHBhcnQgb2YgYSB3b3JrIEknbSBkb2luZyBp biBvcmRlciB0byBiZSBhYmxlIHRvIHN1cHBvcnQKPiBhIEhpS2V5IDk3MCBib2FyZCB0aGF0IEkg cmVjZW50bHkgZ290IG9uIG15IGhhbmRzLgo+IAo+IEkgcmVjZWl2ZWQgc29tZSBmcmVlZGJhY2sg ZnJvbSBNYXJrIGFuZCBmcm9tIEpvbmF0aGFuIG9uIGEgZmlyc3QKPiBhdHRlbXB0IEkgbWFkZSB0 byB1cHN0cmVhbSB0aGlzLgo+IAo+IEknbSBvcHRpbmcgdG8gc3VibWl0IGl0IHZpYSBzdGFnaW5n LCBiZWNhdXNlIEkgaGFkIHRvIHN0YXJ0IGZyb20gdGhlCj4gcGF0Y2ggdGhhdCBvcmlnaW5hbGx5 IGFkZGVkIHRoaXMgZHJpdmVyIG9uIGEgNC45IEtlcm5lbCB0cmVlOgo+IAo+IAlodHRwczovL2dp dGh1Yi5jb20vOTZib2FyZHMtaGlrZXkvbGludXgvdHJlZS9oaWtleTk3MC12NC45Cj4gCj4gSW4g b3JkZXIgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIFNPQiBmcm9tIHRoZSBkcml2ZXIncyBhdXRo b3IuCj4gCj4gVGhlIHBhdGNoZXMgZm9sbG93aW5nIGl0IGFyZSBvbiB0aGUgc3RhbmRhcmQgd2F5 OiBvbmUgcGF0Y2ggcGVyCj4gbG9naWNhbCBjaGFuZ2UuCj4gCj4gVGhpcyBpcyBwYXJ0IG9mIGEg YmlnZ2VyIHdvcmsgd2hvc2UgZ29hbCBpcyB0byBoYXZlIHVwc3RyZWFtIHN1cHBvcnQKPiBmb3Ig VVNCIGFuZCBEUk0vS01TIG9uIHN1Y2ggYm9hcmRzLiAKPiAKPiBJIHN1c3BlY3QgdGhhdCwgbWF5 YmUgZXhjZXB0IGZvciB0aGUgRFQgcGFydCwgdGhvc2UgMyBzcGVjaWZpYyBkcml2ZXJzCj4gYXJl IG1vcmUgb3IgbGVzcyByZWFkeSB0byBiZSBtb3ZlZCBmcm9tIHN0YWdpbmcsIGJ1dCB0aGUgb3Ro ZXIKPiBkcml2ZXJzIHRoYXQgYXJlIGFsc28gcGFydCBvZiB0aGlzIGF0dGVtcHQgYXJlbid0IHJl YWR5LiBTcGVjaWFsbHkgdGhlCj4gRFJNIGRyaXZlciBoYXMgc29tZSBidWdzIHRoYXQgY2FtZSBm cm9tIHRoZSBPT1QgdmVyc2lvbi4KPiAKPiBTbywgbXkgY3VycmVudCBwbGFuIGlzIHRvIHN1Ym1p dCB0aG9zZSBkcml2ZXJzIHRvIHN0YWdpbmcgZm9yIDUuOQo+IGFuZCBtb3ZlIHRoZSBvbmVzIHRo YXQgYXJlIG9rIG91dCBvZiBzdGFnaW5nIG9uIEtlcm5lbCA1LjEwLgoKV2hhdCBhIG1lc3MuICBU aGlzIGlzIG5vIHdheSB0byB1cHN0cmVhbSBhIG5ldyBkcml2ZXIuCgpGaXJzdGx5LCBjb3VsZCB5 b3UgcGxlYXNlIGFkZCB2ZXJzaW9uaW5nIHRvIHlvdXIgc3VibWlzc2lvbnMuICBJIGtub3cKdGhp cyBhdCBsZWFzdCB2ZXJzaW9uIDIuICBXZXJlIHRoZXJlIHByZXZpb3VzIHN1Ym1pc3Npb25zPyAg SXMgdGhpcwp0aGUgbGF0ZXN0PwoKU2Vjb25kbHkgYW5kIG1vcmUgaW1wb3J0YW50bHksIHlvdSBo YXZlIHN1Ym1pdHRlZCB3aGF0IGxvb2tzIGxpa2UgYQpuZXcgZHJpdmVyIChiZWFyaW5nIGluIG1p bmQgdGhhdCBJJ20gb25seSBjb25jZXJuaW5nIG15c2VsZiB3aXRoIHRoZQpNRkQgcmVsYXRlZCBj aGFuZ2VzKSwgdGhlbiBpbiB0aGUgc2FtZSBzdWJtaXNzaW9uIHlvdSBhcmUgYWRkaW5nIGFuZApy ZW1vdmluZyBsYXJnZSBjaHVua3MuICBQbGVhc2UganVzdCBzdWJtaXQgdGhlIG5ldyBkcml2ZXIs IG9uIGl0cyBvd24KYXMgYSBzaW5nbGUgcGF0Y2gsIGNvbXBsZXRlIHdpdGggaXRzIGFzc29jaWF0 ZWQgTWFrZWZpbGUgYW5kIEtjb25maWcKY2hhbmdlcy4KCldoYXQgYXJlIHlvdXIgcmVhc29ucyBm b3Igc3VibWl0dGluZyB0aGlzIHZpYSBTdGFnaW5nPyAgSXMgaXQgbm90CnJlYWR5IHlldD8gIEFy ZSB0aGUgcmVzdWx0YW50IGNvbXBvbmVudHMgbm90IGF0IGEgaGlnaCBlbm91Z2ggbGV2ZWwgb2YK cXVhbGl0eSBvciBlbmFibGVtZW50IHRvIGdvIHN0cmFpZ2h0IGludG8gdGhlIHN1YnN5c3RlbXMs IHdoaWNoIGlzCm1vcmUgdHlwaWNhbD8gIEZyb20gYW4gTUZEIHBlcnNwZWN0aXZlLCBJIHdvdWxk IGJlIHJldmlld2luZyB0aGUKZHJpdmVyIGFzIGEgd2hvbGUgd2hlbiAoaWYpIGl0IG1vdmVzIGZy b20gU3RhZ2luZyBpbnRvIE1GRCBhbnl3YXksIHNvCndoeSBhcmUgeW91IGp1bXBpbmcgdGhyb3Vn aCBob29wcyB3aXRoIHRoaXMgYWRkaXRpb25hbCwgc2VlbWluZ2x5CnN1cGVyZmx1b3VzIHN0ZXA/ CgpGaW5hbGx5LCB0aGUgc3ViamVjdCBvZiBhdXRob3JzaGlwIGlzIG9mdGVuIGEgY29udGVudGlv dXMgb25lLCBidXQKdGhpcyBpcyBhIHByb2JsZW0geW91IG5lZWQgdG8gd29yayBvdXQgd2l0aCB0 aGUgb3JpZ2luYWwgYXV0aG9yLCBub3QKc29tZXRoaW5nIHRoYXQgc2hvdWxkIHJlcXVpcmUgc3Bl Y2lhbCBoYW5kaW5nIGJ5IHVwc3RyZWFtLiAgWW91IGhhdmUgYQpjb3VwbGUgb2YgY2hvaWNlcywg YnV0IGJlYXIgaW4gbWluZCB0aGF0IHVwc3RyZWFtaW5nIGEgbm9uLXN1aXRhYmxlCmRyaXZlciB0 aGVuIGJyaW5naW5nIGl0IHVwIHRvIHN0YW5kYXJkIGlzIG5vdCBvbmUgb2YgdGhlbS4KCjEuIEtl ZXAgdGhlIG9yaWdpbmFsIGF1dGhvcidzIGF1dGhvcnNoaXAgYW5kIFNvQiwgbWFrZSB5b3VyIGNo YW5nZXMKICAgYW5kIGdldCB0aGVtIHRvIHJldmlldyB0byBlbnN1cmUgdGhleSBhcmUgc3RpbGwg aGFwcHkgYWJvdXQgYmVpbmcKICAgYXNzb2NpYXRlZCB3aXRoIHRoZSByZXN1bHRhbnQgY29kZS4g IEVuc3VyZSB5b3UgbWVudGlvbiBhbGwgb2YgdGhlCiAgIGNoYW5nZXMgeW91IG1ha2UgaW4gdGhl IGNvbW1pdCBtZXNzYWdlIGFuZCBmb2xsb3ctdXAgYnkgYWRkaW5nIHlvdXIKICAgb3duIFNvQi4K CjIuIFRoaXMgaXMgdGhlIGNvbnRlbnRpb3VzIGJpdC4gIElmIHlvdSd2ZSBtYWRlIGVub3VnaCBj aGFuZ2VzLCB0aGVyZQogICBpcyBhbiBhcmd1bWVudCBmb3IgeW91IHRvIGFkb3B0IGF1dGhvcnNo aXAuICBZb3Ugc2hvdWxkIGRpc2N1c3MKICAgd2l0aCB0aGUgb3JpZ2luYWwgYXV0aG9yIHdoZXRo ZXIgdGhleSBhcmUgaGFwcHkgZm9yIHlvdSB0byByZXRhaW4KICAgdGhlaXIgU29CLiAgTXkgc3Vn Z2VzdGlvbiBpcyBhbHdheXMgdHJ5IHRvIGtlZXAgdGhlIFNvQiBhcyBhIGJhcmUKICAgbWluaW11 bSB0byBwcmVzZXJ2ZSBwYXRjaCBoaXN0b3J5IGFuZCBvdXQgb2YgcHVyZSBjb3VydGVzeS4KCj4g TWF1cm8gQ2FydmFsaG8gQ2hlaGFiICg0MSk6Cj4gICBzdGFnaW5nOiBzcG1pOiBoaXNpLXNwbWkt Y29udHJvbGxlcjogY29kaW5nIHN0eWxlIGZpeHVwCj4gICBzdGFnaW5nOiBzcG1pOiBoaXNpLXNw bWktY29udHJvbGxlcjogZml4IGl0IHRvIHByb2JlIHN1Y2Nlc3NmdWxseQo+ICAgc3RhZ2luZzog c3BtaTogaGlzaS1zcG1pLWNvbnRyb2xsZXI6IGZpeCBhIHR5cG8KPiAgIHN0YWdpbmc6IHNwbWk6 IGhpc2ktc3BtaS1jb250cm9sbGVyOiBhZGp1c3Qgd2hpdGVzcGFjZXMgYXQgZGVmaW5lcwo+ICAg c3RhZ2luZzogc3BtaTogaGlzaS1zcG1pLWNvbnRyb2xsZXI6IHVzZSBsZTMyIG1hY3JvcyB3aGVy ZSBuZWVkZWQKPiAgIHN0YWdpbmc6IHNwbWk6IGhpc2ktc3BtaS1jb250cm9sbGVyOiBhZGQgZGVi dWcgd2hlbiB2YWx1ZXMgYXJlCj4gICAgIHJlYWQvd3JpdGUKPiAgIHN0YWdpbmc6IHNwbWk6IGhp c2ktc3BtaS1jb250cm9sbGVyOiBmaXggdGhlIGRldl9mb28oKSBsb2dpYwo+ICAgc3RhZ2luZzog c3BtaTogaGlzaS1zcG1pLWNvbnRyb2xsZXI6IGFkZCBpdCB0byB0aGUgYnVpbGRpbmcgc3lzdGVt Cj4gICBzdGFnaW5nOiBzcG1pOiBoaXNpLXNwbWktY29udHJvbGxlcjogZG8gc29tZSBjb2RlIGNs ZWFudXBzCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBtaWM6IGdldCByaWQgb2YgdW51 c2VkIGNvZGUKPiAgIHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWktcG1pYzogZGVhbCB3aXRoIG5v bi1zdGF0aWMgZnVuY3Rpb25zCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBtaWM6IGdl dCByaWQgb2YgdGhlIHN0YXRpYyB2YXJzCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBt aWM6IGNsZWFudXAgaGk2NDIxLXNwbWktcG1pYy5oIGhlYWRlcgo+ICAgc3RhZ2luZzogbWZkOiBo aTY0MjEtc3BtaS1wbWljOiBjaGFuZ2UgdGhlIGJpbmRpbmcgbG9naWMKPiAgIHN0YWdpbmc6IG1m ZDogaGk2NDIxLXNwbWktcG1pYzogZ2V0IHJpZCBvZiB1bnVzZWQgT0YgcHJvcGVydGllcwo+ICAg c3RhZ2luZzogbWZkOiBoaTY0MjEtc3BtaS1wbWljOiBjbGVhbnVwIE9GIHByb3BlcnRpZXMKPiAg IHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWktcG1pYzogY2hhbmdlIG5hbWVzcGFjZSBvbiBpdHMg ZnVuY3Rpb25zCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBtaWM6IGZpeCBzb21lIGNv ZGluZyBzdHlsZSBpc3N1ZXMKPiAgIHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWktcG1pYzogYWRk IGl0IHRvIHRoZSBidWlsZGluZyBzeXN0ZW0KPiAgIHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWkt cG1pYzogY2xlYW51cCB0aGUgY29kZQo+ICAgc3RhZ2luZzogcmVndWxhdG9yOiBoaTY0MjF2NjAw LXJlZ3VsYXRvcjogZ2V0IHJpZCBvZiB1bnVzZWQgY29kZQo+ICAgc3RhZ2luZzogcmVndWxhdG9y OiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogcG9ydCBpdCB0byB1cHN0cmVhbQo+ICAgc3RhZ2luZzog cmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogY29kaW5nIHN0eWxlIGZpeHVwcwo+ICAg c3RhZ2luZzogcmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogY2hhbmdlIHRoZSBiaW5k aW5nIGxvZ2ljCj4gICBzdGFnaW5nOiByZWd1bGF0b3I6IGhpNjQyMXY2MDAtcmVndWxhdG9yOiBj bGVhbnVwIHN0cnVjdAo+ICAgICBoaXNpX3JlZ3VsYXRvcgo+ICAgc3RhZ2luZzogcmVndWxhdG9y OiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogY2xlYW51cCBkZWJ1ZyBtZXNzYWdlcwo+ICAgc3RhZ2lu ZzogcmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogdXNlIHNob3J0ZXIgbmFtZXMgZm9y IE9GCj4gICAgIHByb3BlcnRpZXMKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIxdjYwMC1y ZWd1bGF0b3I6IGJldHRlciBoYW5kbGUgbW9kZXMKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2 NDIxdjYwMC1yZWd1bGF0b3I6IGNoYW5nZSBuYW1lc3BhY2UKPiAgIHN0YWdpbmc6IHJlZ3VsYXRv cjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGNvbnZlcnQgdG8gdXNlIGdldC9zZXQKPiAgICAgdm9s dGFnZV9zZWwKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGRv bid0IHVzZSB1c2xlZXBfcmFuZ2UgZm9yCj4gICAgIG9mZl9vbl9kZWxheQo+ICAgc3RhZ2luZzog cmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogYWRkIGEgZHJpdmVyLXNwZWNpZmljIGRl YnVnCj4gICAgIG1hY3JvCj4gICBzdGFnaW5nOiByZWd1bGF0b3I6IGhpNjQyMXY2MDAtcmVndWxh dG9yOiBpbml0aWFsaXplIHJhbXBfZGVsYXkKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIx djYwMC1yZWd1bGF0b3I6IGNsZWFudXAgRFQgc2V0dGluZ3MKPiAgIHN0YWdpbmc6IHJlZ3VsYXRv cjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGZpeCBzb21lIGNvZGluZyBzdHlsZSBpc3N1ZXMKPiAg IHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGFkZCBpdCB0byB0aGUg YnVpbGRpbmcKPiAgICAgc3lzdGVtCj4gICBzdGFnaW5nOiByZWd1bGF0b3I6IGhpNjQyMXY2MDAt cmVndWxhdG9yOiBjb2RlIGNsZWFudXAKPiAgIHN0YWdpbmc6IGhpa2V5OXh4OiBhZGQgYSBUT0RP IGxpc3QKPiAgIE1BSU5UQUlORVJTOiBhZGQgYW4gZW50cnkgZm9yIEhpU2lsaWNvbiA2NDIxdjYw MCBkcml2ZXJzCj4gICBkdDogZG9jdW1lbnQgSGlTaWxpY29uIFNQTUkgY29udHJvbGxlciBhbmQg bWZkL3JlZ3VsYXRvciBwcm9wZXJ0aWVzCj4gICBkdDogaGlzaWxpY29uOiBhZGQgc3VwcG9ydCBm b3IgdGhlIFBNSUMgZm91bmQgb24gSGlrZXkgOTcwCj4gCj4gTWF5dWxvbmcgKDMpOgo+ICAgc3Rh Z2luZzogc3BtaTogYWRkIEhpa2V5IDk3MCBTUE1JIGNvbnRyb2xsZXIgZHJpdmVyCj4gICBzdGFn aW5nOiBtZmQ6IGFkZCBhIFBNSUMgZHJpdmVyIGZvciBIaVNpbGljb24gNjQyMSBTUE1JIHZlcnNp b24KPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogYWRkIGEgcmVndWxhdG9yIGRyaXZlciBmb3IgSGlT aWxpY29uIDY0MjF2NjAwIFNQTUkKPiAgICAgUE1JQwo+IAo+ICAuLi4vbWZkL2hpc2lsaWNvbixo aTY0MjEtc3BtaS1wbWljLnlhbWwgICAgICAgfCAxODIgKysrKysrKwo+ICAuLi4vc3BtaS9oaXNp bGljb24saGlzaS1zcG1pLWNvbnRyb2xsZXIueWFtbCAgfCAgNTQgKysKPiAgTUFJTlRBSU5FUlMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKPiAgLi4uL2Jvb3QvZHRz L2hpc2lsaWNvbi9oaTM2NzAtaGlrZXk5NzAuZHRzICAgIHwgIDE2ICstCj4gIC4uLi9ib290L2R0 cy9oaXNpbGljb24vaGlrZXk5NzAtcG1pYy5kdHNpICAgICB8IDIwMCArKysrKysrKwo+ICBkcml2 ZXJzL3N0YWdpbmcvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwo+ICBkcml2 ZXJzL3N0YWdpbmcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICBkcml2 ZXJzL3N0YWdpbmcvaGlrZXk5eHgvS2NvbmZpZyAgICAgICAgICAgICAgfCAgMzUgKysKPiAgZHJp dmVycy9zdGFnaW5nL2hpa2V5OXh4L01ha2VmaWxlICAgICAgICAgICAgIHwgICA1ICsKPiAgZHJp dmVycy9zdGFnaW5nL2hpa2V5OXh4L1RPRE8gICAgICAgICAgICAgICAgIHwgICA1ICsKPiAgZHJp dmVycy9zdGFnaW5nL2hpa2V5OXh4L2hpNjQyMS1zcG1pLXBtaWMuYyAgIHwgMzgxICsrKysrKysr KysrKysrCj4gIC4uLi9zdGFnaW5nL2hpa2V5OXh4L2hpNjQyMXY2MDAtcmVndWxhdG9yLmMgICB8 IDQ3OSArKysrKysrKysrKysrKysrKysKPiAgLi4uL3N0YWdpbmcvaGlrZXk5eHgvaGlzaS1zcG1p LWNvbnRyb2xsZXIuYyAgIHwgMzUxICsrKysrKysrKysrKysKPiAgaW5jbHVkZS9saW51eC9tZmQv aGk2NDIxLXNwbWktcG1pYy5oICAgICAgICAgIHwgIDY4ICsrKwo+ICAxNCBmaWxlcyBjaGFuZ2Vk LCAxNzczIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21mZC9oaXNpbGljb24saGk2NDIx LXNwbWktcG1pYy55YW1sCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3Mvc3BtaS9oaXNpbGljb24saGlzaS1zcG1pLWNvbnRyb2xsZXIueWFtbAo+ ICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9oaXNpbGljb24vaGlrZXk5 NzAtcG1pYy5kdHNpCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvaGlrZXk5 eHgvS2NvbmZpZwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL2hpa2V5OXh4 L01ha2VmaWxlCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvaGlrZXk5eHgv VE9ETwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL2hpa2V5OXh4L2hpNjQy MS1zcG1pLXBtaWMuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL2hpa2V5 OXh4L2hpNjQyMXY2MDAtcmVndWxhdG9yLmMKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv c3RhZ2luZy9oaWtleTl4eC9oaXNpLXNwbWktY29udHJvbGxlci5jCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBpbmNsdWRlL2xpbnV4L21mZC9oaTY0MjEtc3BtaS1wbWljLmgKPiAKCi0tIApMZWUgSm9u ZXMgW+adjueQvOaWr10KU2VuaW9yIFRlY2huaWNhbCBMZWFkIC0gRGV2ZWxvcGVyIFNlcnZpY2Vz CkxpbmFyby5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvciBBcm0gU29DcwpGb2xsb3cg TGluYXJvOiBGYWNlYm9vayB8IFR3aXR0ZXIgfCBCbG9nCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRldmVsIG1haWxpbmcgbGlzdApkZXZlbEBsaW51eGRy aXZlcnByb2plY3Qub3JnCmh0dHA6Ly9kcml2ZXJkZXYubGludXhkcml2ZXJwcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaXZlcmRldi1kZXZlbAo= 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=-9.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 08872C433E1 for ; Thu, 13 Aug 2020 07:59:57 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 B59972078B for ; Thu, 13 Aug 2020 07:59:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="SvoIjNf2"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="noSnxdy7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B59972078B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject: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=qO1gOGW3SCR9riRHJCTIUxDgiUh0yB7xBNlNoXSEIzE=; b=SvoIjNf23TK0S8p+/Ki36dUbM 3VS0V9Sec6C3QLN85GNHNhSOqgiqt56bCkpPsjOR+sLCQXCLfr32ona6x6PfqNSFyk+jE8jFdOFcy +KBHtcoBnq97WSkIs2mB/ObXB2Z9HMx3W5qTgttRtt9a11T+SaiL1v1o50tKoorRzN3GkMEsXKPnt GC+5tUKmHt2dszVE09+C2NAGHfM+R0zSUIWgIydCLTWnmOAkTILXCV0RnXhW73kMfZK8YkemNckRC sQw5mhz3Lq1TKlgttSkrIW10Bzw95laapsxuuwtc3n6DR6SQmCkPoMlOFX5ZH6mJM8Yym8i7mND7Y rGXSaM/+w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k688B-0006t7-Pm; Thu, 13 Aug 2020 07:58:35 +0000 Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k6887-0006rj-Oa for linux-arm-kernel@lists.infradead.org; Thu, 13 Aug 2020 07:58:33 +0000 Received: by mail-wm1-x341.google.com with SMTP id c19so5790094wmd.1 for ; Thu, 13 Aug 2020 00:58:31 -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=nCffN1/O4aEsIe0h4ncOW5dmW5XEiYRGz9MDUW3tvf8=; b=noSnxdy7tWQADOLjLI6p/s/XwaJfmFMakXQjc8oYZdIfK9UdVAUnV8VA+ZuTkrl0ld vKNKCyg9ODvaJSrrGyU6Rn9tW4pWLmdj8+IBK5mvl0GIylT9l9KLmriF/+F8TN6RM356 B5EQ+VxZgf0yRD2ZKTPx5RjTHjrMFT4nJDCeKZRMKLGyp7W7W0dV4LACfLVLnkqybeIo BJxnDuhlwRgrtrdenFPRVksbuhzsaTEzOUKf/4+8vonVt8At7t3sVLKttbLb7SOMbu9Q tNmKWsmtdW0cNsGzRBlgNuz7BKpvf8bCHyiAqoRr24e0aj02mdf3+ohWgBhQ7P9mzJVE GEeQ== 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=nCffN1/O4aEsIe0h4ncOW5dmW5XEiYRGz9MDUW3tvf8=; b=dA86+rjnL+0BG6/h/Xlp2D/WFBV4pYzpd+PR8YrQSsz0fUC0SUPt7LYES6COmbluzz BgJlmkwIuFkaID4TE3uvVRIA5fT1ju0v7w24oBiQCXscmsA0TlpuW8eOfgBG3rIERvrd 0x1HqksfwLcmGszUIRfCxObDlu2HXWSpenne0ns5K7pGCejlmi631w2BZvvcKJvjZZFk rSIrI52tY4gV1gbTj44jpptn8D1AatfznXG737rrjwp8mmoabGC6BZ7b27dcc9B8y3wm 43f7tY1UjNY1sYE8Vsshri78tvlPnP2bcDNSrqdnTmR2JOf8CqbWECY83qlraQ54d6iu Qv7A== X-Gm-Message-State: AOAM533uf8qgxUgi7dt2qp/p97wE7iBL5OTQWehqhhBQ/KfjVPQq9ujq 4mA9Qq9ioqkROobva7OHNr3ZBA== X-Google-Smtp-Source: ABdhPJyV6AY2xx7rwwOFCQ7bw3e71FK+Fkwy3fGO25tAeZ2PyRSgLKsdPeeqoOxndoTFWiSse347Lg== X-Received: by 2002:a1c:3b89:: with SMTP id i131mr3211258wma.30.1597305510518; Thu, 13 Aug 2020 00:58:30 -0700 (PDT) Received: from dell ([2.27.167.73]) by smtp.gmail.com with ESMTPSA id b2sm7616298wmj.47.2020.08.13.00.58.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2020 00:58:29 -0700 (PDT) Date: Thu, 13 Aug 2020 08:58:27 +0100 From: Lee Jones To: Mauro Carvalho Chehab Subject: Re: [PATCH 00/44] SPMI patches needed by Hikey 970 Message-ID: <20200813075827.GH4354@dell> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200813_035832_098784_4337B181 X-CRM114-Status: GOOD ( 38.28 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, Rob Herring , Stephen Boyd , Greg Kroah-Hartman , Mark Brown , Jonathan Cameron , linuxarm@huawei.com, Wei Xu , linux-kernel@vger.kernel.org, Rob Herring , linux-arm-msm@vger.kernel.org, mauro.chehab@huawei.com, "David S. Miller" , linux-arm-kernel@lists.infradead.org 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 T24gV2VkLCAxMiBBdWcgMjAyMCwgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIHdyb3RlOgoKPiBIaSBH cmVnLAo+IAo+IFRoaXMgcGF0Y2ggc2VyaWVzIGlzIHBhcnQgb2YgYSB3b3JrIEknbSBkb2luZyBp biBvcmRlciB0byBiZSBhYmxlIHRvIHN1cHBvcnQKPiBhIEhpS2V5IDk3MCBib2FyZCB0aGF0IEkg cmVjZW50bHkgZ290IG9uIG15IGhhbmRzLgo+IAo+IEkgcmVjZWl2ZWQgc29tZSBmcmVlZGJhY2sg ZnJvbSBNYXJrIGFuZCBmcm9tIEpvbmF0aGFuIG9uIGEgZmlyc3QKPiBhdHRlbXB0IEkgbWFkZSB0 byB1cHN0cmVhbSB0aGlzLgo+IAo+IEknbSBvcHRpbmcgdG8gc3VibWl0IGl0IHZpYSBzdGFnaW5n LCBiZWNhdXNlIEkgaGFkIHRvIHN0YXJ0IGZyb20gdGhlCj4gcGF0Y2ggdGhhdCBvcmlnaW5hbGx5 IGFkZGVkIHRoaXMgZHJpdmVyIG9uIGEgNC45IEtlcm5lbCB0cmVlOgo+IAo+IAlodHRwczovL2dp dGh1Yi5jb20vOTZib2FyZHMtaGlrZXkvbGludXgvdHJlZS9oaWtleTk3MC12NC45Cj4gCj4gSW4g b3JkZXIgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIFNPQiBmcm9tIHRoZSBkcml2ZXIncyBhdXRo b3IuCj4gCj4gVGhlIHBhdGNoZXMgZm9sbG93aW5nIGl0IGFyZSBvbiB0aGUgc3RhbmRhcmQgd2F5 OiBvbmUgcGF0Y2ggcGVyCj4gbG9naWNhbCBjaGFuZ2UuCj4gCj4gVGhpcyBpcyBwYXJ0IG9mIGEg YmlnZ2VyIHdvcmsgd2hvc2UgZ29hbCBpcyB0byBoYXZlIHVwc3RyZWFtIHN1cHBvcnQKPiBmb3Ig VVNCIGFuZCBEUk0vS01TIG9uIHN1Y2ggYm9hcmRzLiAKPiAKPiBJIHN1c3BlY3QgdGhhdCwgbWF5 YmUgZXhjZXB0IGZvciB0aGUgRFQgcGFydCwgdGhvc2UgMyBzcGVjaWZpYyBkcml2ZXJzCj4gYXJl IG1vcmUgb3IgbGVzcyByZWFkeSB0byBiZSBtb3ZlZCBmcm9tIHN0YWdpbmcsIGJ1dCB0aGUgb3Ro ZXIKPiBkcml2ZXJzIHRoYXQgYXJlIGFsc28gcGFydCBvZiB0aGlzIGF0dGVtcHQgYXJlbid0IHJl YWR5LiBTcGVjaWFsbHkgdGhlCj4gRFJNIGRyaXZlciBoYXMgc29tZSBidWdzIHRoYXQgY2FtZSBm cm9tIHRoZSBPT1QgdmVyc2lvbi4KPiAKPiBTbywgbXkgY3VycmVudCBwbGFuIGlzIHRvIHN1Ym1p dCB0aG9zZSBkcml2ZXJzIHRvIHN0YWdpbmcgZm9yIDUuOQo+IGFuZCBtb3ZlIHRoZSBvbmVzIHRo YXQgYXJlIG9rIG91dCBvZiBzdGFnaW5nIG9uIEtlcm5lbCA1LjEwLgoKV2hhdCBhIG1lc3MuICBU aGlzIGlzIG5vIHdheSB0byB1cHN0cmVhbSBhIG5ldyBkcml2ZXIuCgpGaXJzdGx5LCBjb3VsZCB5 b3UgcGxlYXNlIGFkZCB2ZXJzaW9uaW5nIHRvIHlvdXIgc3VibWlzc2lvbnMuICBJIGtub3cKdGhp cyBhdCBsZWFzdCB2ZXJzaW9uIDIuICBXZXJlIHRoZXJlIHByZXZpb3VzIHN1Ym1pc3Npb25zPyAg SXMgdGhpcwp0aGUgbGF0ZXN0PwoKU2Vjb25kbHkgYW5kIG1vcmUgaW1wb3J0YW50bHksIHlvdSBo YXZlIHN1Ym1pdHRlZCB3aGF0IGxvb2tzIGxpa2UgYQpuZXcgZHJpdmVyIChiZWFyaW5nIGluIG1p bmQgdGhhdCBJJ20gb25seSBjb25jZXJuaW5nIG15c2VsZiB3aXRoIHRoZQpNRkQgcmVsYXRlZCBj aGFuZ2VzKSwgdGhlbiBpbiB0aGUgc2FtZSBzdWJtaXNzaW9uIHlvdSBhcmUgYWRkaW5nIGFuZApy ZW1vdmluZyBsYXJnZSBjaHVua3MuICBQbGVhc2UganVzdCBzdWJtaXQgdGhlIG5ldyBkcml2ZXIs IG9uIGl0cyBvd24KYXMgYSBzaW5nbGUgcGF0Y2gsIGNvbXBsZXRlIHdpdGggaXRzIGFzc29jaWF0 ZWQgTWFrZWZpbGUgYW5kIEtjb25maWcKY2hhbmdlcy4KCldoYXQgYXJlIHlvdXIgcmVhc29ucyBm b3Igc3VibWl0dGluZyB0aGlzIHZpYSBTdGFnaW5nPyAgSXMgaXQgbm90CnJlYWR5IHlldD8gIEFy ZSB0aGUgcmVzdWx0YW50IGNvbXBvbmVudHMgbm90IGF0IGEgaGlnaCBlbm91Z2ggbGV2ZWwgb2YK cXVhbGl0eSBvciBlbmFibGVtZW50IHRvIGdvIHN0cmFpZ2h0IGludG8gdGhlIHN1YnN5c3RlbXMs IHdoaWNoIGlzCm1vcmUgdHlwaWNhbD8gIEZyb20gYW4gTUZEIHBlcnNwZWN0aXZlLCBJIHdvdWxk IGJlIHJldmlld2luZyB0aGUKZHJpdmVyIGFzIGEgd2hvbGUgd2hlbiAoaWYpIGl0IG1vdmVzIGZy b20gU3RhZ2luZyBpbnRvIE1GRCBhbnl3YXksIHNvCndoeSBhcmUgeW91IGp1bXBpbmcgdGhyb3Vn aCBob29wcyB3aXRoIHRoaXMgYWRkaXRpb25hbCwgc2VlbWluZ2x5CnN1cGVyZmx1b3VzIHN0ZXA/ CgpGaW5hbGx5LCB0aGUgc3ViamVjdCBvZiBhdXRob3JzaGlwIGlzIG9mdGVuIGEgY29udGVudGlv dXMgb25lLCBidXQKdGhpcyBpcyBhIHByb2JsZW0geW91IG5lZWQgdG8gd29yayBvdXQgd2l0aCB0 aGUgb3JpZ2luYWwgYXV0aG9yLCBub3QKc29tZXRoaW5nIHRoYXQgc2hvdWxkIHJlcXVpcmUgc3Bl Y2lhbCBoYW5kaW5nIGJ5IHVwc3RyZWFtLiAgWW91IGhhdmUgYQpjb3VwbGUgb2YgY2hvaWNlcywg YnV0IGJlYXIgaW4gbWluZCB0aGF0IHVwc3RyZWFtaW5nIGEgbm9uLXN1aXRhYmxlCmRyaXZlciB0 aGVuIGJyaW5naW5nIGl0IHVwIHRvIHN0YW5kYXJkIGlzIG5vdCBvbmUgb2YgdGhlbS4KCjEuIEtl ZXAgdGhlIG9yaWdpbmFsIGF1dGhvcidzIGF1dGhvcnNoaXAgYW5kIFNvQiwgbWFrZSB5b3VyIGNo YW5nZXMKICAgYW5kIGdldCB0aGVtIHRvIHJldmlldyB0byBlbnN1cmUgdGhleSBhcmUgc3RpbGwg aGFwcHkgYWJvdXQgYmVpbmcKICAgYXNzb2NpYXRlZCB3aXRoIHRoZSByZXN1bHRhbnQgY29kZS4g IEVuc3VyZSB5b3UgbWVudGlvbiBhbGwgb2YgdGhlCiAgIGNoYW5nZXMgeW91IG1ha2UgaW4gdGhl IGNvbW1pdCBtZXNzYWdlIGFuZCBmb2xsb3ctdXAgYnkgYWRkaW5nIHlvdXIKICAgb3duIFNvQi4K CjIuIFRoaXMgaXMgdGhlIGNvbnRlbnRpb3VzIGJpdC4gIElmIHlvdSd2ZSBtYWRlIGVub3VnaCBj aGFuZ2VzLCB0aGVyZQogICBpcyBhbiBhcmd1bWVudCBmb3IgeW91IHRvIGFkb3B0IGF1dGhvcnNo aXAuICBZb3Ugc2hvdWxkIGRpc2N1c3MKICAgd2l0aCB0aGUgb3JpZ2luYWwgYXV0aG9yIHdoZXRo ZXIgdGhleSBhcmUgaGFwcHkgZm9yIHlvdSB0byByZXRhaW4KICAgdGhlaXIgU29CLiAgTXkgc3Vn Z2VzdGlvbiBpcyBhbHdheXMgdHJ5IHRvIGtlZXAgdGhlIFNvQiBhcyBhIGJhcmUKICAgbWluaW11 bSB0byBwcmVzZXJ2ZSBwYXRjaCBoaXN0b3J5IGFuZCBvdXQgb2YgcHVyZSBjb3VydGVzeS4KCj4g TWF1cm8gQ2FydmFsaG8gQ2hlaGFiICg0MSk6Cj4gICBzdGFnaW5nOiBzcG1pOiBoaXNpLXNwbWkt Y29udHJvbGxlcjogY29kaW5nIHN0eWxlIGZpeHVwCj4gICBzdGFnaW5nOiBzcG1pOiBoaXNpLXNw bWktY29udHJvbGxlcjogZml4IGl0IHRvIHByb2JlIHN1Y2Nlc3NmdWxseQo+ICAgc3RhZ2luZzog c3BtaTogaGlzaS1zcG1pLWNvbnRyb2xsZXI6IGZpeCBhIHR5cG8KPiAgIHN0YWdpbmc6IHNwbWk6 IGhpc2ktc3BtaS1jb250cm9sbGVyOiBhZGp1c3Qgd2hpdGVzcGFjZXMgYXQgZGVmaW5lcwo+ICAg c3RhZ2luZzogc3BtaTogaGlzaS1zcG1pLWNvbnRyb2xsZXI6IHVzZSBsZTMyIG1hY3JvcyB3aGVy ZSBuZWVkZWQKPiAgIHN0YWdpbmc6IHNwbWk6IGhpc2ktc3BtaS1jb250cm9sbGVyOiBhZGQgZGVi dWcgd2hlbiB2YWx1ZXMgYXJlCj4gICAgIHJlYWQvd3JpdGUKPiAgIHN0YWdpbmc6IHNwbWk6IGhp c2ktc3BtaS1jb250cm9sbGVyOiBmaXggdGhlIGRldl9mb28oKSBsb2dpYwo+ICAgc3RhZ2luZzog c3BtaTogaGlzaS1zcG1pLWNvbnRyb2xsZXI6IGFkZCBpdCB0byB0aGUgYnVpbGRpbmcgc3lzdGVt Cj4gICBzdGFnaW5nOiBzcG1pOiBoaXNpLXNwbWktY29udHJvbGxlcjogZG8gc29tZSBjb2RlIGNs ZWFudXBzCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBtaWM6IGdldCByaWQgb2YgdW51 c2VkIGNvZGUKPiAgIHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWktcG1pYzogZGVhbCB3aXRoIG5v bi1zdGF0aWMgZnVuY3Rpb25zCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBtaWM6IGdl dCByaWQgb2YgdGhlIHN0YXRpYyB2YXJzCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBt aWM6IGNsZWFudXAgaGk2NDIxLXNwbWktcG1pYy5oIGhlYWRlcgo+ICAgc3RhZ2luZzogbWZkOiBo aTY0MjEtc3BtaS1wbWljOiBjaGFuZ2UgdGhlIGJpbmRpbmcgbG9naWMKPiAgIHN0YWdpbmc6IG1m ZDogaGk2NDIxLXNwbWktcG1pYzogZ2V0IHJpZCBvZiB1bnVzZWQgT0YgcHJvcGVydGllcwo+ICAg c3RhZ2luZzogbWZkOiBoaTY0MjEtc3BtaS1wbWljOiBjbGVhbnVwIE9GIHByb3BlcnRpZXMKPiAg IHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWktcG1pYzogY2hhbmdlIG5hbWVzcGFjZSBvbiBpdHMg ZnVuY3Rpb25zCj4gICBzdGFnaW5nOiBtZmQ6IGhpNjQyMS1zcG1pLXBtaWM6IGZpeCBzb21lIGNv ZGluZyBzdHlsZSBpc3N1ZXMKPiAgIHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWktcG1pYzogYWRk IGl0IHRvIHRoZSBidWlsZGluZyBzeXN0ZW0KPiAgIHN0YWdpbmc6IG1mZDogaGk2NDIxLXNwbWkt cG1pYzogY2xlYW51cCB0aGUgY29kZQo+ICAgc3RhZ2luZzogcmVndWxhdG9yOiBoaTY0MjF2NjAw LXJlZ3VsYXRvcjogZ2V0IHJpZCBvZiB1bnVzZWQgY29kZQo+ICAgc3RhZ2luZzogcmVndWxhdG9y OiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogcG9ydCBpdCB0byB1cHN0cmVhbQo+ICAgc3RhZ2luZzog cmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogY29kaW5nIHN0eWxlIGZpeHVwcwo+ICAg c3RhZ2luZzogcmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogY2hhbmdlIHRoZSBiaW5k aW5nIGxvZ2ljCj4gICBzdGFnaW5nOiByZWd1bGF0b3I6IGhpNjQyMXY2MDAtcmVndWxhdG9yOiBj bGVhbnVwIHN0cnVjdAo+ICAgICBoaXNpX3JlZ3VsYXRvcgo+ICAgc3RhZ2luZzogcmVndWxhdG9y OiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogY2xlYW51cCBkZWJ1ZyBtZXNzYWdlcwo+ICAgc3RhZ2lu ZzogcmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogdXNlIHNob3J0ZXIgbmFtZXMgZm9y IE9GCj4gICAgIHByb3BlcnRpZXMKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIxdjYwMC1y ZWd1bGF0b3I6IGJldHRlciBoYW5kbGUgbW9kZXMKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2 NDIxdjYwMC1yZWd1bGF0b3I6IGNoYW5nZSBuYW1lc3BhY2UKPiAgIHN0YWdpbmc6IHJlZ3VsYXRv cjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGNvbnZlcnQgdG8gdXNlIGdldC9zZXQKPiAgICAgdm9s dGFnZV9zZWwKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGRv bid0IHVzZSB1c2xlZXBfcmFuZ2UgZm9yCj4gICAgIG9mZl9vbl9kZWxheQo+ICAgc3RhZ2luZzog cmVndWxhdG9yOiBoaTY0MjF2NjAwLXJlZ3VsYXRvcjogYWRkIGEgZHJpdmVyLXNwZWNpZmljIGRl YnVnCj4gICAgIG1hY3JvCj4gICBzdGFnaW5nOiByZWd1bGF0b3I6IGhpNjQyMXY2MDAtcmVndWxh dG9yOiBpbml0aWFsaXplIHJhbXBfZGVsYXkKPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIx djYwMC1yZWd1bGF0b3I6IGNsZWFudXAgRFQgc2V0dGluZ3MKPiAgIHN0YWdpbmc6IHJlZ3VsYXRv cjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGZpeCBzb21lIGNvZGluZyBzdHlsZSBpc3N1ZXMKPiAg IHN0YWdpbmc6IHJlZ3VsYXRvcjogaGk2NDIxdjYwMC1yZWd1bGF0b3I6IGFkZCBpdCB0byB0aGUg YnVpbGRpbmcKPiAgICAgc3lzdGVtCj4gICBzdGFnaW5nOiByZWd1bGF0b3I6IGhpNjQyMXY2MDAt cmVndWxhdG9yOiBjb2RlIGNsZWFudXAKPiAgIHN0YWdpbmc6IGhpa2V5OXh4OiBhZGQgYSBUT0RP IGxpc3QKPiAgIE1BSU5UQUlORVJTOiBhZGQgYW4gZW50cnkgZm9yIEhpU2lsaWNvbiA2NDIxdjYw MCBkcml2ZXJzCj4gICBkdDogZG9jdW1lbnQgSGlTaWxpY29uIFNQTUkgY29udHJvbGxlciBhbmQg bWZkL3JlZ3VsYXRvciBwcm9wZXJ0aWVzCj4gICBkdDogaGlzaWxpY29uOiBhZGQgc3VwcG9ydCBm b3IgdGhlIFBNSUMgZm91bmQgb24gSGlrZXkgOTcwCj4gCj4gTWF5dWxvbmcgKDMpOgo+ICAgc3Rh Z2luZzogc3BtaTogYWRkIEhpa2V5IDk3MCBTUE1JIGNvbnRyb2xsZXIgZHJpdmVyCj4gICBzdGFn aW5nOiBtZmQ6IGFkZCBhIFBNSUMgZHJpdmVyIGZvciBIaVNpbGljb24gNjQyMSBTUE1JIHZlcnNp b24KPiAgIHN0YWdpbmc6IHJlZ3VsYXRvcjogYWRkIGEgcmVndWxhdG9yIGRyaXZlciBmb3IgSGlT aWxpY29uIDY0MjF2NjAwIFNQTUkKPiAgICAgUE1JQwo+IAo+ICAuLi4vbWZkL2hpc2lsaWNvbixo aTY0MjEtc3BtaS1wbWljLnlhbWwgICAgICAgfCAxODIgKysrKysrKwo+ICAuLi4vc3BtaS9oaXNp bGljb24saGlzaS1zcG1pLWNvbnRyb2xsZXIueWFtbCAgfCAgNTQgKysKPiAgTUFJTlRBSU5FUlMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKPiAgLi4uL2Jvb3QvZHRz L2hpc2lsaWNvbi9oaTM2NzAtaGlrZXk5NzAuZHRzICAgIHwgIDE2ICstCj4gIC4uLi9ib290L2R0 cy9oaXNpbGljb24vaGlrZXk5NzAtcG1pYy5kdHNpICAgICB8IDIwMCArKysrKysrKwo+ICBkcml2 ZXJzL3N0YWdpbmcvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwo+ICBkcml2 ZXJzL3N0YWdpbmcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICBkcml2 ZXJzL3N0YWdpbmcvaGlrZXk5eHgvS2NvbmZpZyAgICAgICAgICAgICAgfCAgMzUgKysKPiAgZHJp dmVycy9zdGFnaW5nL2hpa2V5OXh4L01ha2VmaWxlICAgICAgICAgICAgIHwgICA1ICsKPiAgZHJp dmVycy9zdGFnaW5nL2hpa2V5OXh4L1RPRE8gICAgICAgICAgICAgICAgIHwgICA1ICsKPiAgZHJp dmVycy9zdGFnaW5nL2hpa2V5OXh4L2hpNjQyMS1zcG1pLXBtaWMuYyAgIHwgMzgxICsrKysrKysr KysrKysrCj4gIC4uLi9zdGFnaW5nL2hpa2V5OXh4L2hpNjQyMXY2MDAtcmVndWxhdG9yLmMgICB8 IDQ3OSArKysrKysrKysrKysrKysrKysKPiAgLi4uL3N0YWdpbmcvaGlrZXk5eHgvaGlzaS1zcG1p LWNvbnRyb2xsZXIuYyAgIHwgMzUxICsrKysrKysrKysrKysKPiAgaW5jbHVkZS9saW51eC9tZmQv aGk2NDIxLXNwbWktcG1pYy5oICAgICAgICAgIHwgIDY4ICsrKwo+ICAxNCBmaWxlcyBjaGFuZ2Vk LCAxNzczIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21mZC9oaXNpbGljb24saGk2NDIx LXNwbWktcG1pYy55YW1sCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2Rldmlj ZXRyZWUvYmluZGluZ3Mvc3BtaS9oaXNpbGljb24saGlzaS1zcG1pLWNvbnRyb2xsZXIueWFtbAo+ ICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9oaXNpbGljb24vaGlrZXk5 NzAtcG1pYy5kdHNpCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvaGlrZXk5 eHgvS2NvbmZpZwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL2hpa2V5OXh4 L01ha2VmaWxlCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvaGlrZXk5eHgv VE9ETwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL2hpa2V5OXh4L2hpNjQy MS1zcG1pLXBtaWMuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL2hpa2V5 OXh4L2hpNjQyMXY2MDAtcmVndWxhdG9yLmMKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv c3RhZ2luZy9oaWtleTl4eC9oaXNpLXNwbWktY29udHJvbGxlci5jCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBpbmNsdWRlL2xpbnV4L21mZC9oaTY0MjEtc3BtaS1wbWljLmgKPiAKCi0tIApMZWUgSm9u ZXMgW+adjueQvOaWr10KU2VuaW9yIFRlY2huaWNhbCBMZWFkIC0gRGV2ZWxvcGVyIFNlcnZpY2Vz CkxpbmFyby5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvciBBcm0gU29DcwpGb2xsb3cg TGluYXJvOiBGYWNlYm9vayB8IFR3aXR0ZXIgfCBCbG9nCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==