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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 502ABC35274 for ; Mon, 18 Dec 2023 10:46:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B4A726B007E; Mon, 18 Dec 2023 05:46:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id AD1D46B0081; Mon, 18 Dec 2023 05:46:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9246F6B0082; Mon, 18 Dec 2023 05:46:24 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 7C1226B007E for ; Mon, 18 Dec 2023 05:46:24 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 5382A1C1B5A for ; Mon, 18 Dec 2023 10:46:24 +0000 (UTC) X-FDA: 81579609888.21.8857DCF Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2088.outbound.protection.outlook.com [40.107.100.88]) by imf11.hostedemail.com (Postfix) with ESMTP id 329664000F for ; Mon, 18 Dec 2023 10:46:21 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Qb+N0XGq; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf11.hostedemail.com: domain of kkartik@nvidia.com designates 40.107.100.88 as permitted sender) smtp.mailfrom=kkartik@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702896381; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=b6MMuppckFBoewfR2ux1DUxTv1PH7Z27IhLBDzZUVFs=; b=dSvVw+L9NOL/17qMKlpaRDeZjlCVRcQKLZZctN0CDKW9Sn2pvOnIQUgmJB//ReXaNF6Rrg oE70PDfXcyzF7ZaEZ2Ci2kQjEyqv/syhz5/lmMeHzkeEW/nOXv/Rtj1WPND+HIiHrXrdEb QDs6C+Z3nVUGjaEuR3Ckq5F2cc8ISAc= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1702896381; a=rsa-sha256; cv=pass; b=Mk76sTfOFb9/XAYw1+ifxXHLWfjNCBpF4kABbKq6urntp5A3RcYCW6YvC63graQofoBy2E 7Vdtc7A198zL+m6ko6fTlEJ6TOwycCyle+jc9mVH3wa0dJnKOCQy0A2Oq8BeFsZvza2hqS e6NCrqU6gEJTsNhlWDlB3rhXh02eLVU= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Qb+N0XGq; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf11.hostedemail.com: domain of kkartik@nvidia.com designates 40.107.100.88 as permitted sender) smtp.mailfrom=kkartik@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k8iaJNy2hdG1PbaYThxsPMyrXZehAVvUNKdYPDSOxeM5O4miOgvA35vTXrL3yNvG3jzg21+68lbrmIOia79J1mBSTvo73AgXdVnEHrbBbdT1l4j/6sEnSyMdgnRymK3OT2/t5/AHlJkT/r/ENL6C7J7GyLVqWA9GS9byHM/HvYtmj0REA9e2BnxAptBNDx71B5uLeXGTvXHfIFK2BhRlx+VooqkD9n8eUC21jvlQPFERgjBERmHNJMVlPjJTkg+5PmtmWb1dEAqtCFCXXbgJf0HnfwNhqPpVZwtSoIi83vjs2HsNmwWwSpWo/C8wB4pOcfhpvaNYq8lyJxPUXXuHUw== 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=b6MMuppckFBoewfR2ux1DUxTv1PH7Z27IhLBDzZUVFs=; b=PxbeuuY34utwUKIkOFrnMHCLK0zaQAtWj9ohzqUBJ3UXqUwOau9QpCu4I3R2xxNqIZQALs1PFGsuoX5xS/DL91JgjmmTSCC7tbdtKpSHSjeyW04kcDmPlVNH97GhHIN3LMjd0ZMEjLSV8bOztCWEyZ5T4IjLM0OyASRNWS+te7FEvGAiFAECHh2Jx44sv0fEnbJ8NUa67cF/WsOt1sRH3ULhD5MzVjTLNI9uAo9ETK33hVQZOD+FsqgL+xKzjDayVqCp8Y1pdLs79qvmDkTshbpKMVOC6EF7SynMu9DMsyE/9POBqyk3RkvT+S9t94cVc5kF9kKFvNvTJVUtPL91dQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) smtp.rcpttodomain=gmail.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b6MMuppckFBoewfR2ux1DUxTv1PH7Z27IhLBDzZUVFs=; b=Qb+N0XGq7ALzdfmeonyM/yM/lBzX+yy/p08gnH8oBrDhUcc4FX+CvVCGXwp42Vn+mpHsdPedbqUom7SMgwlRH/5wMPzIkpAqrU8UVEmXZOHJ/sDNDHrXua/Jr7CZUr76AFl9cVrOwq8ndZYiSl5NOuULWeJozB0vdd8HOrShblaQ2gX9vihDNcCa6qlhnBfE0LCCxWp8l/Kx7yk4z3gF10ixdU7sx5cRKLdC8RJgt2gmcxQMHJLQ7TrnZCBSRDVgVa6woFLuoqs9g8/XD9y8LJ7NTps2a6jvyjYhwPQrwRZi59v9nBKsK5+XBzzASV3PDJWj7x1ZqsOsq5K2Fe2K2w== Received: from MW4PR04CA0381.namprd04.prod.outlook.com (2603:10b6:303:81::26) by IA0PR12MB8352.namprd12.prod.outlook.com (2603:10b6:208:3dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.37; Mon, 18 Dec 2023 10:46:17 +0000 Received: from CO1PEPF000044F4.namprd05.prod.outlook.com (2603:10b6:303:81:cafe::28) by MW4PR04CA0381.outlook.office365.com (2603:10b6:303:81::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.38 via Frontend Transport; Mon, 18 Dec 2023 10:46:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by CO1PEPF000044F4.mail.protection.outlook.com (10.167.241.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.14 via Frontend Transport; Mon, 18 Dec 2023 10:46:16 +0000 Received: from drhqmail203.nvidia.com (10.126.190.182) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Mon, 18 Dec 2023 02:46:08 -0800 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail203.nvidia.com (10.126.190.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Mon, 18 Dec 2023 02:46:08 -0800 Received: from localhost.localdomain (10.127.8.12) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.986.41 via Frontend Transport; Mon, 18 Dec 2023 02:46:02 -0800 From: Kartik To: CC: , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v7 0/8] soc/tegra: fuse: Add ACPI support Date: Mon, 18 Dec 2023 16:15:59 +0530 Message-ID: <20231218104559.3286-1-kkartik@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-NVConfidentiality: public Content-Transfer-Encoding: 8bit X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000044F4:EE_|IA0PR12MB8352:EE_ X-MS-Office365-Filtering-Correlation-Id: e49658e9-20bb-45dd-bb2b-08dbffb69017 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Z643rmyS5VbJLZGgK2ZoGwawqNrXEGDranG5eChVTUVu3GkJv1RK7VbSoWYSiiqKvGe/zZo6hgCMhN7FPGbqIigYB8T8nGkS1em4cBRwVmCCEdnpF9FA1lKzXLzt6Xf+4X0jWL470zKjDEe6im9jVI2k7Xdsd9YZh5v6TW2dQxEFu4p5h2yg3j2ylWSEi7pjWhhoUqv5yg5eXYOkytsMmmmYLZXpG2JoTiiw4pVKpZUe9ORr7xBJZ7lD9VO6sq0nleeKouJI2+telcfxjpAfXmmlB/098blt1HPsFTrx8fifdbrx+X7X3X0t9xvK6fjVfACL8K7GEereJQFXr+fZ9bzu/Uzr3Gbz2IgdaJTIsj2RgTV/jOT4vnREWKRSXNngi8glLgwWlCS7NRexC6s732nkTkDOMRpatoSk6papYeq1Lnh5Bow7izszx3s4+i65LNOFWpUwSH1ek0MVEmAURuViIENq34K37b0ajWjgllaNrO8ryeSC8kwAuskC3o+0taeh9JMzd7eKq4fd9ilB35JqYxEeBsr6Z2V3KxzVmUaBpE6u+9Vp3W0UaO2Q1dikp0JeYA0JGyiBr7x4tvJ3EYQ9e06xavCKrnsMCFz5QIxtqAJkLt719J87em2oOaQb+WVmiqXcR9x222E4kQfEW9jpkHi7IHl06kPvB89SSRJw8mK5gih/eIDHjpnhhK0wQzdvy0QQwNzdJI9YS3qo1Ridm8K23Rbx0hWu97+Gm7DfnphEtaM7xlqkK6V5ndpz X-Forefront-Antispam-Report: CIP:216.228.118.232;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge1.nvidia.com;CAT:NONE;SFS:(13230031)(4636009)(346002)(376002)(39860400002)(396003)(136003)(230922051799003)(451199024)(1800799012)(82310400011)(64100799003)(186009)(46966006)(40470700004)(36840700001)(26005)(1076003)(2616005)(6666004)(426003)(36860700001)(5660300002)(83380400001)(47076005)(478600001)(2906002)(7416002)(70206006)(8676002)(8936002)(4326008)(4001150100001)(54906003)(70586007)(6916009)(316002)(41300700001)(7636003)(356005)(336012)(82740400003)(36756003)(86362001)(40460700003)(40480700001);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2023 10:46:16.8724 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e49658e9-20bb-45dd-bb2b-08dbffb69017 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.232];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF000044F4.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8352 X-Stat-Signature: s5jec78rgoz11t5md1gdergw8qd87wds X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 329664000F X-Rspam-User: X-HE-Tag: 1702896381-667266 X-HE-Meta: U2FsdGVkX19+RAd5cs0DtIRwFZ/23T3X9epEbfhxskrU6MYeWCtuGWPhSWsf2BnUUIw2L6vvpAnhGS0wn354+TX0J/+JacQDJBqjcB6KYBkZm4LzdLgega3cczKPKXDK4RYlwnZ9l78X1BDrqvE+Z1aHCi22VIcZ05EOL2x6iKB2f/yLPRfk7N8v0EfyJ3OV6CGAP3Gr+g0K6nMvfZm30I9IH9HhKF5XS7DSHuKP2iXzs/oSLGWN/XAfkxsu3/q03oNsJjHJxuo6814CPKkCMiqwKeNivFVnfj5PgawbsLiJu+/rufgItOpTg9pLnSDDYPWOXN5FHZQTOvTDLmaw1UILMGFhAoopBIXfe+IUUy6/Y/DgKIfTL0WaRXONMgQgaxwiUIKJpyd/vaM46oF64wRpfW3U5pQA4rFbzxL4CvJJsPMvbEMNIW+FhBmjCwD1N00hlH5vVtP1jikN5+aSC9/AJOEV5oT68U5Jhr88gt7SdJR2so52c6OuxE9F+H4I/LVRecIfYdP9HPSOXOnfPS6zQo7UkQOAZINvNcZ72zoZg3zyOyMv9FyFdmSG79eOemiUE7YQqne8K0gaDaeu3TGjKkTJCe/6GulOKhZRvKjGFPW0HO6SOZm1qbEkqce+LRjlhtj9Rd9JsR6w87d6aPV3ilh0ZPyHcCQ/8N9lFI2JY986By5I5YrCmzNHDQlieIcIJ/X6oojMHxTzzB9uSFSJU/vZD/Y3wOMGkDzi6lurx1bZqeeRLJBBK0tkRwPU2wzAiianuK3WMN4k9pn8CAg96fVnywnLSDg/90SCtptCYwjhtCO4O8vKUjwzqQABPpGrlnYZ4VHhwUP7Dtk6SHfcPsA2S5LRSSXdhEvX9ClGbdCkZuv48pJ9tRFf++y/jCVmkMbOdKWNt7eUBiu0TELjCE0/aAtHDutXMchax1aaEPzwWSnCBdJozlyeFE+iB3xGH78vZ+0ofYZ2On2 3nWWFvvL XE+ztugJoeyZbaaEw/wClsuFJRPtjwVOulg3rMWaP56B7+javtpmk9YFv1xup4+mShMIemv9jH+ZNPdEChUOb40CkRyNx2xx/eR/VlD2z7xxvyDc2JIZ95/GNKuzz1cdUrPRk78XiOua+cNGTWMQ4rVNuev5GXIm+fFnONynkYy+M/WTiPLjkdaC9tfpSU2z1OzhdEUmGCrsEWPhA1UFKeHNezeqWC7lqvjB531cQ2o9nEsGI4maYH7W01vGLdL9VLM484SHc11wiL1S68GiooKJMA56jtrePJTUsmPNgbdizbVwEdQe/Y8I5O+LvaKW8tVmQOj8AoQ7f0AHIAGBtKORMPnyqluNpAZhrlUVZbPbJA48= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, 2023-12-15 at 17:43 +0100, Thierry Reding wrote > On Thu, Dec 14, 2023 at 06:43:47PM +0000, Arnd Bergmann wrote: > > On Thu, Dec 14, 2023, at 17:08, Thierry Reding wrote: > > > On Tue, Oct 17, 2023 at 10:53:14AM +0530, Kartik wrote: > > >> This series of patches add ACPI support for Tegra194 and Tegra234 in > > >> Tegra fuse and apbmisc drivers. It also adds support for Tegra241 > > >> which uses ACPI boot. > > > > > > Applied, thanks. > > > > I'm still a bit puzzled by this series, can you provide some more background? > > > > Why does an ACPI based system require access to SoC drivers? Shouldn't > > this all be abstracted by the BIOS in some form so the device drivers > > can work standalone rather than calling into this driver? > > This driver exposes a couple of things such as SoC family and SKU > information that is not otherwise available. It also exposes FUSE > data which can be used to calibrate certain devices. Most of the > region that contains the fuses is in the keep-out, so perhaps they > aren't needed on Tegra241. > > I suppose things like SoC family and such could be exposed differently. > Not sure if ACPI has other ways to expose that. > > Let's see if Kartik can shed some light on this. > > Thierry Hi Thierry, Arnd, Although the keep-out contains most of the FUSE region. The driver still expose FUSE data with tegra_fuse_readl(), which can be used by drivers to get the required calibration data. Hence the reason to add ACPI support. The keep-out region is only used by nvmem interface, which allows reading the FUSE data from userspace as well as kernel modules. Currently on Tegra241, there are no users needing this information via nvmem interface. Regards, Kartik