Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp624564rdb; Thu, 30 Nov 2023 13:48:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IFNaSsfBd8o0pYyQYeciueNUkI0VZK0IY0/0OD4ZWUcJswk0EhLcO1RZulWw0TXfdPjBoK5 X-Received: by 2002:a05:6a20:7d91:b0:18c:ae67:c1e8 with SMTP id v17-20020a056a207d9100b0018cae67c1e8mr15836982pzj.24.1701380900836; Thu, 30 Nov 2023 13:48:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701380900; cv=none; d=google.com; s=arc-20160816; b=d+V3pg4sT4tIBHfDht4WB88qDH/mTNcgX1/HmfW2PlxJkKAoltD8jizZ/7yEgWCDjU qacepePy8gmSqoT2yhhjXTI9nxo2L/Kscdpd3azidLQ0q2YGkjiu4AkAMNUoofVDZ/45 a1aA61M5cBGi2QlbVdEeWim8cHbilOgE8H+DBR0RvBUMBegmUqjLtlYXs4vg8yb1iL1A XJKpRB6LpEE6tRM6guCi/dJ109mW48jgvOi/5iyVYULlvemnAclkTIux3Lz/Ud1f8PfR DimngCeO7gU5D4m+h6Rcow9GYpNkw+x+BkFPamubb6XwjpHypnHznY0JdvtFuCc/Kuhp rjuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=iYnH2m/Xjivoh6BvLuL7DBxyTvAVRaKmcngJXIkkMqE=; fh=WxcXzAXi1awalX5nBNdKiu2pCszhVA/a0vtqlN5we7w=; b=FuQbyhNbVXCvl6vo8Vv/CPJXbxUSe1dJ7hDS01A+1zD43/Kb9dIuivd5ReyLW0mFfh y6yThB+oLp2FDnxzDADzqYD6N43nZ9OrttiuPFJ4FtYcQp4gQDdQ6teasnEA+qA6TUz2 jS4O5vCrdIuXFh+XOaHfF4U/Loq194nQQb1EAcNDRKaEEllPGeuwgu82Fb4UQN5/kRcB XD+R5f7liZU5dMklbKh4Mg4QF/r9FAi0ZuVIY1+9WqfcncRpUk7+YAAEuIP7z5b9bGrU tpbEJaXDR0PVHUvnDqZbf//wRk3hl0ghP0GoEw3UlEr6zwxmGsFCN+yeBb0d4J84H9b1 0lqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=HjwrZw5b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 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 agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id b10-20020a17090aa58a00b0028025d519cfsi4371620pjq.177.2023.11.30.13.48.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Nov 2023 13:48:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=HjwrZw5b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 5C7F28026A37; Thu, 30 Nov 2023 13:48:18 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376975AbjK3VsF (ORCPT + 99 others); Thu, 30 Nov 2023 16:48:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229645AbjK3VsE (ORCPT ); Thu, 30 Nov 2023 16:48:04 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4201610D9; Thu, 30 Nov 2023 13:48:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701380890; x=1732916890; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=RaDbOobfiJYe1OxnBOTOfWlMLbFDEnEv8lGngcISPOQ=; b=HjwrZw5bkBUHRLWg1rsNdTWZ7BvsHSwDYAne51BGTMZdDsNuJaDDVZTH wxJdspVcUXKt3oAKDxqirR1tabmnsUpvuxF0B5/Pq3qkZO+ARhhrcfPHV SjoNTFYW56CKagT0o9cKJWS5KYOgiI+v12krbzYOOfHuo0h7ztF4MQywK ExCJ3bMeCOB1Z0BFmgbhQjOIRu5IOsQzow+r6j99wi5hO3OBOSB7oqJgV d1DYwKy0nDR98Aj1AlXpXFXwusGwL8blnCHona977bM7nYVFhYxHmE5T7 po/xEvJr7qf/bY8Ewu0PYbMFoPG4c7womnUI0eRpIrI1UPYk7b4vqlPWD g==; X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="399937" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="399937" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 13:48:10 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10910"; a="860334603" X-IronPort-AV: E=Sophos;i="6.04,240,1695711600"; d="scan'208";a="860334603" Received: from spandruv-desk.jf.intel.com ([10.54.75.14]) by FMSMGA003.fm.intel.com with ESMTP; 30 Nov 2023 13:48:09 -0800 From: Srinivas Pandruvada To: hdegoede@redhat.com, markgross@kernel.org, ilpo.jarvinen@linux.intel.com, andriy.shevchenko@linux.intel.com Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Pandruvada Subject: [PATCH v2 0/5] TPMI update for permissions Date: Thu, 30 Nov 2023 13:47:46 -0800 Message-Id: <20231130214751.3100418-1-srinivas.pandruvada@linux.intel.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 30 Nov 2023 13:48:18 -0800 (PST) Process read/write and enabled state for feature drivers. When a feature is disabled, don't create a device to load a feature driver. When a read is blocked then don't load feature drivers. When write is blocked continue to function in read only mode. v2: Dropped patch platform/x86/intel/tpmi: Add additional TPMI header fields Addressed other review comments, details are in each patch Srinivas Pandruvada (5): platform/x86/intel/tpmi: Don't create devices for disabled features platform/x86/intel/tpmi: Modify external interface to get read/write state platform/x86/intel/tpmi: Move TPMI ID definition platform/x86: ISST: Process read/write blocked feature status platform/x86/intel-uncore-freq: Process read/write blocked feature status .../intel/speed_select_if/isst_tpmi_core.c | 25 +++++++++++++ drivers/platform/x86/intel/tpmi.c | 35 +++++++++---------- .../uncore-frequency/uncore-frequency-tpmi.c | 15 ++++++++ include/linux/intel_tpmi.h | 18 ++++++++-- 4 files changed, 72 insertions(+), 21 deletions(-) -- 2.41.0