Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp251115pxb; Thu, 30 Sep 2021 05:25:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxWr0eTkumnrbYwVXt15KqJEW8zT/5BiTCDwjkBV3tjWsA57hqsPj7aJEpo+FbJMn134JLx X-Received: by 2002:a17:906:c1d0:: with SMTP id bw16mr6632330ejb.146.1633004756057; Thu, 30 Sep 2021 05:25:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1633004756; cv=pass; d=google.com; s=arc-20160816; b=uBDOGpUWPIuY54vOItENH4PPemLPe7PPxjYN55vxEYtNX78UNH5lGMd0NidgW7Gy1q 2yT59mpAwF7l4Y/cdaJOEjtY4dY468/59d2lejo17LyYANW/PJh1miocCnCPc3PuwsT8 mWIGnPSpni0RDA4PQgrqxao4XbcqavVb0wTTWyoJom7PdBHluIg1PhmEaljE/eHhwtgV VnbMfdFhvDdiPOFcjnNpgFNQlbtyBGbvzTmefZX8msaf/ae+F61sVm3LptH3xY/KXPg6 HusKzLLEX/7PQR+xCTREqFmiqBIVHH8mtMjwGKtMUkK9gK2RWIbeccXcCfYGGbGCnhYS cL9w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=j6KpCaDEi25ERXR90m6I7hBqXtH0roCqBTRK2us12gg=; b=s7l/cbPqXasXl1m57YJQv1XF4C6mKb3PEWGTDhIYW9Xr04dU6RH/NCCrskkRxN23S/ SKg0SpBuf0a0kzuq/4AYYeMaFK9HOa3gLKqi18S6Pf/dJnEWZ7merDP6QAwY7AvlKfcK g8VtP3bHlouR566NsXUxEFi13vRaIBZYcFHeMF8fX2sWyk55FBkHuXD6O8sTScxa1Bn6 Rg5OWcnLHRbG4mPMXWwISPdieLKWPUbjvy2EnI4D9wm4foRdbmvHWkHwqgCKeWSbzFK/ lemT9bsofbgA2UWJ0E1nreUF14vGSMnu65b3j28pnLjycyRkPfwr5xy04MeSBw0Ykrbi yFLg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@dialogsemiconductor.onmicrosoft.com header.s=selector1-dialogsemiconductor-onmicrosoft-com header.b=KtFGqE0+; arc=pass (i=1 spf=pass spfdomain=diasemi.com dkim=pass dkdomain=diasemi.com dmarc=pass fromdomain=diasemi.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hh20si3234335ejb.10.2021.09.30.05.25.23; Thu, 30 Sep 2021 05:25:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@dialogsemiconductor.onmicrosoft.com header.s=selector1-dialogsemiconductor-onmicrosoft-com header.b=KtFGqE0+; arc=pass (i=1 spf=pass spfdomain=diasemi.com dkim=pass dkdomain=diasemi.com dmarc=pass fromdomain=diasemi.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350106AbhI3Kto (ORCPT + 99 others); Thu, 30 Sep 2021 06:49:44 -0400 Received: from mail-eopbgr30079.outbound.protection.outlook.com ([40.107.3.79]:55203 "EHLO EUR03-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1349873AbhI3Ktn (ORCPT ); Thu, 30 Sep 2021 06:49:43 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bUhE7VqNj1dsh9w9Mgq/gDrfxMqMQfLxyxihut/9/N7rJIpICR1kmblPY76NF/aqhNm6thdiuUiWjs1+vGBYHU809DL60f87MPRqtWVXIIObIfAuMAJJ1aG/JFgmNAejXzkjtkwPsK0w+BjiSIf96tgdqc50k5PJ2XIXynm3gSO6dCWGBoweL+Y7UKHyurFsGKaK/vx1J/VzXyLikG8xd/P05Z3B1aCbVRiZOpQsIwgqJlgxeSaCjNhku4DMcq7XlBih2X9Jgz3+udeAoRmpeUwS6qkuKYIHIc5k2vsrsJhLmrTvVMP/O+CKqV2ZlDBv5DdxtEohClStKhAEMbjofw== 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; bh=j6KpCaDEi25ERXR90m6I7hBqXtH0roCqBTRK2us12gg=; b=mFPNMmjJe0o2d5kmgMIL9Z3meKBm8SRrFbN3UTpHwNwnK6H0ccw5LEhFUn6QwFAQxsb8SO4BSACe2UB+Qzzgealbr4Z9GdnHaV2w2X/PIZLF8mUk6q6W33i96/ykkc5ZkYrgF6FKAwLFGiF+zbbke8Z6WluRjMNyUoV41G6YHuUSrT+zKqzleBNh0jJpuhQsC+oPkS4yGVuS1PGOeqq/W7L84Q3HHIFsMf6XAz21QSMVOZnGoYiNVDrMSe/4hwFNtbAGO5GO3Lsuntr/VTQpYvRFgQg04eUIR28b+HtuonZHPFUa1QIiE0y3jc+2zSLcMa0NkiNmv6tWXZv+zRvZmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=diasemi.com; dmarc=pass action=none header.from=diasemi.com; dkim=pass header.d=diasemi.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dialogsemiconductor.onmicrosoft.com; s=selector1-dialogsemiconductor-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j6KpCaDEi25ERXR90m6I7hBqXtH0roCqBTRK2us12gg=; b=KtFGqE0+IGFyPd6v+sdz66ZievZphEoKZXYEhi55a0TSY693enc79fyNfnq8QRMAEPS/2ol1WiGAfffKA0FRj8CMeORdPWXPJUu4ZtAZuaw8WPP6I4GME3LykTxAzOLaNWdBfxnDYX+qgwpB1oKLBdaX8CQvQCFWVZ0NWN8o+RM= Received: from DB9PR10MB4652.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:255::23) by DB6PR1001MB1400.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.19; Thu, 30 Sep 2021 10:47:57 +0000 Received: from DB9PR10MB4652.EURPRD10.PROD.OUTLOOK.COM ([fe80::dc0f:9e52:6dbb:1144]) by DB9PR10MB4652.EURPRD10.PROD.OUTLOOK.COM ([fe80::dc0f:9e52:6dbb:1144%7]) with mapi id 15.20.4544.022; Thu, 30 Sep 2021 10:47:57 +0000 From: Adam Thomson To: Alexandre Ghiti , Adam Thomson CC: Support Opensource , Lee Jones , "linux-riscv@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] drivers: mfd: da9063: Add restart notifier implementation Thread-Topic: [PATCH] drivers: mfd: da9063: Add restart notifier implementation Thread-Index: AQHXrqpI0LoFC+MHc0+B+6k9QHIUIauzTVswgAAUm4CAB616wIABUNMAgAATRNA= Date: Thu, 30 Sep 2021 10:47:57 +0000 Message-ID: References: <20210921053356.1705833-1-alexandre.ghiti@canonical.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: canonical.com; dkim=none (message not signed) header.d=none;canonical.com; dmarc=none action=none header.from=diasemi.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7402a27f-4f67-4c40-28b5-08d983ffc3cc x-ms-traffictypediagnostic: DB6PR1001MB1400: x-ms-exchange-sharedmailbox-routingagent-processed: True x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Gbr+JjhxBuoWE/GIQJtSaMnfQrpsKMifRBtii9jGAdKZ9WAVOdmmoiUH7xlSx6t2NZ8MO7VsIGQOTvra3oQIl6TuGtqGUKwK42Dzacs8tzSCXA+oY7AUC+hczZzSTxU7XHd+MWxl2WAGrc3iVaeDoMdPJX01aYISzckaCs6s8pAZkPEIuiG1Od09NSOsEVogRAf8MZRAAVwaXTdzf7A4pdDLoA+jZNb88ZOSLFU/9Hhv6lJKWv0Ln1dK+QoehZDwf2DuFvINr2cChTKbXc0MZrghjVBWsXN+WLz7aqWO8d/8eH/3wf3a45vSZQp9q6zW0Q5y0GLzUZX7Pkmhgt+l25S7jdg8SSuthxlMQ5R8t6AG2/4vmNKehFrt8Kko4kX+BDuGQj73gUrlTZcmeeJ21JXnoL6QeYB05n8FPBSsTa+vT/117UeXl2o1HAbSc33oth+XQ10hmfmvSIm1Ube4J8KPrpeUQD1FcqM4qXdrh7PXnxLWceDxcPaqjPx7h2Ijq8h6tHRZNiNfx6eSCmwK2elUWzeBOs+bwr7NP2HcGMQq4JQpiNV+ruVj3EZRdXHe58c9k0iAzWQeWhy8srg4V3o9PXiSerFd/7GeATzPXQAtIFvo1ZBnSTncht1F4flgIw7K+UZLHx41AF5RP/fZaNXHA8i5jkSlsr52/xOV1iNjKpPkCT8Q/lHIc+KyH6Kxt3uR7PqyooUZ/ddSkiyM+A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR10MB4652.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(8936002)(508600001)(9686003)(8676002)(83380400001)(86362001)(4326008)(38070700005)(7696005)(33656002)(52536014)(6506007)(76116006)(2906002)(26005)(53546011)(71200400001)(66946007)(122000001)(38100700002)(110136005)(55016002)(54906003)(316002)(5660300002)(64756008)(66556008)(66476007)(66446008)(186003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dlFlcE8wdzhjSEQzcnZscjgveHJwTk1PaHlDNy96cmtuaUtIMWJodzUreDlp?= =?utf-8?B?bUhoUGhqK1hMTkNiUUF5bmoyckZXbjVFSm0vVXpacTZwV0thWkRUWXM4czJm?= =?utf-8?B?bHpXNi9HUE51dXUydHg5Kzl6RFFzZGVCWk9BaWNnMDZRSjVVQTFsWGJIejBm?= =?utf-8?B?Ri9kMXp5TjNRL3JPRHg3N1ZBZnNiOXNOSE1vRHJiWmd3S0FpdDZpckU3d3pY?= =?utf-8?B?eTY2cWljRmp6Wi8xdGNBcyt5VFVHVVJKaG5DWHc4bmF5d0VxM3h6N2VJb29l?= =?utf-8?B?ZS9yZlF1eFE4bHhjTXJPVXBwMC9WT2N6K0NnSU5FOWN0MTAyclRtSlNHSzlr?= =?utf-8?B?Z2p2UFI4RVg1NHp5MFNJTGJTMjBmeFhod2Ftam5pK1BkOG9oS292Q0RlRHM5?= =?utf-8?B?Qyt2dnVGQkVMV2ViN0tIRUU2Z0RHYTdicWlYREJxM1BZSHdKbVBwZWZTbkZP?= =?utf-8?B?NUphU01jTSszSlE3bWIrLzVLN0tzY0x5c3AzSEZhR2lCNmpmSGNVTkFEOVpa?= =?utf-8?B?dG1rVjJ2aFFBenBqRTEzSms5ai84UVJxUVFYU3dNL09WYm15MW4rWmZZWnUy?= =?utf-8?B?eTJqQlpQTTNwYkpXS0ZsczVEcEsxQk5NU1p4dUtkNmlTNy91ZWRrRVJ1T1p2?= =?utf-8?B?emZnRGlNK2RCODJzTTVOeXovUVB1bkdLVys0NWpxeFVvZzZqYTlwalU3ZDBx?= =?utf-8?B?Wm4weEhQeUUxTjZPNTVxQnlDek9qUzJxMmFRanlKYTBUSjVObS9RYUF2bWJL?= =?utf-8?B?Umh3L0IxWjUyM2t3ejlHQUpyV1BKT0QrVlpkT3hSZkhURG9MUXg3aFNNZjIw?= =?utf-8?B?N25qdWhjMkZ4ek1MYjcxNkR0aXhibFJTdm1LVG42YzBKd2ZEOFl5S21OTlpS?= =?utf-8?B?M01acWR4ZDJPZFM0dkpyT0lJOFBhdzZ1ZlhzajQxNkVGRmVzQ0xwUVNndEhp?= =?utf-8?B?aTRxY1BwTjR0WFBJMytXZnNsUlN0WndBaUViS3VLalVsbzh5OXRUUWpsbnZZ?= =?utf-8?B?alpVcWo0cFFmSDVsWlU3a1psbko0RDRWRXRZOWFDVUJNRjdPWi9rMVpuNUZu?= =?utf-8?B?clEzVkl0V0JQTHcxc2VQY2NBTGE5SDJkSWtZdC9RaGhicTJXWFNqZ0dxUXpq?= =?utf-8?B?MDB3SUtubGVZWEhhM0t0RFprVjVFUzFLTm11c3E3R0tuNTcwaUF1WG5MKzJw?= =?utf-8?B?SWllOTdGMG5YYjNNVW5RcGxmVjlWbEN1TXVUYm5yaTVVMWlQY2Nkc0czTGZ6?= =?utf-8?B?akt5dTA3TndZVFhxSFhaQ2ZLWVJnRGVWckRyRmN2OGxUaXZmckpJdXlrL3BF?= =?utf-8?B?d2VzeU8xTGJySE0vTnJEblNVYU1ob0piQ0RDNlZmaGFvTWhWVjJRaytZOEFj?= =?utf-8?B?clF2WWJpS1dQZkx6QjB3dDBmSUhlSis0RnJJaHBvRGwyR3YxQzIzeVlTbUNa?= =?utf-8?B?QjFHZUt6R2oxQnVFRko5OHpyZ0NLOXNwY0ZDZDVKSjA0bzJGVTI4ODZ6Qmcv?= =?utf-8?B?Y3BpSkttRmM4VkJBU0xVL05wa2NveG5zOHJZS1ZmUXBNM3pDdzkyVzZiT2t6?= =?utf-8?B?WDJKMENMbFFnNXNlQzFPMGNoeTI1cVRCUUs3Y3lQenlDV0gxa0tMWVZpTmZT?= =?utf-8?B?VndwdU54UktRZmlPbXdvemtLZDRwNk4xWG1XVU9FTXZjNDRpMVNWankwYU1C?= =?utf-8?B?dThWUnI3Yy95Z0MzUm1QL3BDc0NtWTh0THh2eXVsU01GaEc1amQ2YUJtYXdE?= =?utf-8?Q?1ZUBKvvo6GVXdmGb7mTGWsNE7Z2stfAkEOyCdwp?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: diasemi.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB4652.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7402a27f-4f67-4c40-28b5-08d983ffc3cc X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2021 10:47:57.3237 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 511e3c0e-ee96-486e-a2ec-e272ffa37b7c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: N63x6j1AZmVV7KI9DLczn3RGMYataW82ujqINun/jorxDKiDQo+s5qwrlLSRmAQvgA5URvUGDZBGJvpyP5nyjxs2hOuCMD5UFgpYUXFJfM4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR1001MB1400 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMzAgU2VwdGVtYmVyIDIwMjEgMTA6MzgsIEFsZXhhbmRyZSBHaGl0aSB3cm90ZToNCg0KPiA+ IFJlZ2FyZGxlc3Mgb2YgdGhpcyB0aG91Z2gsIHRoZSBjb25zZW5zdXMgcmlnaHQgbm93IHdvdWxk IGJlIHRvIHVzZSB0aGUgUlRDIGFzDQo+IGENCj4gPiB3YWtlIGV2ZW50IHRvIHJlc3RhcnQgdGhl IHBsYXRmb3JtLiBBbiBhbGFybSBjYW4gYmUgc2V0IGZvciBhIGNvdXBsZSBvZiBzZWNvbmRzDQo+ ID4gaW50byB0aGUgZnV0dXJlIChvciBsb25nZXIgaWYgcmVxdWlyZWQpIGFuZCB0aGF0IHdvdWxk IHByb3ZpZGUgdGhlIGV2ZW50DQo+ID4gcmVxdWlyZWQgdG8gY29tZSB1cCBmcm9tIHBvd2VyZG93 bi9zaHV0ZG93biwgaW4gdGhlIGFic2VuY2Ugb2YNCj4gQVVUT0JPT1QgYmVpbmcNCj4gPiBzZXQg aW4gT1RQLiBJIGJlbGlldmUgdGhpcyB3b3VsZCBiZSB0aGUgc2FmZXN0IHJvdXRlIHRvIHRha2Ug aW4gdGhpcyBjYXNlLiBZb3UNCj4gPiBjYW4gdGhlbiBqdXN0IHVzZSB0aGUgU0hVVERPV04gYml0 IG9uIENPTlRST0xfRiB0byB0YWtlIGRvd24gdGhlIGJvYXJkLg0KPiA+DQo+ID4gVG8gcmVpdGVy YXRlLCBJIGJlbGlldmUgdGhpcyBzaG91bGQgYmUgbWFkZSBhIGJvYXJkIHNwZWNpZmljIHF1aXJr LCByYXRoZXIgdGhhbg0KPiA+IGFzIHBhcnQgb2YgdGhlIGdlbmVyaWMgTUZEIGNvcmUgb2YgREE5 MDYzLCBhcyB0aGUgdGltaW5ncyBtYXkgdmFyeSBmb3Igb3RoZXINCj4gPiBwbGF0Zm9ybXMuDQo+ DQo+IFdoYXQgdGltaW5ncyBhcmUgeW91IHJlZmVycmluZyB0bz8gSXMgdGhlIHRpbWluZyB5b3Un cmUgdGFsa2luZyB0byB0aGUNCj4gdGltZSBiZXR3ZWVuIHRoZSBzaHV0ZG93biBhbmQgdGhlIHRp Y2sgdGhhdCB3YWtlcyB0aGUgZGV2aWNlIHVwPw0KDQpUaGF0IHdhcyBvbmUgb2YgdGhlIGNvbnNp ZGVyYXRpb25zLi4uLi4NCg0KPiBCZWNhdXNlIEkgaGF2ZSBhbm90aGVyIHNlcmllcyByZWFkeSB3 aGljaCB1c2VzIGEgbmV3IGRldmljZSB0cmVlDQo+IGJpbmRpbmcgc28gdGhhdCBwbGF0Zm9ybXMg dGhhdCB3YW50IHRoZSByZXNldCBmcm9tIHRoZSBEQTkwNjMgY2FuIGFzaw0KPiBmb3IgaXQgdmlh IHRoZSBkZXZpY2UgdHJlZS4gQW5kIHRoZW4gSSBjb3VsZCBhZGQgYSBwcm9wZXJ0eSAiZHVyYXRp b24iDQo+IHRoYXQgaXMgcGxhdGZvcm0gZGVwZW5kZW50Lg0KDQouLi4gYnV0IGhhdmluZyB0aG91 Z2h0IGZ1cnRoZXIgb24gdGhpcy4gU2F5IHlvdSB1c2UgdGhpcyBhcHByb2FjaCB3aXRoaW4gdGhl DQprZXJuZWwgdGhlbiB5b3UncmUgbGltaXRpbmcgdGhhdCBwbGF0Zm9ybSB0byBpbW1lZGlhdGUg cmVib290cyBhcmUgeW91IG5vdD8NCldoYXQgaGFwcGVucyBpZiB5b3Ugc2F5IHdhbnRlZCB0byBz aHV0ZG93biB0aGUgcGxhdGZvcm0sIHRoZW4gcmVib290IGF0IHNvbWUNCm1vcmUgZGlzdGFudCBm dXR1cmUgcG9pbnQgdXNpbmcgdGhlIFJUQz8gSW4gdGhpcyBjYXNlIHRoYXQgb3B0aW9uIGlzIHRo ZW4gb2ZmDQp0aGUgdGFibGUgYXMgdGhlIGtlcm5lbCBoYXJkIGNvZGVzIHRoaXMgYW5kIG92ZXJy aWRlcyBhbnkgZXhpc3RpbmcgYWxhcm0uDQoNCkkgZG9uJ3QgYmVsaWV2ZSB0aGVyZSdzIGFueXRo aW5nIHRvIHN0b3AgdXMgY29uZmlndXJpbmcgYW4gUlRDIGFsYXJtIGZyb20NCnVzZXItc3BhY2Us IHByaW9yIHRvIHRoZSByZWJvb3Qvc2h1dGRvd24gYmVpbmcgdHJpZ2dlcmVkLCBhbmQgdGhhdCBj YW4gYWN0IGFzIGFuDQonaW1tZWRpYXRlJyByZXN0YXJ0IG9yLCBpZiB0aGUgdXNlciByZXF1aXJl cywgYSBkZWxheWVkIHdha2UgY291bGQgYWxzbyB1c2VkIGlmDQpuZWNlc3NhcnkuDQoNCk9mIGNv dXJzZSBub25lIG9mIHRoaXMgcmVzb2x2ZXMgdGhlIHdhdGNoZG9nIGNhc2UgaWYgdGhhdCdzIHVz ZWQsIGJ1dCBhbSBub3QNCnN1cmUgaWYgdGhhdCdzIGluY2x1ZGVkL3VzZWQgaW4geW91ciBzZXR1 cC4NCg==