From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011021.outbound.protection.outlook.com [52.101.65.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1EB4247AF68 for ; Wed, 21 Jan 2026 08:58:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.21 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768985913; cv=fail; b=NJ16XapDs2yVqhqPKRjeUVuD0JOolSNwWbWVWB/6ur/AB5z/X/u1qEmY1nivgR3B3FTsUJxOt8dPWlkHUntEIoF6MKXkP0ISe6nKnzbDA7VYcik5i37vzCHSohpIJawgux4g7W7U5ByQupzO0HctzIVX1xRgoIHQiYscIJMqcpk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768985913; c=relaxed/simple; bh=AOH4OzHPK0eRyUIXUULGF1POVNYrrNzTQqooutknd5w=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=JzmLcEszvphPb41GJbaqEGZ/7kWLMSXOlbZzS7Vqb1FdrqHkIM11vg7vKV/WHG88lhiGvQpamLD4akwpTsdprNhjMzWpgnAh4IINJcLEZPrIJiJDzVrnIIeX5P5gcC+BM5UfOGzt1/Oajori8J3Qth87XYzZMK8y6F+tH8kTNJ4= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b=Cw226iDd; arc=fail smtp.client-ip=52.101.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=siemens.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b="Cw226iDd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sn82M9C8J8BNMb2OdogQuH41/gre8TydhZQHVMqzuyCozExSLejiiTHMgGf/LerYQiyVCnqAQxr6vPkU53jZH8OEne9oEvU+wLGX2bNlHP6leaBSS2m8NJSej4TF7zJM2r/tnddJ8nz+1Ze/yV91hfP27xw2P365tpDKSFq07tF8OHGjH1jBPgCSjk+VazEQlNOAzq2ozskK3EhNFusYft1FHYCwsXPgnFQoS2ygXn6+YnAm9Z4axQCq8cpEFSzNEd4zGBeLoCP+XVm3MPWqHLNMjpWSVfAL4K6ug1HajYZ4Wc950+H71dSvXNPoMmnZ1mb/iHd2vKIYESflWYdchQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=AOH4OzHPK0eRyUIXUULGF1POVNYrrNzTQqooutknd5w=; b=lDucmKqi7JQfzLXsT/2Gmx9t5FX2XOsKJRCLteweXNAq+yRmKiRiZ5q9RaL1MyPt8NgaH47OXWZ1Vs2cbrDhgn/Jpy5WuvR1z6pDT58krsC5qp+yF6oCpxxzCMlA0lhCZclF+JzFM0K93HaHbcYjKK7H8JOBKEpLv19tMug29sj8GhaJthWYoGYEEODpupcB0qAO4HJxFlAlXDsQGWCRTE669Gqph7HpsWTd10rQIfXlh7knbxHlQFdxi4StW1MVlakR2tmn9C/FnXzkBbtc7VDjboImFHh3PD/h5CmeuLdmPuM07vzf80JCZoO9qJh+lAJib04eTUIeVqKHmSnfAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AOH4OzHPK0eRyUIXUULGF1POVNYrrNzTQqooutknd5w=; b=Cw226iDdcP3ABMnjeTELDp993Udr5Wp1yixnxdZD4CUkXlTC2i+zYZjM25cuKEI+Kp26XmQARlYaPqdYDlG9WzwZJEHFZqDjHWvoTWiHP0Y9MBQ76dFZ88Is0GNW7Dow3nWJxnEvIdBJ7KIiKgg8ef334fKsShUlXs3pu+J9tqITUKYKjRpSf2Qu+YEX94ywP+STNJrtpZTGQnl7Uor9Z0D9dzDA5k2vgML0QN/OMy/nmXQQBvF7sNFlPMgj95YyOQRZhRl0/GgEC/NMvW6KtNE1715+MykXY98pGOoLKyNItGJk3mhrhssdJ6EwJyuerK6CUS5BWEkO+cXhTVxULg== Received: from AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5b6::22) by GV2PR10MB7438.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:d8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 08:58:25 +0000 Received: from AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM ([fe80::9126:d21d:31c4:1b9f]) by AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM ([fe80::9126:d21d:31c4:1b9f%3]) with mapi id 15.20.9542.008; Wed, 21 Jan 2026 08:58:25 +0000 From: "Sverdlin, Alexander" To: "patrick@subset.ch" , "linux-kernel@vger.kernel.org" CC: "Wicki, Patrick" Subject: Re: [PATCH 2/2] eeprom: at25: expose JEDEC ID via sysfs Thread-Topic: [PATCH 2/2] eeprom: at25: expose JEDEC ID via sysfs Thread-Index: AQHcig2hZxxSZyTk/k+J0+5V6x55drVcVBaA Date: Wed, 21 Jan 2026 08:58:24 +0000 Message-ID: <7b5df03ebd6151cdbfda372da74d996d225198cf.camel@siemens.com> References: <20260120130603.1066559-1-patrick@subset.ch> <20260120130603.1066559-2-patrick@subset.ch> In-Reply-To: <20260120130603.1066559-2-patrick@subset.ch> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.54.3 (3.54.3-2.fc41) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR10MB6867:EE_|GV2PR10MB7438:EE_ x-ms-office365-filtering-correlation-id: b1786c4f-7396-4bd9-e34b-08de58cb3c5d x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|7053199007|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?d0owZFJXRFZESHlyaXlsT3ZpS2tXNmV4OGV6TnM0MUNkL3A1S1U5d1JPd1pJ?= =?utf-8?B?L1VTNHdvbEIwTUJGakI3MHBubDg5MG1GOGJBREN2c1l6VzNJM1YrVDFBMksw?= =?utf-8?B?QjlWSkgrMi92UU1QdDdDVzVTWGppb09wdkRpNnBvUExvQWdDcUJUQ0RqTXlJ?= =?utf-8?B?QmZoWWRjZ3lrMUNBNGFlR3ZxbVVaWG10SzhxYW03OGYxMUhPTTBDbjRHKzJw?= =?utf-8?B?MkR5RldxYWVGdUdSelRCd2NVQVMvNHlZUjdQRThKaTJXNmx6enpwQzVwUUNT?= =?utf-8?B?SCtpbWNqUDBjYXBTUERFaUt2ejZ2NjdmeGlCR1hZLy9jL1IwSEU1UU5pS00r?= =?utf-8?B?L2o5QnlLSm5KVEI1SVdYUVBrNktXNGh0VTlRem5vTXhLZUxPczBoYkxlQWNo?= =?utf-8?B?YjF5QjlmODNTajNLcWc1ckJxTXVJcTdEa3NyNUdiYzJIVkZJSGJMVG9IMjFy?= =?utf-8?B?WnZtVUxHenVxVUhEbmJQVVFiODlhdk1XRVE2UUx6cDdXRGo2ZXVhRFlac1Zi?= =?utf-8?B?UU1vRXVaU2plemdDakJVNFU4TFNvUUYzdWZsbkRLaFVCRzJCSEl1TG52Y0k3?= =?utf-8?B?SkF3aG9Wc016LzMvd3l5Mm1sZjhqVlJGNStpNWJJSXFwZFRRcUpxNXlPMmw5?= =?utf-8?B?UUdmY3h6RTlDdW9zbkIvS3hPRHJ4RWFNUWE0aXB5WjRBUzJNUzNsRno3Si9M?= =?utf-8?B?QkhRNlhWYk9pTlExVk56UzBxL0xKSldJOXVobGRYN3FLWmZOSTVHcUhtZVRj?= =?utf-8?B?UXN3blFyMkphK2JhOHluU0c5KzBuemJnOGZZUnJlYjhpanlNVklIR25FN3ky?= =?utf-8?B?OG1NbGVUZDNyM0drRlhjaTEvMWt1WktLYWpEa3k4OG9jd3hSdFNYRG95Ylll?= =?utf-8?B?VmZTOUw1YktsdjdCOWRjaHFWWTdjdkpuUGVzVzE5SG05UW5FUmFUSy8wdjdH?= =?utf-8?B?S0hyN0FqZ0xGckNKeERHMFZsSGRtQ1JINExYK2ZVQ1NKV0JwTFN0MVhGRnpt?= =?utf-8?B?clpqdkpKVVFORkFzT3RtVGgrNk55NEhCTFNmdFBwL0h1MnlTSjF1dXQ4dGNk?= =?utf-8?B?U0tpWDE3bWNGV0IvVCt5eXJzdkZVd1J5ay9rcWFPeTZ2MjhvSHF4TmttU01P?= =?utf-8?B?ZUZnREljQTh6blVob3FHSzJKYy8xWExib2ppTC9GSW9lSlQrMnRvTVE0MkRn?= =?utf-8?B?YzlyYVJ1V1BwaUR2TWxJOWdvRXE0MGE1YjMwaTJEUXluYTZ5Y1E4NXVBRXpZ?= =?utf-8?B?T3BTMGdML1JjOXBPS0U4aEJCNW4xSzlGS1pqcTRqVzU4NFJNa3hKUXlmeHF0?= =?utf-8?B?YjNEVWw3T0JWbEFMM2JMdU5XL3hOd0lWZk9kT3U3QkxZaVVNcmM2QnQxU1Q0?= =?utf-8?B?L1NCeDNieklFVjFRZlRSOUNiRHBFaWJvWkdoNHlTMThVbTBCazRNQmY1ZzNR?= =?utf-8?B?bzFIN3A2aC84RjZjMElLUFc5OEtYc25IRUV1UWVEVU1GVTlQQ3pFSG9vQ2Fa?= =?utf-8?B?b3pONXNyVWIvc0VkQ1FUeXhWY1FOMTVHdHVtRHlzY0Exb1lEdm5WZndRcEFS?= =?utf-8?B?Ym5ET0tOd09vQXNzSHlncWlaQkh0RmlYSG1vRE84TVBQbFBVQ2JYYVZJWmdV?= =?utf-8?B?VVoxQ0FibllNdTh6clNKMXNsK2xtdTRvWWFMTHF4KzVvZnZFb0N5ZHNnL3Yv?= =?utf-8?B?QmE5UmI3REZwZ3VoOUxQTDFzWldpKzFscHljOTVLTnEzOEtndllFcGRUcWc0?= =?utf-8?B?aVNoUVl4Z3YxemZOMElvYmY1bXhlNk1zSzFjS0FYWHE0eThXeUpWWXpxRXZy?= =?utf-8?B?MVJTaXZnMWxSRXhBdnJLTGtsNDBnM3NKeWNaOVBwaXJzem0vZ0tCSG5nLzd6?= =?utf-8?B?TG9sZ2U0KzBVa0tVTHA4a1NZT0xYK1lMSm5MNjMrU2YwbHlpWWFMRnNmcVA1?= =?utf-8?B?Y2dtMFlocnVhdnBtOGtVc0RPcGpOUDRjdGJ0Tm1JODFWUFl5a3ErVlRjdUFI?= =?utf-8?B?OWZieDFKK3NxMytKaDFBaE8vQSsvVFc4V0x0MlBiN3REQU5sZzU2Rmx6NGZ0?= =?utf-8?B?OUViZDZLRGNsNTdXWFFicnJqMFZVTTJsdHV2MU05dWtMRGVmcmk5NzVSTXBO?= =?utf-8?Q?xVy8Aak1bUcUBZprQ++Djg38h?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(7053199007)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V0MwcmtWaVNiUWVidzBsRTJ2cDMxbGpMcnI1b2NLTHRXU0lKNjFRUEh0QUNM?= =?utf-8?B?bXlmc21RWk5FbEFlMk1ZZzZNV08yUHQzQ1JKQWFYZENhbnJpblZaeUZyYXE0?= =?utf-8?B?N0U5ZG5mZGZrWUF4dy9TeWw2T1RBV2xEUHdVbHFuWEllbFAzN2lGU1J0S3hV?= =?utf-8?B?V0E4QllHQUNiWmplVW5PMjRIN1ZMdGtuRGN2VHc3TGF1WXZrMmhjNkxMMUd1?= =?utf-8?B?bURhOUp0WDFEUTRNbGMxS3lHK3d5RFN3Z0g4c2k5aUUzaE9lemZTQ3NGSlpk?= =?utf-8?B?YWp0QXNmbThRampSaHZtYi9SQW5vMnI5T0Y5eGIzZXhqbjlNQzM2Q0x4K1B3?= =?utf-8?B?WW1CcHN3UUlDLy82UWtwN0hKUHY3ODVMcjAzbW04dnVuNmRIRENac05IbHgy?= =?utf-8?B?b05xdUxuUWZTVmV0Wkd1RDV1RWd2QTJZSERsTTJadFVCMWw2Ykw0MHRSUy9B?= =?utf-8?B?Smp0dnJzZ0pLanp6UzhudnFIeDYzOGszMXpVRVl1ZVBVM3QzRkVSb1FDekxa?= =?utf-8?B?b2h0bFREdGJHMitkeXhNdE0wTzJBTXk2R1V0YnUwUkEzZzJKVGxYTGVmUmFO?= =?utf-8?B?a0lSYWYzeE1rbnB2RktpV0tZWUhBWkJJUkpIeFR6OVhscGE0dFZmZDQva1hV?= =?utf-8?B?Z25ZZDJJajZEdytBNDRvTi9pWHRLMUw3ZnMyYk1Hb0piUjBnclJwMis5S2xi?= =?utf-8?B?UnI0YUpFdVVXUEtuWW5xVlBpUFN5dndhM2svRFRLZEJVZlFuN2lxYW85QWRN?= =?utf-8?B?SS9XZ0lxMG81NGJoWHU5R2FiN0tDVHJsbHhmL0ZuMmJXbjJSblRWR21OcGdY?= =?utf-8?B?YW1TdTZldEhPc3BjdXdsbDRSa0xtN2hIdkg1S2xWUDBVSXQyT0V1K3g5dGNy?= =?utf-8?B?bWp6dzRrWGF0NjB5QjdmL1pPZUxaa2MwTVg1SE9Ra3dhUlB1SU1MeTh5c0Np?= =?utf-8?B?L3daenJZeXcwTk13dGNsMW5Na2xQblQwdzRRbXhuSi9pSmVhN0ZOOTB2U2FH?= =?utf-8?B?TktlR2NueHduLzY1WERNVG9zd1UrV3p3ZVY5SHdPUWNSRHl0eTkrb3gzODF3?= =?utf-8?B?aWRJWXJ5RDJmc1A5R2JYZXNCQnMyRUxudVJzWU9MeC84QW4zcytHaWRpbHEw?= =?utf-8?B?RXlLNGdKc3FhMnk2bGtYbHdPNDZhalNzbkp1VHFMZ2xDSVBzVVZJMFdXekVu?= =?utf-8?B?N3ZtcE1xZHpVdkxxelg0d1VuU1lDUWx2bS90STFYc0VEaW9SdEFrZmk1K2cv?= =?utf-8?B?L1lYOGtTMWJId09Qb0FTODJsOHFlTHQrcmVNZ1IwTW5IRWhtaWp2ZjFzQnFJ?= =?utf-8?B?emxlNzZrZG5JczRRNHdPOXVCM1dLbU5JQnB3RVMzUUV3ZSt6Wm9xNkFwb2JF?= =?utf-8?B?MERqNG1Xb1E0d2x3R3FGLzFkR2xlV3pGVitWMnc1eDJzVU5hU1UraUx6U3hk?= =?utf-8?B?a0ZkdEp1T2FiMWQwNE1Cdm5tMG9TQVlydklwdDJPdEg5aHRVT3U3Q0ZNT2VX?= =?utf-8?B?OGVRMXNrNGJhYzVJRERyREZsWG9xWk11RTE2UzhEZWFhNW96UmFTWFE2bVZI?= =?utf-8?B?QXR0L3hid2RvKy83VUVGa2RXTFV5ZTNFOXllVyt0OWt6ZHZYdWhtU0NKRmFF?= =?utf-8?B?SmJ3Ui9IS2ZHdGxXRUZrd2wvVzRhcXFzTDRDUWUxTHZpQ3d5bmpnNHpnZWdE?= =?utf-8?B?SXErY3A2bFFPUnc0RmlSck9zUEpxcUNoSUtKODR5TU0xZlhRVndtd0hhVFFZ?= =?utf-8?B?Uy9tL1FqZnF5STZoc2QvWkp6MUZvTmNsNXI2WGRCK3MrSjhTMFFnRk9PS1Na?= =?utf-8?B?eXhLWlA3NzJaekdwSUhEdWwvM1BENG1JSlpjZDJQM1RYR1JpNnFITHZ4Y2RT?= =?utf-8?B?T3l1ZlJqNkN2UE12NmgxZ3lGMTlKK1RWcXkrakFNQmlDa2JqV29GVEZKRlNu?= =?utf-8?B?WGwzd1ZNNkJ3bmVPaTYxNGQ3NUJ1ZzhYUGVFbEhxOGhRQ0dQNmdzRVpFTTFo?= =?utf-8?B?QkhPU3B2UGlla1kzRlJhVWt4bTJBaFd2endIVlhhY01wdjRaVGNpRHJEQUZZ?= =?utf-8?B?Rmk3ditEb3J4czVML3U2c2NZMk9kclNhRUZma3pEYk9ManNkaXdQYnhjb3B0?= =?utf-8?B?K3UwakphWmloY1ZUZXNXemZHTjZqK2RZWlBUY2RLTTh1cDYxSHA4MzBzbi9B?= =?utf-8?B?SEt3VTdRU2x2SFZ0SCtzOXE5bFdUQVExc040U1dmcHlYTUNPTEtsZXVXR1Zq?= =?utf-8?B?bGlqVUxaNUtYKzNVNmFjUDFscUJPVlpuYVpOdC9mSWU3T1k0aE5qbkNUbFVH?= =?utf-8?B?ei9JQkk1RHoyL1djTTAyUFFiOWV1Z0kvblZ4bzRDTnBheU9sd0RzMkswazFr?= =?utf-8?Q?J7f955EDTEOk/XZY4LBZ6B0FDeTfFNEkcSrIu?= Content-Type: text/plain; charset="utf-8" Content-ID: <26DF49EBE5D3A04EB90BB23936B3A4B2@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b1786c4f-7396-4bd9-e34b-08de58cb3c5d X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jan 2026 08:58:24.5765 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 04vU55ZHxbnTe8EEiJbQDvMaRBtkncqYj4E7MORkiHuZ7ny6I9njPfK3jw7d9W/3BVPzVskQ12y6QW/l1jVhQGNOAvs6qHQiPKdYhTZwI2o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB7438 T24gVHVlLCAyMDI2LTAxLTIwIGF0IDE0OjA2ICswMTAwLCBwYXRyaWNrQHN1YnNldC5jaCB3cm90 ZToNCj4gRnJvbTogUGF0cmljayBXaWNraSA8cGF0cmljay53aWNraUBzaWVtZW5zLmNvbT4NCj4g DQo+IFJldHVybiB0aGUgcmF3IEpFREVDIElEIGJ5dGVzIGFzIHJldHVybmVkIGJ5IHRoZSBSRElE IGNvbW1hbmQsIGV2ZW4gZm9yDQo+IHZhcmlhdGlvbnMgdGhhdCBoYXZlIHRoZSBieXRlcyBpbiBy ZXZlcnNlIG9yZGVyLiBUaGlzIHdheSB3ZSBjYW4gYXZvaWQNCj4gYW1iaWd1aXR5IGlmIHRoZSBt YW51ZmFjdHVyZXIgZXZlciByZWxlYXNlcyBhIG5ldyBjaGlwIHRoYXQgcmV0dXJucyB0aGVtDQo+ IGFjY29yZGluZyB0byBzdGFuZGFyZC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFBhdHJpY2sgV2lj a2kgPHBhdHJpY2sud2lja2lAc2llbWVucy5jb20+DQoNClRlc3RlZCB3aXRoIENZMTVCMjA0UVNO Og0KDQpSZXZpZXdlZC1ieTogQWxleGFuZGVyIFN2ZXJkbGluIDxhbGV4YW5kZXIuc3ZlcmRsaW5A c2llbWVucy5jb20+DQpUZXN0ZWQtYnk6IEFsZXhhbmRlciBTdmVyZGxpbiA8YWxleGFuZGVyLnN2 ZXJkbGluQHNpZW1lbnMuY29tPg0KDQo+IC0tLQ0KPiAgLi4uL0FCSS90ZXN0aW5nL3N5c2ZzLWNs YXNzLXNwaS1lZXByb20gICAgICAgIHwgMTEgKysrKysrDQo+ICBkcml2ZXJzL21pc2MvZWVwcm9t L2F0MjUuYyAgICAgICAgICAgICAgICAgICAgfCAzOCArKysrKysrKysrKysrKystLS0tDQo+ICAy IGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pDQo+IA0KPiBk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1zcGktZWVw cm9tIGIvRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1zcGktZWVwcm9tDQo+ IGluZGV4IDFmZjc1Nzk4MjA3OTguLmY0YmM3ZDk0NTRjZmIgMTAwNjQ0DQo+IC0tLSBhL0RvY3Vt ZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtY2xhc3Mtc3BpLWVlcHJvbQ0KPiArKysgYi9Eb2N1 bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXNwaS1lZXByb20NCj4gQEAgLTE3LDMg KzE3LDE0IEBAIERlc2NyaXB0aW9uOg0KPiAgCWZyb20gdGhlIGRldmljZS4NCj4gIA0KPiAgCVRo aXMgaXMgYSByZWFkLW9ubHkgYXR0cmlidXRlLg0KPiArDQo+ICtXaGF0OgkJL3N5cy9jbGFzcy9z cGlfbWFzdGVyL3NwaTxidXM+L3NwaTxidXM+LjxkZXY+L2plZGVjX2lkDQo+ICtEYXRlOgkJSmFu dWFyeSAyMDI2DQo+ICtLZXJuZWxWZXJzaW9uOgk2LjE5DQo+ICtDb250YWN0OglQYXRyaWNrIFdp Y2tpIDxwYXRyaWNrLndpY2tpQHNpZW1lbnMuY29tPg0KPiArRGVzY3JpcHRpb246DQo+ICsJQ29u dGFpbnMgdGhlIHJhdyBKRURFQyBJRCBieXRlcyByZXR1cm5lZCBieSB0aGUgUkRJRCAoMHg5Zikg Y29tbWFuZC4gVGhlDQo+ICsJYnl0ZXMgYXJlIGV4cG9zZWQgYXMgYSBoZXggc3RyaW5nIGluIGJp Zy1lbmRpYW4gb3JkZXIgYXMgcmVhZCBmcm9tIHRoZQ0KPiArCWRldmljZS4NCj4gKw0KPiArCVRo aXMgaXMgYSByZWFkLW9ubHkgYXR0cmlidXRlLg0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9taXNj L2VlcHJvbS9hdDI1LmMgYi9kcml2ZXJzL21pc2MvZWVwcm9tL2F0MjUuYw0KPiBpbmRleCA1YjAw OTIxZDA3ZDJlLi5iYzJjZmI3NWQ5YmI0IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL21pc2MvZWVw cm9tL2F0MjUuYw0KPiArKysgYi9kcml2ZXJzL21pc2MvZWVwcm9tL2F0MjUuYw0KPiBAQCAtMzQs NiArMzQsNyBAQA0KPiAgICovDQo+ICANCj4gICNkZWZpbmUJRk0yNV9TTl9MRU4JOAkJLyogc2Vy aWFsIG51bWJlciBsZW5ndGggKi8NCj4gKyNkZWZpbmUJRk0yNV9NQVhfSURfTEVOCTkJCS8qIElE IGxlbmd0aCAqLw0KPiAgI2RlZmluZSBFRV9NQVhBRERSTEVOCTMJCS8qIDI0IGJpdCBhZGRyZXNz ZXMsIHVwIHRvIDIgTUJ5dGVzICovDQo+ICANCj4gIHN0cnVjdCBhdDI1X2RhdGEgew0KPiBAQCAt NDQsNiArNDUsOCBAQCBzdHJ1Y3QgYXQyNV9kYXRhIHsNCj4gIAlzdHJ1Y3QgbnZtZW1fY29uZmln CW52bWVtX2NvbmZpZzsNCj4gIAlzdHJ1Y3QgbnZtZW1fZGV2aWNlCSpudm1lbTsNCj4gIAl1OCBz ZXJudW1bRk0yNV9TTl9MRU5dOw0KPiArCXU4IGlkW0ZNMjVfTUFYX0lEX0xFTl07DQo+ICsJdTgg aWRfbGVuOw0KPiAgfTsNCj4gIA0KPiAgI2RlZmluZQlBVDI1X1dSRU4JMHgwNgkJLyogbGF0Y2gg dGhlIHdyaXRlIGVuYWJsZSAqLw0KPiBAQCAtNjQsOCArNjcsNiBAQCBzdHJ1Y3QgYXQyNV9kYXRh IHsNCj4gIA0KPiAgI2RlZmluZQlBVDI1X0lOU1RSX0JJVDMJMHgwOAkJLyogYWRkaXRpb25hbCBh ZGRyZXNzIGJpdCBpbiBpbnN0ciAqLw0KPiAgDQo+IC0jZGVmaW5lCUZNMjVfSURfTEVOCTkJCS8q IElEIGxlbmd0aCAqLw0KPiAtDQo+ICAvKg0KPiAgICogU3BlY3Mgb2Z0ZW4gYWxsb3cgNW1zIGZv ciBhIHBhZ2Ugd3JpdGUsIHNvbWV0aW1lcyAyMG1zOw0KPiAgICogaXQncyBpbXBvcnRhbnQgdG8g cmVjb3ZlciBmcm9tIHdyaXRlIHRpbWVvdXRzLg0KPiBAQCAtMTgwLDExICsxODEsMjUgQEAgc3Rh dGljIHNzaXplX3Qgc2VybnVtX3Nob3coc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNl X2F0dHJpYnV0ZSAqYXR0ciwgY2gNCj4gIH0NCj4gIHN0YXRpYyBERVZJQ0VfQVRUUl9STyhzZXJu dW0pOw0KPiAgDQo+IC1zdGF0aWMgc3RydWN0IGF0dHJpYnV0ZSAqc2VybnVtX2F0dHJzW10gPSB7 DQo+ICtzdGF0aWMgc3NpemVfdCBqZWRlY19pZF9zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwgc3Ry dWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsIGNoYXIgKmJ1ZikNCj4gK3sNCj4gKwlzdHJ1Y3Qg YXQyNV9kYXRhICphdDI1Ow0KPiArDQo+ICsJYXQyNSA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOw0K PiArDQo+ICsJaWYgKCFhdDI1LT5pZF9sZW4pDQo+ICsJCXJldHVybiAtRU9QTk9UU1VQUDsNCj4g Kw0KPiArCXJldHVybiBzeXNmc19lbWl0KGJ1ZiwgIiUqcGhOXG4iLCBhdDI1LT5pZF9sZW4sIGF0 MjUtPmlkKTsNCj4gK30NCj4gK3N0YXRpYyBERVZJQ0VfQVRUUl9STyhqZWRlY19pZCk7DQo+ICsN Cj4gK3N0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICphdDI1X2F0dHJzW10gPSB7DQo+ICAJJmRldl9h dHRyX3Nlcm51bS5hdHRyLA0KPiArCSZkZXZfYXR0cl9qZWRlY19pZC5hdHRyLA0KPiAgCU5VTEws DQo+ICB9Ow0KPiAtQVRUUklCVVRFX0dST1VQUyhzZXJudW0pOw0KPiArQVRUUklCVVRFX0dST1VQ UyhhdDI1KTsNCj4gIA0KPiAgLyoNCj4gICAqIFBvbGwgUmVhZCBTdGF0dXMgUmVnaXN0ZXIgd2l0 aCB0aW1lb3V0DQo+IEBAIC0zNzgsNyArMzkzLDcgQEAgc3RhdGljIGludCBhdDI1X2ZyYW1fdG9f Y2hpcChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBzcGlfZWVwcm9tICpjaGlwKQ0KPiAgew0K PiAgCXN0cnVjdCBhdDI1X2RhdGEgKmF0MjUgPSBjb250YWluZXJfb2YoY2hpcCwgc3RydWN0IGF0 MjVfZGF0YSwgY2hpcCk7DQo+ICAJdTggc2VybnVtW0ZNMjVfU05fTEVOXTsNCj4gLQl1OCBpZFtG TTI1X0lEX0xFTl07DQo+ICsJdTggaWRbRk0yNV9NQVhfSURfTEVOXTsNCj4gIAl1MzIgdmFsOw0K PiAgCWludCBpOw0KPiAgDQo+IEBAIC0zODgsNyArNDAzLDEyIEBAIHN0YXRpYyBpbnQgYXQyNV9m cmFtX3RvX2NoaXAoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qgc3BpX2VlcHJvbSAqY2hpcCkN Cj4gIAkJY2hpcC0+Ynl0ZV9sZW4gPSB2YWw7DQo+ICAJfSBlbHNlIHsNCj4gIAkJLyogR2V0IElE IG9mIGNoaXAgKi8NCj4gLQkJZm0yNV9hdXhfcmVhZChhdDI1LCBpZCwgRk0yNV9SRElELCBGTTI1 X0lEX0xFTik7DQo+ICsJCWZtMjVfYXV4X3JlYWQoYXQyNSwgaWQsIEZNMjVfUkRJRCwgRk0yNV9N QVhfSURfTEVOKTsNCj4gKw0KPiArCQkvKiBTdG9yZSB0aGUgdW5wcm9jZXNzZWQgSUQgZm9yIGV4 cG9zaW5nIHZpYSBzeXNmcyAqLw0KPiArCQltZW1jcHkoYXQyNS0+aWQsIGlkLCBGTTI1X01BWF9J RF9MRU4pOw0KPiArCQlhdDI1LT5pZF9sZW4gPSBGTTI1X01BWF9JRF9MRU47DQo+ICsNCj4gIAkJ LyogVGhlcmUgYXJlIGluc2lkZS1vdXQgRlJBTSB2YXJpYXRpb25zLCBkZXRlY3QgdGhlbSBhbmQg cmV2ZXJzZSB0aGUgSUQgYnl0ZXMgKi8NCj4gIAkJaWYgKGlkWzZdID09IDB4N2YgJiYgaWRbMl0g PT0gMHhjMikNCj4gIAkJCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGlkKSAvIDI7IGkrKykg ew0KPiBAQCAtNDAwLDYgKzQyMCw3IEBAIHN0YXRpYyBpbnQgYXQyNV9mcmFtX3RvX2NoaXAoc3Ry dWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qgc3BpX2VlcHJvbSAqY2hpcCkNCj4gIAkJCX0NCj4gIA0K PiAgCQlpZiAoaWRbNl0gPT0gMHhjMikgew0KPiArCQkJYXQyNS0+aWRfbGVuID0gOTsNCj4gIAkJ CXN3aXRjaCAoaWRbN10pIHsNCj4gIAkJCWNhc2UgMHgyMSAuLi4gMHgyNjoNCj4gIAkJCQljaGlw LT5ieXRlX2xlbiA9IEJJVChpZFs3XSAtIDB4MjEgKyA0KSAqIDEwMjQ7DQo+IEBAIC00MTMsNiAr NDM0LDcgQEAgc3RhdGljIGludCBhdDI1X2ZyYW1fdG9fY2hpcChzdHJ1Y3QgZGV2aWNlICpkZXYs IHN0cnVjdCBzcGlfZWVwcm9tICpjaGlwKQ0KPiAgCQkJCXJldHVybiAtRU5PREVWOw0KPiAgCQkJ fQ0KPiAgCQl9IGVsc2UgaWYgKGlkWzJdID09IDB4ODIgJiYgaWRbM10gPT0gMHgwNikgew0KPiAr CQkJYXQyNS0+aWRfbGVuID0gODsNCj4gIAkJCXN3aXRjaCAoaWRbMV0pIHsNCj4gIAkJCWNhc2Ug MHg1MSAuLi4gMHg1NDoNCj4gIAkJCQkvKiBDWTE1QjEwMlFTTiAuLi4gQ1kxNUIyMDRRU04gKi8N Cj4gQEAgLTQyNCw3ICs0NDYsNyBAQCBzdGF0aWMgaW50IGF0MjVfZnJhbV90b19jaGlwKHN0cnVj dCBkZXZpY2UgKmRldiwgc3RydWN0IHNwaV9lZXByb20gKmNoaXApDQo+ICAJCQl9DQo+ICAJCX0g ZWxzZSB7DQo+ICAJCQlkZXZfZXJyKGRldiwgIkVycm9yOiB1bnJlY29nbml6ZWQgSkVERUMgSUQg Zm9ybWF0OiAlKnBoXG4iLA0KPiAtCQkJCUZNMjVfSURfTEVOLCBpZCk7DQo+ICsJCQkJRk0yNV9N QVhfSURfTEVOLCBpZCk7DQo+ICAJCQlyZXR1cm4gLUVOT0RFVjsNCj4gIAkJfQ0KPiAgDQo+IEBA IC01NDksNyArNTcxLDcgQEAgc3RhdGljIHN0cnVjdCBzcGlfbWVtX2RyaXZlciBhdDI1X2RyaXZl ciA9IHsNCj4gIAkJLmRyaXZlciA9IHsNCj4gIAkJCS5uYW1lCQk9ICJhdDI1IiwNCj4gIAkJCS5v Zl9tYXRjaF90YWJsZSA9IGF0MjVfb2ZfbWF0Y2gsDQo+IC0JCQkuZGV2X2dyb3Vwcwk9IHNlcm51 bV9ncm91cHMsDQo+ICsJCQkuZGV2X2dyb3Vwcwk9IGF0MjVfZ3JvdXBzLA0KPiAgCQl9LA0KPiAg CQkuaWRfdGFibGUJPSBhdDI1X3NwaV9pZHMsDQo+ICAJfSwNCg0KLS0gDQpBbGV4YW5kZXIgU3Zl cmRsaW4NClNpZW1lbnMgQUcNCnd3dy5zaWVtZW5zLmNvbQ0K