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 2190CC04A95 for ; Thu, 29 Sep 2022 01:07:07 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From:References:Cc:To: Subject: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=fxMvILKNDMVAY4I4h/MIdYqIi6LW7Ye3/VYFryKzNJs=; b=3M0uTnmh2tPipHAImWQ7tEXLdR SZbsAh2tefn+6AQZm+RwkjgguzPdTldMy5uyTXW6K14aBINAE47aTF77PfTKw2sa9TRoxSPItr9IJ QcNOnRebo3VIbjje0ZQNmM3YxUtQv9RIica7EdGAa4CgdYtPOyciZdjSkBjArg+N+j1kwrAorFGaT vWHo1rM0MBe1Ys/bQ8MrJQS3tdQ3gRjCHnbkc5EX8TpYqtP7jQrMezOk2zJEGYUY2U53MdVhsQlgQ y9bon5qc84ZSA77wsHdFdtSIvA5QsbRVgVGSIrZX185V2jq0YmTW5D5cSKlImONmPjKilamp1/HwV gVPeqSkg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1odhzf-000nUs-6Y; Thu, 29 Sep 2022 01:05:39 +0000 Received: from mx0a-0064b401.pphosted.com ([205.220.166.238]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1odhza-000nUQ-VI for linux-arm-kernel@lists.infradead.org; Thu, 29 Sep 2022 01:05:37 +0000 Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28T0tSCn003340; Wed, 28 Sep 2022 18:05:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS06212021; bh=9GrlrQxR4weXAbB9Y//CtNeKn9K5yh5F05QVia9xM20=; b=chFnGqw/8NMbFR/+pwVDiszji3xtUNEp1hBCul6GmFWHENSMNbeHPE4LbJ+kdU3gMoyd Yvsn1HU4ZbX5tBWNIt88UD2xl/sM6wpXf/Jr3iv6MAMbfX/1Bq7ySukglgAvaB2M2Cf4 YItvWSa3F/q+BJ2k3OumaHj0Eaat164heH5p5ZtqF/UyiGgEaumTvIDTNhymj880Droc 1iRtsXNpspVCMY8A0WgGA+j2uyStbGHMjIghDDRL44acA1DuOTOHc3T7zcHv4kwJqEyb sHjQ9abK+ctN6Jz5pwRdBS3XdmQ/uU3uiLpNz8ynh41vHFYlOa9O8kBzH148UQ0gvlrk lQ== Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2170.outbound.protection.outlook.com [104.47.73.170]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3jt1dkbseh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 28 Sep 2022 18:05:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JGdKoeAV9eXdo8WBido7H1kdtbUOl4HopAYu0dURw9zoHqnLH1JRdqJqZHWu4DNUL0zu+hmaGbRwN0XArOWjeJBhbKG6uXiP47HEhMYmxO6+qQ3T6Ioc81t9DY6wZkXlcbvKqg3ViRLb+MW65jvE9N41Mj1HnUUlK6VEXCA5jn8FQPhel/eyPbL2a5qUzwSDtWBEaHAiTr5t7WoDeU0CZZddLHq+wFCO49ilTRol0nSOCKdNOra1mYxQrwlH6hwKJDNYcYDY1IqoJq9t1/AG4nTKARw+N7VqrcqhvHdha0eojCoXmi8/kyJ9juL1PzLI4SK/Re6q0Pike6zKGL3Giw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9GrlrQxR4weXAbB9Y//CtNeKn9K5yh5F05QVia9xM20=; b=KVSDVdgN2NBcRV3+npbheRTGgiWVCXxsnrnZbgMR8agza2HsGkw3gcu8B58t+nioX/Fp9AZqGB8QmtIJbMwFi7ymDZczF7FnafmGJ+DqfLUwhJZNHg6PhvJp2FX7LaUq3ri5LI7h+SzuN3mgm2qGHOHFwdX744K67k5WCJIzCNRKCC3GU7+RT022sSSbKHa/XH3zIv7K3WiUEPTIiypOcvAv/RfBcCelOzpoNvWC7+fZsU9hXKBmYPreBWq6T/nnTKaqw3uw9il9ObHjlNLzu/tjWteHRL3MndYKbdiuRx7oHibP8qiAoINpppdYUtDebPric+/4+ERc4Hjwc1awdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from SJ0PR11MB5630.namprd11.prod.outlook.com (2603:10b6:a03:3bb::6) by BN9PR11MB5418.namprd11.prod.outlook.com (2603:10b6:408:11f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17; Thu, 29 Sep 2022 01:05:18 +0000 Received: from SJ0PR11MB5630.namprd11.prod.outlook.com ([fe80::5533:5ad9:877a:474d]) by SJ0PR11MB5630.namprd11.prod.outlook.com ([fe80::5533:5ad9:877a:474d%9]) with mapi id 15.20.5654.026; Thu, 29 Sep 2022 01:05:18 +0000 Message-ID: <11481209-7c8f-7543-1e04-5723ffc2ccd4@windriver.com> Date: Thu, 29 Sep 2022 09:05:10 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] clk: zynqmp: pll: Fix divider calculation to avoid out-of-range rate Content-Language: en-US To: Laurent Pinchart , linux-clk@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, Michal Simek , Rajan Vaja References: <20220928201656.30318-1-laurent.pinchart@ideasonboard.com> From: Quanyang Wang In-Reply-To: <20220928201656.30318-1-laurent.pinchart@ideasonboard.com> X-ClientProxiedBy: TYXPR01CA0052.jpnprd01.prod.outlook.com (2603:1096:403:a::22) To SJ0PR11MB5630.namprd11.prod.outlook.com (2603:10b6:a03:3bb::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5630:EE_|BN9PR11MB5418:EE_ X-MS-Office365-Filtering-Correlation-Id: 110efa19-76c0-40f4-759e-08daa1b6acc6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xb0kpemwrHkZH4+GUPtGnbqIH1MAsg79JmjRuoMwFHvAPizwW+5JxOxyr7AUOn/hRV0LoXUn+VaFoqQvGPgMsL2bqIvt1ChaEcYOU8ecVf/UTPG/dATfdGwLoG1wgMAN0ItsUEG+5T5tKPstskKyMFyZadg0Kto/IwBDw81qrvOaEEufqjJsmNNQRGUuo/KLGKqNN5xvP4GPOAfk4rTEPfvP10OFw5zsLZ5EMG0+yhxZx8HYAlwYGqdcKAdd+BJPNkQuf1DbikHM3swYA+rlLE/alvKAC7rTGP5HcpRxtduj1AOkzwHTkA2Kp24YDm1RO+t473FcVD0Jn+eIGnno1bFHjzlARIu4YX9pgye56g4q81oD5X/YUB3ZoV3/3O49GHwrw15wjUwqyPK6Hy+UTJLo8H4IGRDBgyEp1dPBjuuNe2Mh4mLz72nBLsB4PyRRK1xQhHp3KiBT0mfI1fy4ey3ZRYbwRJQWnlipg6cPj4v0Zp6pvBFoInuJV97Cvg1CiHlx+3q9BJXf6tAHY+jYyXBeeQeLRbtnIHQrZxaXF0XLp/9SY2KGMvkdanEVhezszrAQiTK3GaT9ks7wQN+0v0/MIykAXiIqSm04STYnpbZTFkLTmr5bZoiwbvWpMMx8Utn/eR9ZHQBVRreOpoCzivrJdRxte68OGcdtk1w/ZKsWi4f803TDrJHqKI2LYRdLZuzY2n3yawdlQH+JZzExS8CpzckFDWr+B9fSyWvMunBW/YogoF5EcDSMwXQ1JaXOFxvOhX/3J0L+4csFG3Sp9aGcTBx0mvR0e0uWzjjD954CityuWyLTDfZN8jzanKvY X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5630.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(136003)(376002)(366004)(39850400004)(396003)(451199015)(53546011)(2906002)(83380400001)(966005)(6486002)(6666004)(6506007)(478600001)(54906003)(36756003)(38100700002)(316002)(66946007)(8676002)(4326008)(66556008)(31696002)(86362001)(44832011)(41300700001)(8936002)(5660300002)(31686004)(2616005)(186003)(66476007)(6512007)(26005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eGxPdnorMWpuRzZRNWZEc2ozY3RJdWQ0SmlYdXoyMFljVFJ5RitEemtUSTJn?= =?utf-8?B?QjJLQzVvZnZVd24vNDdxaURpLzRTbDU0RFNERlE5K2Nwa1J0Rnd2bTFyY2xz?= =?utf-8?B?eWRoY2VsZ2gwK2F1OTc4Sm1kTFdlWVBwSzBNR1lSK0lOS2Vtc3JzRFFIcEJO?= =?utf-8?B?clZIMk9iR0VHdEJEeHl3QzIzZjRBYXNOSzVBc3pmQldVbndUOWdhUk1kQVIw?= =?utf-8?B?RjZMNml4S0ExRHBoazNaU3hRbVJPY3ZJVXFUL3JJeXVSQlFJNnpET25uaGtj?= =?utf-8?B?VEdPZEFJL0R3TmxNckk5eVFFM1p4eFMxSGduRjdFNVB2ZnQrWUU5c3g1UVFT?= =?utf-8?B?d1NVN0poVDdQY29OdzdFTFdUTTY1RnVMcDFmUnFETEpzQmplbXY3MDJPOUNE?= =?utf-8?B?UnNhYitNbmFIUmpxMnFISm1ZWFNLZXJQNm9FU3UxWW55YVMySkNINk5wY0No?= =?utf-8?B?N0c5TVZkclZYNCsreGhoOGRTaFFraUZnYVNSZlI2RW0vWFdRN2t2bHpNRUFy?= =?utf-8?B?UHR0bFloK2h3eFNReGRJRjhlZzNGbmpoaVVxcEtFTG5IVXhucE9GcHlKc3hX?= =?utf-8?B?Zk9oOTZodG5FeXJGZTlpTkY5eTVGZ0dOQVJjTUd3bmhUZ3NiMnBic2tub0pL?= =?utf-8?B?Z3kzNExtcGg2OHlqbjN0RTFtQjFQRzZjYUJxcGQ2Y1VuR0RoY2NPdThtd1JF?= =?utf-8?B?LzJCZDRQd1Z4M3ZURTk3MmJsMzJEYmlvcWxNd1FBZ2RFVTIvRlora0ZMdzRi?= =?utf-8?B?S045MkU4TnlFdllrRXoyeGl1R3FhR2tVWkhPMzBreEg3dlk5QlRoeW9Cemx1?= =?utf-8?B?WFVNbEg2bFBLVTljNDBiN2pzdUY3Q1JiV1dxSHQ3WjUyZnZqUjZ1UExUTGxG?= =?utf-8?B?R3o0RDNGckZiK0I5SVcxb3Q0WXNSdldZcWZlUmV4VzEydGxjN3RCT1hDZjlB?= =?utf-8?B?K2ErV1dIRmgyWkttUWRhTHJEdHFhTjVBOSt2V3NLVmQrdC9jRFZZNWl6NHpu?= =?utf-8?B?UUQ4MkNvQlhZVGhwWnI2eklvWjFwWk9GQlhtNldWMmhadXNRYW0rL3IxdUJS?= =?utf-8?B?R2dmdDZaSldOMFozRGlwUlF5OGdBRkNtbnhpeVQ4VDljRHdGZGtiODlhaXBn?= =?utf-8?B?SVE2NUE0R2pHUUszNHRYODl3NUdBamEvZjdybW9PU0tod2U1RklnaDZPRStR?= =?utf-8?B?V0lYRUxWTkFTdXBjZ25UWTNnMktXM0ZtRERBSjFCTmtLVHZBL1JuajI0UDVT?= =?utf-8?B?RnBuLzc5d3Jpd2g1cGN0YnRTbWUxSnQ5WkhTNE1FaUpLRFVldkV2bHZCenpx?= =?utf-8?B?VFBJbXVEVEVWOWN5RzUzMlEvOFRkZllMSDVESjRneWs4WXFoV01kOGRaQWVo?= =?utf-8?B?NkE5c3p3TUpvSk5LSnl3MUNveGNIU3ZQL1k0dkpMeExISW1XR3NuY1V0Nmsr?= =?utf-8?B?SE1rMHV2b3BMM3BocFptNzhYNUtQQUh6cVp4cHNZaU5BVzlQQUs2T09WK3Yx?= =?utf-8?B?ejlQbE5FNTBxQlVIcmVucDVTMWJpOFpYaWJiR2pnN1pPLzZuUUR6UEVTWUFH?= =?utf-8?B?VHVNMFNPamZONllQd2RKTThMUFZpamo1dXRpcHVuSTdYeUd3V2NzTllyejYy?= =?utf-8?B?ZlFqUFQ5bGUvbzZ5bDlSc3BEcVVlakVMNTQ1UG9xOHl0a0xtRS9HVFdKRWpn?= =?utf-8?B?MnZBSUllU25KZ3gxVER3YTd2U0dkMDJ3U3dHUlZmSDd5eStkNlpDbWZMVjdR?= =?utf-8?B?VnZmTHJMa3JYQnBpWGRDVHNrOU8rUi9QeFUrY1Uxd05xWkR3TnBEajRZVVMw?= =?utf-8?B?TnQxd0F5ZXVBbXNCV2VpWkRPL3hQRGZJcWY0NGlSZVdDSVZ5SWlMeExPVDJh?= =?utf-8?B?dzhhZlYzR3JjKzJFTWJ1WFhmVFlEaWM2YmhwL3JBamk1WlA4ZFYrL0lBR3dW?= =?utf-8?B?V0pFWm5zMXc2L0o4cFVMQXY1MnRKblFFa2NUbTNOK2xjQ1VGTzR3b051ck1v?= =?utf-8?B?K1E1T1YyWHRjaXdrOVpmVEVCYzdwMkR0cEovRnNUQnVHMEFYMlgreGN1S2th?= =?utf-8?B?NWxVWXNFZzI1ZzY1UmRRV3I5QjRrYytNUWhPUkxCUTVBKzZvZGpvTEMweHNw?= =?utf-8?B?eDZxOXZndk5Kc1ZIejJ3WVBVTmlLKzZOSUNJSnlYSTRyaTlPWW8vVTZMZGVK?= =?utf-8?B?NWc9PQ==?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 110efa19-76c0-40f4-759e-08daa1b6acc6 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5630.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2022 01:05:18.6309 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jEV+ncVV2kqABhOGbnb5AlSi6E+qblzC4Dg8ehhDwIMIxhinHViEUhXf0F51hEq49/9kj0aPxOAopwuR2gC1/Xr4Q7MCpOZhmTlnRzujctI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5418 X-Proofpoint-GUID: zq9Qpiv6bMnGBDXRsflIYKs1xuF_a2hU X-Proofpoint-ORIG-GUID: zq9Qpiv6bMnGBDXRsflIYKs1xuF_a2hU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-28_11,2022-09-28_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 malwarescore=0 mlxscore=0 lowpriorityscore=0 impostorscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 clxscore=1011 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2209290005 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220928_180535_200811_412F7872 X-CRM114-Status: GOOD ( 28.17 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTGF1cmVudCwKCkkgaGF2ZSBzZW50IGEgcGF0Y2ggYXMgYmVsb3cgdG8gZml4IHRoaXMgaXNz dWUgd2hpY2ggc2V0IHJhdGUgZmFpbGVkIGFuZCAKaXQncyBpbiBsaW51eC1uZXh0IHJlcG8gbm93 LgoKaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtYXJtLWtlcm5lbC8yMDIyMDgyNjE0MjAz MC4yMTM4MDUtMS1xdWFueWFuZy53YW5nQHdpbmRyaXZlci5jb20vVC8KCgpBcyBmb3IgdGhlIGZy ZXF1ZW5jeSBnYXAgYmV0d2VlbiB0aGUgcmVxdWVzdGVkIHJhdGUgYW5kIHRoZSBhY3R1YWwsIGl0 J3MgCmJlY2F1c2Ugb2YgdGhlIGNvbW1pdDoKCmNvbW1pdCA5NDhmYjA5NjllYWU4CkF1dGhvcjog TWF4aW1lIFJpcGFyZCA8bWF4aW1lQGNlcm5vLnRlY2g+CkRhdGU6wqDCoCBGcmkgRmViIDI1IDE1 OjM1OjI2IDIwMjIgKzAxMDAKCiDCoMKgwqAgY2xrOiBBbHdheXMgY2xhbXAgdGhlIHJvdW5kZWQg cmF0ZQoKQW5kIEkgaGF2ZW4ndCBmaWd1cmVkIG91dCBob3cgdG8gZml4IGl0LgoKVGhhbmtzLAoK UXVhbnlhbmcKCk9uIDkvMjkvMjIgMDQ6MTYsIExhdXJlbnQgUGluY2hhcnQgd3JvdGU6Cj4gV2hl biBjYWxjdWxhdGluZyB0aGUgZGl2aWRlciBpbiB6eW5xbXBfcGxsX3JvdW5kX3JhdGUoKSBhbmQK PiB6eW5xbXBfcGxsX3NldF9yYXRlKCksIHRoZSBkaXZpc2lvbiByb3VuZGluZyBlcnJvciBtYXkg cmVzdWx0IGluIGFuCj4gb3V0cHV0IGZyZXF1ZW5jeSB0aGF0IGlzIHNsaWdodGx5IG91dHNpZGUg b2YgdGhlIFBMTCBvdXRwdXQgcmFuZ2UgaWYgdGhlCj4gcmVxdWVzdGVkIHJhbmdlIGlzIGNsb3Nl IHRvIHRoZSBsb3cgb3IgaGlnaCBsaW1pdC4gQXMgYSByZXN1bHQsIHRoZQo+IGxpbWl0cyBjaGVj ayBpbiBjbGtfY2FsY19uZXdfcmF0ZXMoKSB3b3VsZCBmYWlsLCBhbmQgY2xrX3NldF9yYXRlKCkK PiB3b3VsZCByZXR1cm4gYW4gZXJyb3IsIGFzIHNlZW4gaW4gdGhlIHp5bnFtcC1kcHN1YiBkcml2 ZXI6Cj4KPiBbICAgMTMuNjcyMzA5XSB6eW5xbXAtZHBzdWIgZmQ0YTAwMDAuZGlzcGxheTogZmFp bGVkIHRvIHNldCBwaXhlbCBjbG9jayByYXRlIHRvIDI5NzAwMDAwMCAoLTIyKQo+Cj4gRml4IHRo aXMgYnkgYWRqdXN0aW5nIHRoZSBkaXZpZGVyLiBUaGUgcmF0ZSBjYWxjdWxhdGlvbiB0aGVuIHN1 Y2NlZWRzCj4gZm9yIHp5bnFtcC1kcHN1YjoKPgo+IFsgICAxMy41NTQ4NDldIHp5bnFtcC1kcHN1 YiBmZDRhMDAwMC5kaXNwbGF5OiByZXF1ZXN0ZWQgcGl4ZWwgcmF0ZTogMjk3MDAwMDAwIGFjdHVh bCByYXRlOiAyNTU1NTU1NTMKPgo+IFRoZSByZXN1bHRpbmcgUExMIGNvbmZpZ3VyYXRpb24sIGhv d2V2ZXIsIGlzIG5vdCBvcHRpbWFsLCBhcyB0aGUgcmF0ZQo+IGVycm9yIGlzIDE0JS4gVGhlIGhh cmR3YXJlIGNhbiBkbyBtdWNoIGJldHRlciwgYnV0IENDRiBkb2Vzbid0IGF0dGVtcHQKPiB0byBm aW5kIHRoZSBiZXN0IG92ZXJhbGwgY29uZmlndXJhdGlvbiBmb3IgY2FzY2FkZWQgY2xvY2tzLiBU aGF0J3MgYQo+IGNhbmRpZGF0ZSBmb3IgYSBzZXBhcmF0ZSBmaXguCj4KPiBTaWduZWQtb2ZmLWJ5 OiBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20+Cj4g LS0tCj4gICBkcml2ZXJzL2Nsay96eW5xbXAvcGxsLmMgfCA4ICsrKysrKysrCj4gICAxIGZpbGUg Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvenlu cW1wL3BsbC5jIGIvZHJpdmVycy9jbGsvenlucW1wL3BsbC5jCj4gaW5kZXggOTFhNmI0Y2M5MTBl Li5iZTZmYTQ0YTIxZTAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9jbGsvenlucW1wL3BsbC5jCj4g KysrIGIvZHJpdmVycy9jbGsvenlucW1wL3BsbC5jCj4gQEAgLTEyMCw2ICsxMjAsMTAgQEAgc3Rh dGljIGxvbmcgenlucW1wX3BsbF9yb3VuZF9yYXRlKHN0cnVjdCBjbGtfaHcgKmh3LCB1bnNpZ25l ZCBsb25nIHJhdGUsCj4gICAJfQo+ICAgCj4gICAJZmJkaXYgPSBESVZfUk9VTkRfQ0xPU0VTVChy YXRlLCAqcHJhdGUpOwo+ICsJaWYgKCpwcmF0ZSAqIGZiZGl2IDwgUFNfUExMX1ZDT19NSU4pCj4g KwkJZmJkaXYrKzsKPiArCWlmICgqcHJhdGUgKiBmYmRpdiA+IFBTX1BMTF9WQ09fTUFYKQo+ICsJ CWZiZGl2LS07Cj4gICAJZmJkaXYgPSBjbGFtcF90KHUzMiwgZmJkaXYsIFBMTF9GQkRJVl9NSU4s IFBMTF9GQkRJVl9NQVgpOwo+ICAgCXJldHVybiAqcHJhdGUgKiBmYmRpdjsKPiAgIH0KPiBAQCAt MjA4LDYgKzIxMiwxMCBAQCBzdGF0aWMgaW50IHp5bnFtcF9wbGxfc2V0X3JhdGUoc3RydWN0IGNs a19odyAqaHcsIHVuc2lnbmVkIGxvbmcgcmF0ZSwKPiAgIAl9Cj4gICAKPiAgIAlmYmRpdiA9IERJ Vl9ST1VORF9DTE9TRVNUKHJhdGUsIHBhcmVudF9yYXRlKTsKPiArCWlmIChwYXJlbnRfcmF0ZSAq IGZiZGl2IDwgUFNfUExMX1ZDT19NSU4pCj4gKwkJZmJkaXYrKzsKPiArCWVsc2UgaWYgKHBhcmVu dF9yYXRlICogZmJkaXYgPiBQU19QTExfVkNPX01BWCkKPiArCQlmYmRpdi0tOwo+ICAgCWZiZGl2 ID0gY2xhbXBfdCh1MzIsIGZiZGl2LCBQTExfRkJESVZfTUlOLCBQTExfRkJESVZfTUFYKTsKPiAg IAlyZXQgPSB6eW5xbXBfcG1fY2xvY2tfc2V0ZGl2aWRlcihjbGtfaWQsIGZiZGl2KTsKPiAgIAlp ZiAocmV0KQo+Cj4gYmFzZS1jb21taXQ6IDFjMjNmOWU2MjdhN2I0MTI5NzhiNGU4NTI3OTNjNWUz YzNlZmM1NTUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK