Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp1792564rwb; Wed, 26 Jul 2023 19:38:25 -0700 (PDT) X-Google-Smtp-Source: APBJJlHupsw1nmNHApdLomop6KoHkRZoW7M3OX4VLbXMXY8FUQfN5EvfMvDjfhMgKHakFEaD1wli X-Received: by 2002:a05:6a20:3d12:b0:134:37bb:89be with SMTP id y18-20020a056a203d1200b0013437bb89bemr3700634pzi.57.1690425505095; Wed, 26 Jul 2023 19:38:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690425505; cv=pass; d=google.com; s=arc-20160816; b=iGX0ITElx511ydekbSW+3ZMGaFrWLBjLAUDiNPXwMBQJH0OMqXKNXQOWE/NxxRjsxJ +dV8jna5onguYBkrtj9Po8SUECzA8HXvbRbpYV/89vLI2p5nLqAbdPW1riCdoxiTaSmI EHGM+ED8ADZKW3xOXuLhhkTxyVdqo17jrZjNS4BitLVnMIuxxzw7ZpGCOrAOl/Cf4fbp /Vg8EnWkrJIgotpgpF/rSHicBtT6g7PdGNtKUdU+ha+ahp09iyHLtrkYr3flS1xcYdxT HYrNSOl2EBYXMAkexC+22uerR15FmedjLfcYnMzM8c9eSFbx9TPArihhbgSVbhNJPLEA FFdQ== 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=EIoK3QJ8KANDndDjpWj9AP3OLohq3XuKEBaydI5sVcs=; fh=7XG+PLxGIPeeZuNFmZn0MMfYDBKRXV1uTH7B6/Ls7CA=; b=uxN82Y3qLDTsKYpIVrdj63ckl00nV9Z3ZaqfBL7qszea1CYVjKXuCKe/m1ZjntD8Nm gD2f6M97ihFce/Onuub4n14/rTF1Iy6VB7zz1h9bEVuMWJrN8/Wnpl99z90hds/f8WM9 Bk9IJ0qPFAjAlMOuBtpxPFl5LpEV7l18DmnidjvleW2YmV+K6Sf8YhG+GiUosD81A6Rd 26GpJ9M+nIpJ7VW2zlMdiVD4I1qZ8gw5oMWlb0Ej1gl/fN/v7Hum3LbudSixKKknlWRu eAmh7Yzt3W0zKRNCYi1q+h4uFRfEpJqS0H0w4U2YX9QjoP1patoE1UBwORr6h1zA1Y+Z 3NYA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=mBdVsWZ2; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m13-20020a170902d18d00b001bb9e3bae96si375660plb.255.2023.07.26.19.38.11; Wed, 26 Jul 2023 19:38:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=mBdVsWZ2; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230152AbjG0COb (ORCPT + 99 others); Wed, 26 Jul 2023 22:14:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229539AbjG0CO3 (ORCPT ); Wed, 26 Jul 2023 22:14:29 -0400 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B07311BDA for ; Wed, 26 Jul 2023 19:14:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1690424068; x=1721960068; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EIoK3QJ8KANDndDjpWj9AP3OLohq3XuKEBaydI5sVcs=; b=mBdVsWZ2euPYC1N3+W9IX1EMPFxrIOY5k0WiH04UrGFTgmN7uXjEllI0 MyLT2JqK/RuTDDCr/jVRAJZ21BbyH2s2S4/ULp4I7h0SoqNWsofYm96Ye U28dAqxfeCORc2Rv9vUaWSM28CdO0N3SNYsR5UPXVfy7DLbFWUFnYXhVw 7G7aptNSJP3gm0Gms+6Hw6ooolP62gi8uz24LS6CRAuqJCObbGWoR+B0K lxWUKTRU5kRN+jpshPCDj1KJ2NKPmQbZJ4ZTYciOHiTEqiWV1AQBOOg1P UyrmDI4ZSEFxjmp2EGq9JnB66fiNITcHUIZDxPWL75VUjhcpK0gGloKVL Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="399121694" X-IronPort-AV: E=Sophos;i="6.01,233,1684825200"; d="scan'208";a="399121694" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jul 2023 19:14:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="756458953" X-IronPort-AV: E=Sophos;i="6.01,233,1684825200"; d="scan'208";a="756458953" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 26 Jul 2023 19:14:27 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 26 Jul 2023 19:14:26 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 26 Jul 2023 19:14:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Wed, 26 Jul 2023 19:14:26 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.108) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Wed, 26 Jul 2023 19:14:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EeioH4EpBiPknAAmKo77Uma9A/+MINPk2u6zY7GRwdxqWPJHCTfY8hPM5ZibQ7gLADEzTgFMVcpBeDoMKbBxkOiWGMp8ROXeP04LsHY27eQ0qrX6Y3MPWBaQLBtMHkVrE/gIjugxgRzJafptGve7Tu/W3vMjCX4j2GRkja1k49Ig1Fchla+PoAgINEt9QwXLs4jKkGYbs8ppq5QbC69gsESCHIJAG7Q6cIubVSEG2EmQ5/TQevSHP3s/OMsJlNC9r2NJ15TumF3wrCauQFU9cVRCjQbJwJ0eT4ppstoYOL+UuRGgPA/CnCgVZNIGMvsiGEL+JAs6QfyKauFLeLINPA== 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=EIoK3QJ8KANDndDjpWj9AP3OLohq3XuKEBaydI5sVcs=; b=eo3Z9t83KQMC5utLwenJNdM7tWUbIWJozfNAabj87YXOy9Topg1SjLBCaomdHZuFe06yKbAS+7d7DnR+qJPEPQz1nwu1TRqBBHkBjs3NgD6LmJyS+r1/OLPdp39w72wSdnXap9AUhYpJyi0cMc1i/jDQge5z2j2bbBhveDs/EPq/6Xlm8EULYZ38rZCduDoo1c0NVcslZKHqiA1JzWCzyIX49A1ywmC4DWAmlU4YVC3xjajji3yACqowRG6agR8u6MZUP5ZEjfHyeyINnLK0wLFDEg3Rq3srnCru2CyKv3lwGWttM4JFYZY+iigLaTKmXjLvXZTFvecaCs5kGEl9Hg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CY5PR11MB6257.namprd11.prod.outlook.com (2603:10b6:930:26::22) by CH3PR11MB8775.namprd11.prod.outlook.com (2603:10b6:610:1c7::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Thu, 27 Jul 2023 02:14:24 +0000 Received: from CY5PR11MB6257.namprd11.prod.outlook.com ([fe80::12c9:6f97:4016:eabb]) by CY5PR11MB6257.namprd11.prod.outlook.com ([fe80::12c9:6f97:4016:eabb%7]) with mapi id 15.20.6631.026; Thu, 27 Jul 2023 02:14:24 +0000 From: "Lu, Brent" To: "Liao, Bard" , "alsa-devel@alsa-project.org" CC: "Rojewski, Cezary" , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , Ranjani Sridharan , Kai Vehmanen , Mark Brown , "Jaroslav Kysela" , Takashi Iwai , "linux-kernel@vger.kernel.org" , "Zhi, Yong" , Ajye Huang , "Bhat, Uday M" , Terry Cheong , "Chiang, Mac" , "R, Dharageswari" , Kuninori Morimoto Subject: RE: [PATCH 1/2] ASoC: Intel: maxim-common: get codec number from ACPI Thread-Topic: [PATCH 1/2] ASoC: Intel: maxim-common: get codec number from ACPI Thread-Index: AQHZuqoaXCiyShA7oEmUALJNRLZwbK/LxlqAgAEjn+A= Date: Thu, 27 Jul 2023 02:14:24 +0000 Message-ID: References: <20230720092628.758834-1-brent.lu@intel.com> <20230720092628.758834-2-brent.lu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY5PR11MB6257:EE_|CH3PR11MB8775:EE_ x-ms-office365-filtering-correlation-id: 26ddf46b-9de5-4c06-4a89-08db8e47328c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1wL6IytWQLcnNH0x/3gmzjir0W3Nle3ICEOYAw/biiTBzgCoFH52FgNbudKMSTRtm4a/Dvf5ygdQC62aPy5Nid2dv6aZHY760OMsXQnQHUYcwMcmLIVkqIkOUCEGHjCI42KtyeiJDgzUuwBbXVSOMtPoTN/VjGVbeE6RXoX8GMb/LjIbx3zCM63bx4gfzAk49OSUA0IUOSDIBLm+StFxqgJMzN4P7jA1NyRXRD7KDEVePmLBjKLTXbfa265C5ysrQPUlg3eBuDeYvLlNx7N9WU00llcTqAz6Iv9kF8+V3e6LGB/w+noJNGh+74/jZ7tlp6bPHRAKrAhRQUR5UmOghi7tnLYAwYQ35yfghSk+aBOcUMD0pFhB2hnX8+M4yKODncaeyauR07bf3RRPHDdiqg5x8mI4qberlUcFY6OL7kgM3rhIG11H2joBV9elL9JB+LWHSJMhmWKpYcjhfWH8a2kie6ZJ411vgqGI5ZFvd9IbYgFReU15/ceT4xD9DqSLnhUuTTV0WhwgHEN4Ocvr9bsKadPvnL6EJE2WoVhMu3Qu6gYkvo9Iat8Knu6jJ53vGLOhlt5WOjQeC/FKwLcl8d6EQCRW7LLPp6jKbQIYO9wSKZ9DecYXgQe1VdR9R6ps x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR11MB6257.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(366004)(136003)(346002)(39860400002)(396003)(451199021)(2906002)(71200400001)(6506007)(186003)(4744005)(26005)(316002)(122000001)(38100700002)(83380400001)(52536014)(5660300002)(41300700001)(33656002)(66476007)(66556008)(66946007)(76116006)(66446008)(8676002)(8936002)(7416002)(86362001)(55016003)(64756008)(4326008)(38070700005)(82960400001)(54906003)(7696005)(110136005)(478600001)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TjNCTWFwMURGckhrNHIwMjFiOU9uSVQyMFdpa1F1V0JGcGs2VHpwV0RySkZI?= =?utf-8?B?cmNYT3VsNXhtTGZkN1Jqb1RGTnRUYXpXV2dYM2hmOFh2dUZ3eEJKa3Roc0JO?= =?utf-8?B?M2x4cDBEYzRFOGdKWU5wTHhmS1FqZVAwQllPZXlheUxHd3RMKzhGOTNaZnNO?= =?utf-8?B?N1h1bzdkQnU0S2NqcUgzd1ZrYlkzU2o0bURyc0ljc1VUZnhBMkdCL1hzMndV?= =?utf-8?B?VGR5eXdSZHZhd21pUWVNMVhpWDBBMnNudnRhLzY2d1NUZENBa0o3dzRoQlNt?= =?utf-8?B?TFcxSzFKeWU0WkNGMlRPcWNvODF0eENPOVdySytXK2J1UDNTaFN0WnVJcXVy?= =?utf-8?B?ZzA2NGdXYXRFSlNzZ1Z6TDFBSWR0QWQ5aXFBUDVRRVc4NTRKS0xPQk9RTUFv?= =?utf-8?B?Sjc5WE5adHBGK2xhbXdpeE5oTGtkRzlDUENGSlM5dlBLMENoVHRiaGF6NndY?= =?utf-8?B?citHbWRnYmZ1dE92YlRnRjNYa1ZqYmxoWmZDVjBMNitMc1RUQTRWdHdhOGk0?= =?utf-8?B?b1VpWXhtMlM5T3ZRdW0vWmJQZ3FYQTNRSThFeVpIazN4ZDk5NzJCSGVickJO?= =?utf-8?B?UkUyOGtkL3RrKzM0TEVXNmhpeEU0dnpHUzVjNWwrUWVsWFlTVjMxYUY1cStL?= =?utf-8?B?ZmxtWlB0L1FORXFzU1NuYVRvdUxQSXhmREo0MWRGVUlHTXdwdUVnVk1aMEdi?= =?utf-8?B?cW1GT0FaRCs2WUw3b0svQmJmQVVGTDFXQmp1bXNlV1F2YkhueXFkOHd4ODFh?= =?utf-8?B?N0V0K2o4cXMyOGpTcmkxdnlSVUFtS1QrZW1hTDNWdWdaWjlFUkY4RDN2dk5S?= =?utf-8?B?U1E0em9Gc0dOUEVzbWk4c2NxOGZLcGZZN2lFWkhvbnh4NFdNVk9QQmZLN2F6?= =?utf-8?B?YlYrOXVIZTlYYzJ3TzcvQzVDUUFDTEYzZXA5R2xkOTRaZGxWSlBsMGtCUlQ0?= =?utf-8?B?TnVmVmk1QU5iVUlGS1VySEt5ZjhXOFdjODM3SFlpTzZocnlUWEpYS1hONEhh?= =?utf-8?B?Z2xkM0g5aUpZN3czTkJ4UXBPSElTUU1qdjJhTHNYVFJWV3VsK2pOcEtMOXlG?= =?utf-8?B?Ukd0cGYxak40eVhMRkdjRy9taVowRmxWQ3dnQm55MGIxbTUvdlF4VlViQlNW?= =?utf-8?B?b1FpTXR6VE9DZWJZbTI2K2t5eWRtV242enFKTWJDYUNtUXZTUEMxSlFleGEy?= =?utf-8?B?TGhnOTRiT0JRcHBrS1JWekp1OWhMbkRKV1hWVnhqYWlNMEliUWdOcWZ6SWJK?= =?utf-8?B?cmdCdE1tS0hnNmg3N2ZsTjJJZk44ODNCUmR6WnJjT2ZHeU1tMmZVWjc2dXpv?= =?utf-8?B?d3docEduMXAxcmhxLzRYcHMzdC9NbkxvWDFvb2NUY0lsVDdPRFdVaWJCcS9k?= =?utf-8?B?U1dnRStOUnVaSjFjUEVIcm41QktXNk5HMVZjWS9qWFdwTlRlTWxFdEpqdi9s?= =?utf-8?B?MVMrVFZMSDkvdnNZUkR2V2lISHltQm14c2plV00vaXdKOTJwTDZNZzV6aU9K?= =?utf-8?B?Wmt6dHJDdEFCNGIrYVRMR05KWEh4emM3S0NyYVdKV3VIcW9OVW4yUkZhSzAr?= =?utf-8?B?Q09CSnE1OFJWRG5OSS9acnA2YUNxMHlESXAvQytHbHN3Z3h0Z05qSCszWEdD?= =?utf-8?B?cXRtM2JJWThxbTRmYm1Ydjk4eHp4Z0F3TS9SZFlxTHpRTDB3N0kwaVZNQi9k?= =?utf-8?B?SXA1VUhCNW5YODFpU1ZIUDFkWXQrdnM5K3RwY0hzalRuWU9lb1NmQktLZTlv?= =?utf-8?B?YXZhZE9CWHdkYWFRd2tIWmFLYlVXeTNLUFRtQ0o5dXJ1bng4RDB4Mm1RQlgw?= =?utf-8?B?bWM3dGVBOHQrZmhyajYzM3V4Nno5elFrRFF1bzd4SUFjeTREd25kSUNzZzk1?= =?utf-8?B?VXloWFhIWEJtbG5PVUsvWWpVOXU0Wk8zb25pZHlpazhQZHVRSXlIQzVRRjFG?= =?utf-8?B?RXhYUSs5WGJLSHJIbGt0Qm44M0FYby9vS2NBb2kxVkNLdlQwQlU3WWZMT2t2?= =?utf-8?B?dU0vY05OZ21MWlNMdHNtR0Z1QlBnVUx0REk2ek5rR2s4MkJIV2YrUDR4a2pO?= =?utf-8?B?VWx5UEFXaDBIUGhSMklDQk4rNFVMUFlVcWpFc3hqOCtaUktydnNOZkowd2h0?= =?utf-8?Q?CtWk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR11MB6257.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 26ddf46b-9de5-4c06-4a89-08db8e47328c X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2023 02:14:24.4933 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8N4E1aE9bwXMhjU8gG43NCSPcB8eMrbU5VMkazXrez2JnTeUk2oc+sDO5bC+gMtoZX0e7xXQ09ONlOeOPHT+WA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8775 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiANCj4gDQo+IG1heF85ODM5MF9jb21wb25lbnRzW10gYW5kIG1heF85ODM5MF80c3BrX2NvbXBv bmVudHNbXSBhcmUgc3RpbGwgdXNlZA0KPiANCj4gYnkgc29mX3J0NTY4Mi5jLCB3ZSBzaG91bGQg cmVtb3ZlIHRoZW0gaW4gdGhlIHNhbWUgcGF0Y2guDQo+IA0KPiBNYXliZSBjb21iaW5lIHRoZSAy IHBhdGNoZXMgdG9nZXRoZXI/DQo+IA0KPiANCg0KSSd2ZSBnb3QgeW91ciBwb2ludCBidXQgdGhl c2UgdHdvIHBhdGNoZXMgYXJlIGRvaW5nIHR3byB0aGluZ3M6IG9uZSBpcyByZWZhY3RvciB0aGUN CmNvZGUgYW5kIGFkZCBhIGRldGVjdGlvbiBmZWF0dXJlLCB0aGUgb3RoZXIgb25lIGlzIHJlbW92 aW5nIHRoZSBxdWlyay4gTm90IHN1cmUgaWYNCml0J3MgcHJvcGVyIHRvIG1lcmdlIHRoZW0uDQoN ClJlZ2FyZHMsDQpCcmVudA0K