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 585DEC27C77 for ; Mon, 17 Jun 2024 07:19:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=E1lYYd6sfgIUbSy2hbbsavrmhNz+166M7tHc2UaR7mo=; b=4qVWOkoqj6iC8O5LHV89zATCkK 1olvuHT/VYRuaZ4ssXvrp5OQkSTmK6YK9wDPzda9Z3DEkjt9E/cynVt5L8x3NsRfjfXjrQksz/MXj omK5mpxRlQJi20pw+aaexQ1gi5nZvyVxgQaVVzjmjgNPI8lkoC8Y1AGvQQo6TRts/ie/zsKyvdtfR YdFaHjFspaNXrH+RfTiQIHlGiwCvBAl3eqkpk9vijXsooL2sA+Egfbs3y2A2s/UL+y/w4INfj5uSL HH1LFiWIXhAZTIMmfZfIxAeyGu0DGW1eNkA30sMKFs61hcdxMV2Y1Z/zeVn42qAe9w/efA+A8U4g+ 6889IO3g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sJ6dt-00000009bi4-3Dr4; Mon, 17 Jun 2024 07:19:05 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sJ6do-00000009bel-0WeW; Mon, 17 Jun 2024 07:19:01 +0000 X-UUID: dc68df9e2c7911efaf04eb0598667787-20240617 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=E1lYYd6sfgIUbSy2hbbsavrmhNz+166M7tHc2UaR7mo=; b=I7N2dQefgi29mM/+R8RoGKIvFhAZKu58g7reFuEuN/iMnfiTdDvogIs1AgYGovdng/sZpDzu8zj3odnSK8lx3CtQOoIDBzVW6pVHiQW6WDDzI8XRvOdCSr5PBejoU4WPOggpIrN+6FlMQ6/9dLUuVruKFANqzJWNdnxe5qqi9LE=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.39,REQID:09550358-32c7-4bbe-9a70-74ae07b33942,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:393d96e,CLOUDID:fb152d85-4f93-4875-95e7-8c66ea833d57,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:11|1,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES :1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_ULN X-UUID: dc68df9e2c7911efaf04eb0598667787-20240617 Received: from mtkmbs13n2.mediatek.inc [(172.21.101.108)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 2113885624; Mon, 17 Jun 2024 00:18:57 -0700 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs13n1.mediatek.inc (172.21.101.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Mon, 17 Jun 2024 15:18:23 +0800 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Mon, 17 Jun 2024 15:18:23 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O6Y7dm7N+ZgIedegDkfIhU9Adx/TAbzdh31YcTQf+6A1qZQIs36aO7THrph+UE269y/lkqK52cabinL5lCBw+qxQh/GyYzzUzgfM4S7hK6PbLqU55/H2uVt/fqLXsPR/OkbcZqQaKbkXqKnLMuJ28jA5F2495IlxRExXDz6+47BKy598cHqliWM0LY8c86Yn8e9eczhcqA6pv/9COdUn/26h3N/gdCAYz3pZ9RUwcBLMT/zFAVg/xi7xbz3K9M1pVMxfZTsdVhiTiuaHtlXaX1d7E7QS4sfTZ3CZrK3NC8ppAwwZKGUI40ceJwqUepNDYydR2Lyo9bC0nbx8VaqOmA== 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=E1lYYd6sfgIUbSy2hbbsavrmhNz+166M7tHc2UaR7mo=; b=GRbyT/OG+MRmj+pR6NcyrB1rbGN303uV9hSmKlc5AMQtkGKguZL5pVQTfNs8SNE5n0BiJYCp1NkynlYNN1gExEtZ4ysAR3orSnaxS1jYHN1PBWZmdU1cTVlKlH5SV/2NNa6fZ3a8j89ScE1AAL1EGnXD58vKgAfOC6GQpU8XqKU9xiI+7sEtwiDHFq6cV08Z0VswOoh7Np2Bn9oUM17dlyM0gxyeE5saL2Knlpkw4F270lo7a6BtYAP2WKdY26jrhK+HUVvNq7aozpVEAbBSV5grYxOVl4oyLRu+LbjhGWbJBvZy8RaGLDk60WP392cArVHEBoDqNpGdbNX762ZDLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E1lYYd6sfgIUbSy2hbbsavrmhNz+166M7tHc2UaR7mo=; b=gYUSOkyVfuiU9XYhSy2fWl/xrf980neJtuk3I92f501SwI/XLOFQkfBmKe8JQyB2saD5f1cdHmMzDai+p/tGWeYcQuujkUNLeZn+d9YpTZSxuFPlDDPnhZG8skh5Uw2MWVp1CIdAhQKJa8UEzw1vxbDNIUuuN9s1RKjvSeypxDw= Received: from SEYPR03MB6626.apcprd03.prod.outlook.com (2603:1096:101:83::7) by SEZPR03MB7245.apcprd03.prod.outlook.com (2603:1096:101:a8::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 07:18:21 +0000 Received: from SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba]) by SEYPR03MB6626.apcprd03.prod.outlook.com ([fe80::9fa0:ee98:d5ed:beba%5]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 07:18:21 +0000 From: =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= To: "jassisinghbrar@gmail.com" , "matthias.bgg@gmail.com" , =?utf-8?B?SmFzb24tSkggTGluICjmnpfnnb/npaUp?= , "chunkuang.hu@kernel.org" , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "angelogioacchino.delregno@collabora.com" CC: "linux-kernel@vger.kernel.org" , =?utf-8?B?U2luZ28gQ2hhbmcgKOW8teiIiOWciyk=?= , "linux-mediatek@lists.infradead.org" , =?utf-8?B?SmFzb24tY2ggQ2hlbiAo6Zmz5bu66LGqKQ==?= , "devicetree@vger.kernel.org" , =?utf-8?B?U2hhd24gU3VuZyAo5a6L5a2d6KyZKQ==?= , =?utf-8?B?TmFuY3kgTGluICjmnpfmrKPonqIp?= , "conor+dt@kernel.org" , "dri-devel@lists.freedesktop.org" , Project_Global_Chrome_Upstream_Group , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH RESEND, v6 6/8] mailbox: mediatek: Add CMDQ secure mailbox driver Thread-Topic: [PATCH RESEND, v6 6/8] mailbox: mediatek: Add CMDQ secure mailbox driver Thread-Index: AQHar3t3cpLUl9xLck+PMVeju4DUbbHLrhgA Date: Mon, 17 Jun 2024 07:18:21 +0000 Message-ID: References: <20240526144443.14345-1-jason-jh.lin@mediatek.com> <20240526144443.14345-7-jason-jh.lin@mediatek.com> In-Reply-To: <20240526144443.14345-7-jason-jh.lin@mediatek.com> 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=mediatek.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEYPR03MB6626:EE_|SEZPR03MB7245:EE_ x-ms-office365-filtering-correlation-id: 5de1da79-4799-4c00-53a5-08dc8e9dab34 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|376011|7416011|1800799021|366013|38070700015; x-microsoft-antispam-message-info: =?utf-8?B?Vjc2UkV3VFVnZzMyRFJjem1kdDRoa1NxN3duWlRhU2cvS2h4Sjg4ZTYwMkw1?= =?utf-8?B?OHN0RzE4T0FBcDlLeGZYQkxFOVhIb05XZHB6T1Zsc1pVMUE0MzRPREV0cXJa?= =?utf-8?B?dWNGVnUrNklGS0NpSlBGRzAyUWxCSU1hY1dyaHg5TjI3S05NSjBxR1M1czZY?= =?utf-8?B?SHdJTUNrRVpMUDVYYkx1K2RsM2ZzRElwa25jVnk0RnhEb2FEa0RkckVZa2xY?= =?utf-8?B?ZnJrUm91aHZTUFFHQkVoTTJxS0hIMC9KeFlXV3NHVm5iWkpxYXA5cUhVOXMw?= =?utf-8?B?NEk1OTNMY1BDSFRzclF2V3FMbWt3MkkvNGMrbDJTK0xiQiszUU10dElJc2s1?= =?utf-8?B?NHM5SjhlaFhnZ3pSb3BqUGh1N0owOTdQM3EvNXZOQk81OXB3S1Y3ZHBwWTJH?= =?utf-8?B?OFRDbklBTHZFY1ZIOHJXL2NLLzdrVzgremtjeTBEOFRpQmt6eXg3aGdlWjRM?= =?utf-8?B?RGIrUXpyYWcvbkNWK1RCOGpWYVNkQVM5MTFKRFNNUFFsaERaOWY5Vk5yUmxK?= =?utf-8?B?eWhvQnJTWHBDbHpIZ1o2RkIzR3FhZFJqQ280MjA4Mkh0RTBtbXR2ZHB0SG5l?= =?utf-8?B?czYvVTlORzhiRHRJdUVVbXQ3WERYaW5ETFBVYm9nZjE1cmwrQ3dtZHBzZDBx?= =?utf-8?B?VUpPbm1sVVJlZEpMYm4xNCtUUlpBOFVMaDA5bkJOd3VZV1ZBTXRmRFV3M3Ro?= =?utf-8?B?cmxlQkVlZnBZK1l6eDFYTmtXSmhqR0dWK29nbWtybmtFTkdCRWREQ3pDb3J4?= =?utf-8?B?Z1VQSHR3Vy9HSXVJRlBKNGFvbEI3NUd6YW4zQTl5ek1QRXBHcktzWUVlKzdC?= =?utf-8?B?dGQrMDFPQnZ5Yng1YlVvcTFYdlZUbm5pZVpXbzVqUEdGZ1FEcGRmK0xoOGNk?= =?utf-8?B?NjdadFNXRUNKMTY5WE55YnZObzJXeDRHMlBTUDhlc2FoZ1N5dkxDVmhkTlNt?= =?utf-8?B?UmNXS0NhaVloSkx6akVPVjFhYmJPZXlNMUlLbGJQSUxhejBwdjh3NGlab21h?= =?utf-8?B?OGkveUUzdldOS0xtYWM4cy9qWVZXYmxRNTRZMmFQR25PY3JJN3ptT0ZuSjlY?= =?utf-8?B?SHVMZGRuVXNPYndFYTBlV1QyekR4eVJBV01pZGRpZlFPRjhsNThXTk5LTExZ?= =?utf-8?B?cmE1SW12Y05MMzBmNU5rcit0a1ZNb3FnWkRzSWd4TWVoOW14amhPcnJDTito?= =?utf-8?B?UW1YRm4vRm1iYU9PVWRzNlBlSnhxeVIrS2c2KzJwaDJLQklGVW94TmJMY2Ri?= =?utf-8?B?ODg5eVZTVkVWdURIRGM0Yzh0amdnU2pFanFQVHQzQUJFQXNzNi94b1Z2cUor?= =?utf-8?B?azR3MmNod0dYN0duYms1RHcyOHBUSWw5ZXQ0eHYzaWxZVythK2NDcVBuRVpT?= =?utf-8?B?SCtmOTV6b1BPNVkva1ZuelhrWi9aUndScHMrMFpNR3hFaHBMVGFuTHh4U1Uy?= =?utf-8?B?NnhJQWVwdWxlc0p2aWpxVyttaXNvcUwrRnRDcjV1WVE4Z05WbkhIbWFack12?= =?utf-8?B?SktNbm5FMlhzejZyTUw1bHprZTYxRU9oeDQzS3JOK0ZXRkdhNDh3QTdOOVJr?= =?utf-8?B?MWl4cHorUmhrN3NVclU0ejVYdjc1U1JIQUczMjEycDRJamVzeUFCSTN1NGhB?= =?utf-8?B?VVVBS0FweUl3d2pRRTdYd3NEWWZ5SE9OckdOZXl3cGFvZmlnMGcvaCtrdWNQ?= =?utf-8?B?R0VBbWFQaWJldi9ZQUt6V2pZbk01VGZBRHBDRkRvRjdOYkpwbDdRTmpjOGNh?= =?utf-8?Q?HsVtctIO0VgXaTW6/WCwl+QlVSU+mOqoM2FppuF?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEYPR03MB6626.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(376011)(7416011)(1800799021)(366013)(38070700015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QnV3aW1FMlduQ3hrMlBHQWVGbjhQNktiRmhCVy9YNEpkK2hPMklHYlhLdXlS?= =?utf-8?B?Y3RLdXYxaWRyNC9pS0Z3aXRGejdHZ2NsM0JyajluQ29FMDlzLzhWSTdEUWdY?= =?utf-8?B?Ulg2ZUNLcVhkRjk1UkNkcE9nb2NzQUJKRk9wL2tYOUNSZlk1OXJ2Z2YrQ3Q3?= =?utf-8?B?bmFCdGZJRTFEcUh3cDdaWE1aeGl2eTllWW1HbG5SNC83dy8vNVhDQmYvNGdO?= =?utf-8?B?ZU9QRlJTOVFQWERIUjhXam93dWIrM1c0alRmUW0rN0l6clROMkxRcCtQd01O?= =?utf-8?B?QmJCcEkvSGlZbXVDZGFGYmFYVnRTeUFGUFlFVHRqTk5yNEluaEtxYzdvV2dw?= =?utf-8?B?SzZ5WWRmQy9rQXdoQVdTM2pudnA0WGlwN09tUFlJS2hlczVic3RXYWtSenpt?= =?utf-8?B?bFBoVGlRdWtrajk2OHExUEZNazhJSHVyaEtyaWpvOUsrSUxNblFsU3JSZyt1?= =?utf-8?B?ZVM1M0h0TjlVbFIrMGthTmpXN2x2SG1jQWZPN0h6a3N0Z0V4WkhsY1ZnckhT?= =?utf-8?B?V0ZxN3Nia09iYkN6VEVZMXFpZURYeGNhRXJsdS9ScmwrTjhjM2I4b3hoaG5h?= =?utf-8?B?Q0lPR1VxTk5nZHBJM1I2MnFVMDFMWHFNTzBSbjV2cUhGSjRJdE9nQ2R1amJ4?= =?utf-8?B?Yi9xWkpLTlIvOXpQVlpWdnJCcWttTEJ2b3ozYzFxOU1kcFpja2tRNjVlWDVU?= =?utf-8?B?SVNDQjhsbi9sMXpNdTdXODI5a0FYVDFrUzFhMXNydndGNUROaks5MGtLTnBZ?= =?utf-8?B?Q2QzazZqajNoeU8vVFQyZi9KakRvS2RZMUJVZllGV21wOHkyUnpId3dCYWJI?= =?utf-8?B?akdpL3Y0enNScUlHZ0NJbXladnZzT0lpU2Q4Ti9uMzYvaFVpZCtETWRWN29T?= =?utf-8?B?SCtEQUFrekh5L0cxQ3ZmbGhwcmtXeXhtV0JmT1pNdkdQbWJiUmtjOTE4UXN4?= =?utf-8?B?eFU2ajZxOEVhczBFekpvNWhLRlRmTDNsK2dEY0p6dGN0bkZNcm5udmhGYnZ6?= =?utf-8?B?NGN1akNPK1pDQVNhVDFmWDJjTXk0OWFqZlhWUEFHSXBTM1VFYUpRajNqWE9Z?= =?utf-8?B?cEwxVjhxNGljS1JGR2FBNUZZQTJ1ZEVHUGlsa3c4U2x3bHdUSXZwVzFKMXN3?= =?utf-8?B?SDd3SlRKQWdiMEgrKzU2aFpxbnhibitUUEZHckUzTDZCWGthOFBWVWZISG1O?= =?utf-8?B?NXNadjhTVWFCejRXdGdiZ3RYTTBoSlVxZFV0V2xZNXJoZnVBYjhrSWY1MzhX?= =?utf-8?B?SnJ2NzRQc29DQnNJWUhWS2svMVd2UytqanBhVEloRmh4WHFMM3BCdFM2enA3?= =?utf-8?B?eFk5a1VUblUyS0FRR3ZFQ0JLMjFpYlM4TjJrZFQyQTNYTmdiVFNWM0ZCWWZW?= =?utf-8?B?ZGpraENvb2U0b2NmaDRYVStDNUJOQkN2UWdHYmpvUm5kMWVKRVBJVlRpU0w3?= =?utf-8?B?eDFKSjI1dFU2aFErL3FEeTFneFBKc3Y1bTJQZzFtVDBxQjZWRllRS25FMXJo?= =?utf-8?B?amFZZkJoY2c3b0FIVjRMT2hwN0NFYWMzTGVldEtQVFo2N3lRMWplODlXMnVn?= =?utf-8?B?N1VUNC9KbmhFTXZLam42Rm8vNDRzdVNwUWZBZzREVzhLL0NrNGRsZ1dHQ25Z?= =?utf-8?B?OStoeGNYNGI5VFBFTTFSK2x1VVAxeFZVZWxQTXNWZGdFN09ENE1aUkFwTFVx?= =?utf-8?B?SnRMbXkyZW1pM2xKOXp6eEpMVHdiWHYxT2ltMGZOcUFuWVBBb3Bta3JnVmdO?= =?utf-8?B?ZlFLOGRBaGZUZjFpMDQxYnk4V05uL0V5NndvT2tLQ2p3ZDM1UzZIREk0TjdW?= =?utf-8?B?VU94MTNQVjNYcEVjWFg5amJBWklWUVdkOVFlbUs5TGlWRjhCbWRsaVFXUCtm?= =?utf-8?B?dFdWWlZZUWlEVURBL1RISmZJeVd0b3RvczlYTkRaaG1xS1d3WVZOY2lRWVdn?= =?utf-8?B?WC9PeWpzQXhhTm9TYm13RjZKSlk1Si9UL0dtU0RtVVk5dnZsaXQ4STJlSDdS?= =?utf-8?B?VXVTSWZWVkQ4MVQ5ZUREWmVlTlJoMnBFSUVaeS9YRitjU1N5azhxc1V3OElq?= =?utf-8?B?OU9VUS96Zm11TGQ3dmdYREhLSzF2Snk1RTU3N3NrOGJ2bW9waGF2SkZ3a3oy?= =?utf-8?Q?sJDVn/92fl5oGnF5V0JzooOgk?= Content-Type: text/plain; charset="utf-8" Content-ID: <40235A2040B9D8408D401CD2E9604370@apcprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEYPR03MB6626.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5de1da79-4799-4c00-53a5-08dc8e9dab34 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2024 07:18:21.3002 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tJzdbbzLPI2ba2yCLXZ1+GRDM163f35cEk5Qcd7YhqSVECEmzXhWmWXRW0W4AkDaya3t0mYrI6pjszxw2K3EhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR03MB7245 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240617_001900_206119_7F4C21EC X-CRM114-Status: GOOD ( 14.42 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org SGksIEphc29uOg0KDQpPbiBTdW4sIDIwMjQtMDUtMjYgYXQgMjI6NDQgKzA4MDAsIEphc29uLUpI LkxpbiB3cm90ZToNCj4gVG8gc3VwcG9ydCBzZWN1cmUgdmlkZW8gcGF0aCBmZWF0dXJlLCBHQ0Ug aGF2ZSB0byByZWFkL3dyaXRlIHJlZ2lzdGdlcnMNCj4gaW4gdGhlIHNlY3VyZSB3b3JsZC4gR0NF IHdpbGwgZW5hYmxlIHRoZSBzZWN1cmUgYWNjZXNzIHBlcm1pc3Npb24gdG8gdGhlDQo+IEhXIHdo byB3YW50cyB0byBhY2Nlc3MgdGhlIHNlY3VyZSBjb250ZW50IGJ1ZmZlci4NCj4gDQo+IEFkZCBD TURRIHNlY3VyZSBtYWlsYm94IGRyaXZlciB0byBtYWtlIENNRFEgY2xpZW50IHVzZXIgaXMgYWJs ZSB0bw0KPiBzZW5kaW5nIHRoZWlyIEhXIHNldHRpbmdzIHRvIHRoZSBzZWN1cmUgd29ybGQuIFNv IHRoYXQgR0NFIGNhbiBleGVjdXRlDQo+IGFsbCBpbnN0cnVjdGlvbnMgdG8gY29uZmlndXJlIEhX IGluIHRoZSBzZWN1cmUgd29ybGQuDQo+IA0KPiBUT0RPOg0KPiAxLiBTcXVhc2ggY21kcV9zZWNf dGFza19leGVjX3dvcmsoKSBpbnRvIGNtZHFfc2VjX21ib3hfc2VuZF9kYXRhKCkuDQo+IDIuIENh bGwgaW50byBURUUgdG8gcXVlcnkgY29va2llIGluc3RlYWQgb2YgdXNpbmcgc2hhcmVkIG1lbW9y eSBpbg0KPiAgICBjbWRxX3NlY19nZXRfY29va2llKCkuDQo+IDMuIFJlZ2lzdGVyIHNoYXJlZCBt ZW1vcnkgYXMgY29tbWFuZCBidWZmZXIgaW5zdGVhZCBvZiBjb3B5aW5nIG5vcm1hbA0KPiAgICBj b21tYW5kIGJ1ZmZlciB0byBJV0Mgc2hhcmVkIG1lbW9yeS4NCj4gNC4gVXNlIFNPRlRERVAgdG8g bWFrZSBjbWRxX3NlY19wcm9iZSBsYXRlciB0aGFuIE9QVEVFIGxvYWRlZCBhbmQgdGhlbg0KPiAg ICBtb3ZlIGNtZHFfc2VjX3Nlc3Npb25faW5pdCBpbnRvIGNtZHFfc2VjX3Byb2JlKCkuDQo+IDUu IFJlbW92ZSB0aW1lb3V0IGRldGVjdGlvbiBpbiBjbWRxX3NlY19zZXNzaW9uX3NlbmQoKS4NCj4g DQo+IFNpZ25lZC1vZmYtYnk6IEphc29uLUpILkxpbiA8amFzb24tamgubGluQG1lZGlhdGVrLmNv bT4NCj4gU2lnbmVkLW9mZi1ieTogSHNpYW8gQ2hpZW4gU3VuZyA8c2hhd24uc3VuZ0BtZWRpYXRl ay5jb20+DQo+IC0tLQ0KDQpbc25pcF0NCg0KPiArc3RhdGljIGludCBjbWRxX3NlY19pcnFfbm90 aWZ5X3N0YXJ0KHN0cnVjdCBjbWRxX3NlYyAqY21kcSkNCj4gK3sNCj4gKwlpbnQgZXJyOw0KPiAr CWRtYV9hZGRyX3QgZG1hX2FkZHI7DQo+ICsJdTY0ICppbnN0ID0gTlVMTDsNCj4gKw0KPiArCWlm IChjbWRxLT5ub3RpZnlfcnVuKQ0KPiArCQlyZXR1cm4gMDsNCj4gKw0KPiArCWNtZHEtPm5vdGlm eV9jbHQuZGV2ID0gY21kcS0+cGRhdGEtPm1ib3gtPmRldjsNCj4gKwljbWRxLT5ub3RpZnlfY2x0 LnJ4X2NhbGxiYWNrID0gY21kcV9zZWNfaXJxX25vdGlmeV9jYWxsYmFjazsNCj4gKwljbWRxLT5u b3RpZnlfY2x0LnR4X2Jsb2NrID0gZmFsc2U7DQo+ICsJY21kcS0+bm90aWZ5X2NsdC5rbm93c190 eGRvbmUgPSB0cnVlOw0KPiArCWNtZHEtPm5vdGlmeV9jaGFuID0gbWJveF9yZXF1ZXN0X2NoYW5u ZWwoJmNtZHEtPm5vdGlmeV9jbHQsIDApOw0KDQpXaGVuIHBsYXlpbmcgc2VjdXJlIHZpZGVvLCB2 aWRlbyBkZWNvZGVyIGRyaXZlciB3b3VsZCBoYXZlIGludGVycnVwdCBib3RoIGluIG5vcm1hbCB3 b3JsZCBhbmQgc2VjdXJlIHdvcmxkIFsxXS4NCkkgZ3Vlc3MgY21kcSBkcml2ZXIgY291bGQgYWxz byBoYXZlIGJvdGggaW50ZXJydXB0IGluIG5vcm1hbCB3b3JsZCBhbmQgc2VjdXJlIHdvcmxkLg0K SWYgc28sIGl0J3Mgbm90IG5lY2Vzc2FyeSB0byBjcmVhdGUgYSBjaGFubmVsIHRvIHdhaXQgU1cg dG9rZW4uDQoNClsxXSBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgt bWVkaWF0ZWsvcGF0Y2gvMjAyNDA1MTYxMjIxMDIuMTYzNzktMjAteXVuZmVpLmRvbmdAbWVkaWF0 ZWsuY29tLw0KDQpSZWdhcmRzLA0KQ0sNCg0KPiArCWlmIChJU19FUlIoY21kcS0+bm90aWZ5X2No YW4pKSB7DQo+ICsJCWRldl9lcnIoJmNtZHEtPmRldiwgImZhaWxlZCB0byByZXF1ZXN0IGNoYW5u ZWxcbiIpOw0KPiArCQlyZXR1cm4gLUVOT0RFVjsNCj4gKwl9DQo+ICsNCj4gKwljbWRxLT5jbHRf cGt0LnZhX2Jhc2UgPSBremFsbG9jKFBBR0VfU0laRSwgR0ZQX0tFUk5FTCk7DQo+ICsJaWYgKCFj bWRxLT5jbHRfcGt0LnZhX2Jhc2UpDQo+ICsJCXJldHVybiAtRU5PTUVNOw0KPiArDQo+ICsJY21k cS0+Y2x0X3BrdC5idWZfc2l6ZSA9IFBBR0VfU0laRTsNCj4gKw0KPiArCWRtYV9hZGRyID0gZG1h X21hcF9zaW5nbGUoY21kcS0+cGRhdGEtPm1ib3gtPmRldiwgY21kcS0+Y2x0X3BrdC52YV9iYXNl LA0KPiArCQkJCSAgY21kcS0+Y2x0X3BrdC5idWZfc2l6ZSwgRE1BX1RPX0RFVklDRSk7DQo+ICsJ aWYgKGRtYV9tYXBwaW5nX2Vycm9yKGNtZHEtPnBkYXRhLT5tYm94LT5kZXYsIGRtYV9hZGRyKSkg ew0KPiArCQlkZXZfZXJyKGNtZHEtPnBkYXRhLT5tYm94LT5kZXYsICJkbWEgbWFwIGZhaWxlZCwg c2l6ZT0lbHVcbiIsIFBBR0VfU0laRSk7DQo+ICsJCWtmcmVlKGNtZHEtPmNsdF9wa3QudmFfYmFz ZSk7DQo+ICsJCXJldHVybiAtRU5PTUVNOw0KPiArCX0NCj4gKwljbWRxLT5jbHRfcGt0LnBhX2Jh c2UgPSBkbWFfYWRkcjsNCj4gKw0KPiArCUlOSVRfV09SSygmY21kcS0+aXJxX25vdGlmeV93b3Jr LCBjbWRxX3NlY19pcnFfbm90aWZ5X3dvcmspOw0KPiArDQo+ICsJLyogZ2VuZXJhdGUgaXJxIG5v dGlmeSBsb29wIGNvbW1hbmQgKi8NCj4gKwlpbnN0ID0gKHU2NCAqKWNtZHEtPmNsdF9wa3QudmFf YmFzZTsNCj4gKwkqaW5zdCA9IENNRFFfV0ZFX0NNRChjbWRxLT5wZGF0YS0+Y21kcV9ldmVudCk7 DQo+ICsJaW5zdCsrOw0KPiArCSppbnN0ID0gQ01EUV9FT0NfQ01EOw0KPiArCWluc3QrKzsNCj4g KwkqaW5zdCA9IENNRFFfSlVNUF9DTUQoY21kcS0+Y2x0X3BrdC5wYV9iYXNlLCBjbWRxLT5wZGF0 YS0+c2hpZnQpOw0KPiArCWluc3QrKzsNCj4gKwljbWRxLT5jbHRfcGt0LmNtZF9idWZfc2l6ZSAr PSBDTURRX0lOU1RfU0laRSAqIDM7DQo+ICsJY21kcS0+Y2x0X3BrdC5sb29wID0gdHJ1ZTsNCj4g Kw0KPiArCWRtYV9zeW5jX3NpbmdsZV9mb3JfZGV2aWNlKGNtZHEtPnBkYXRhLT5tYm94LT5kZXYs DQo+ICsJCQkJICAgY21kcS0+Y2x0X3BrdC5wYV9iYXNlLA0KPiArCQkJCSAgIGNtZHEtPmNsdF9w a3QuY21kX2J1Zl9zaXplLA0KPiArCQkJCSAgIERNQV9UT19ERVZJQ0UpOw0KPiArCWVyciA9IG1i b3hfc2VuZF9tZXNzYWdlKGNtZHEtPm5vdGlmeV9jaGFuLCAmY21kcS0+Y2x0X3BrdCk7DQo+ICsJ bWJveF9jbGllbnRfdHhkb25lKGNtZHEtPm5vdGlmeV9jaGFuLCAwKTsNCj4gKwlpZiAoZXJyIDwg MCkgew0KPiArCQlkZXZfZXJyKCZjbWRxLT5kZXYsICIlcyBmYWlsZWQ6JWQiLCBfX2Z1bmNfXywg ZXJyKTsNCj4gKwkJZG1hX3VubWFwX3NpbmdsZShjbWRxLT5wZGF0YS0+bWJveC0+ZGV2LCBjbWRx LT5jbHRfcGt0LnBhX2Jhc2UsDQo+ICsJCQkJIGNtZHEtPmNsdF9wa3QuYnVmX3NpemUsIERNQV9U T19ERVZJQ0UpOw0KPiArCQlrZnJlZShjbWRxLT5jbHRfcGt0LnZhX2Jhc2UpOw0KPiArCQltYm94 X2ZyZWVfY2hhbm5lbChjbWRxLT5ub3RpZnlfY2hhbik7DQo+ICsNCj4gKwkJcmV0dXJuIGVycjsN Cj4gKwl9DQo+ICsNCj4gKwljbWRxLT5ub3RpZnlfcnVuID0gdHJ1ZTsNCj4gKwlkZXZfZGJnKCZj bWRxLT5kZXYsICIlcyBzdWNjZXNzISIsIF9fZnVuY19fKTsNCj4gKw0KPiArCXJldHVybiAwOw0K PiArfQ0KPiArDQo=