Received: by 2002:ab2:6a05:0:b0:1f8:1780:a4ed with SMTP id w5csp212109lqo; Thu, 9 May 2024 18:36:31 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX7BxSopj3RqKDutLEGfDvhy1N8mv/tDPMeButvzANJbmU9sCKruzNw7UKszzMlGY/LX3iLEEmJGeBs/x5Sq1Z8HbTh3ZEQcbeh34Vncw== X-Google-Smtp-Source: AGHT+IGbLQcwkZLiCaNxinFTUkmHUXKPxQh05U5C2NQ1jXQb2EwbjIB/FA+Yb1C1JHu50k6JiTJe X-Received: by 2002:a17:90a:5508:b0:2b6:ab87:59c8 with SMTP id 98e67ed59e1d1-2b6cc7745a4mr1086480a91.13.1715304991036; Thu, 09 May 2024 18:36:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715304991; cv=pass; d=google.com; s=arc-20160816; b=yQkfEHpesrloClgjms1ukcaG/BUAdnEwDY6iovfnLJX2KYiOdQ/odPBcL11Cn5Kh99 19rk/owwknf4x2msf25rve3eVWtAzBLgjX06edTUpUjU+lfTtdN6eS5RJfyOvxDMvlg2 hBYlo7oB9IpEmmXk2fk3YrNBZBdFQJANhKQrAd+Q3FaiwDrn39D1JoieTbJErjAez+ny 4lLXk4kK4QGqRWOZUAburItqUWLwq4LAv6Ts+xYKDcykX8PJah7ccM6XCUe4l1Y53IFv VlHeBL1sRitG/ykwRG/JrAIW1pW8m8AfexooP8GC7bscPUR/AsvujgwtD4abDmruAv6M TJWw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=XZeixT6CvWSeUMWdMAMNW9v1rqIgA8OOYcEjyZJGrdI=; fh=ZTN4B1+Y0eclPVhEGhWy7Z0WbMaCX5fwMfiuHNXUyJk=; b=nJrK2AkJol2PtyUrcw6KmNimylRfMitYYBzAIcNKUyyU8XLkc16o75SMeSQ/8qFOyu 1uR2NzdbDjEoHL3QbyG+JvKhY7z0AYD1B0+mYaMzzFd8/FjzXGxxnCuLbveuM5l+Na68 MFHiO2CO2+TZn8nxoZ6CZdFUr3QcfYgD0Sf/273dNfDZ4vGH280w5ljcPHLdLePqSv45 YjlGuGd/eo1PGeQnm+Ue/F9Ji1XW5wL+duLd0Vy6URXDbXzy1/q7pHqX1Wm5QL6c/CFC CcEXpdVQzijvsogJWqsEzDWL1/KFTHLchdGcra3CT7/7lUHnFbUNRCNHJ3nWc40+D/TA BulA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=XVn9MbBs; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-175059-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-175059-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id 98e67ed59e1d1-2b67168a445si2591606a91.175.2024.05.09.18.36.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 May 2024 18:36:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-175059-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=XVn9MbBs; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-175059-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-175059-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 51B30B226D8 for ; Thu, 9 May 2024 23:03:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A0CEC130AED; Thu, 9 May 2024 23:02:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="XVn9MbBs" Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) (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 2490012D766; Thu, 9 May 2024 23:02:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715295769; cv=none; b=lzf41l1y0+bVJIB7qliBP/CMvcyi55cTlOJIwEwsOi/i/Ro8dPX5BtIQF986rSOoOm8qJeIuxCgtjHgMkDg3r8rQ5HY76fM/lRGrvgOoptrlgwxQaJ1O10pRHCjrTtZiZT4tob79WWwe5hFBZVXD7qDkHqSJzwTPFfuPbdwaY4s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715295769; c=relaxed/simple; bh=oNrUGgcCk1pvGWzqlqg4HGyJYpoKusDOo1+YDxj1Nig=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ny1tj6MZj0S+TwZryfkAwSOGpVonfcOQK/MfR2+Q9LZhkx/Vat2qBxX0OL4SMOdoc2c45GXvUHi7sRTmW95kKKJloeUZFbASDp988k61QfJHQMbyNAKK+ljvZbMbskDSUYNuHa1zBp/Rzp8VeMbkZBonUFrC7u5jmSV+az1sQSU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=XVn9MbBs; arc=none smtp.client-ip=198.175.65.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1715295768; x=1746831768; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=oNrUGgcCk1pvGWzqlqg4HGyJYpoKusDOo1+YDxj1Nig=; b=XVn9MbBsk/jdogk02prsLxhgdjTaE/WmmIvpS5Ap+h7ADiikdJkWTUHK 9fneZqf9oYBkWAYzf/9zcXauRcJXrgm23GUbPq+wTBwO5ZMTRohjrSidc 9rTzHtjydq67uTLCWUqBtlo3bxOjvXpD2qNDpk/KUsQAF0r+S6W71rOwk AK0GQmLm7YRGfuquAcl2u0a+up05mbc+PSAjX7f0BBZALDsz4raiT0qR8 6QLXhAfPueTh3Dhx5I18bJQDRFMAS99wUjNsWyvrlrAPqEFYzUbPtNUdE iEiZyWkhNamkVWQn7m2OdAfpopqYaf5voYsqGk4F1vqSRiQZESLXLWD+Y w==; X-CSE-ConnectionGUID: 9+1LTUnIQSuD2fV6rx6Rkg== X-CSE-MsgGUID: cJyeWIGERcS9oy2BIzFUiQ== X-IronPort-AV: E=McAfee;i="6600,9927,11068"; a="11100509" X-IronPort-AV: E=Sophos;i="6.08,149,1712646000"; d="scan'208";a="11100509" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 May 2024 16:02:46 -0700 X-CSE-ConnectionGUID: LEwwS8lGTWG5x4DP1jj5rQ== X-CSE-MsgGUID: 0/AfS9CWRO6tKs3tr5L0TQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,149,1712646000"; d="scan'208";a="29790214" Received: from spandruv-desk.jf.intel.com ([10.54.75.19]) by orviesa006.jf.intel.com with ESMTP; 09 May 2024 16:02:45 -0700 From: Srinivas Pandruvada To: hdegoede@redhat.com, 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 2/2] platform/x86: ISST: Use only TPMI interface when present Date: Thu, 9 May 2024 16:02:36 -0700 Message-ID: <20240509230236.1494326-3-srinivas.pandruvada@linux.intel.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240509230236.1494326-1-srinivas.pandruvada@linux.intel.com> References: <20240509230236.1494326-1-srinivas.pandruvada@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit When the TPMI interface is present, use this interface instead of legacy. On some systems legacy IO device is also present. Using both interfaces together is confusing and may set the hardware in inconsistent state. When TPMI interface is present, don't load legacy drivers. Signed-off-by: Srinivas Pandruvada Reviewed-by: Andy Shevchenko Reviewed-by: Zhang Rui = ISST_IF_DEV_MAX) return -EINVAL; + if (device_type < ISST_IF_DEV_TPMI && isst_hpm_support) + return -ENODEV; + mutex_lock(&punit_misc_dev_open_lock); /* Device is already open, we don't want to add new callbacks */ if (misc_device_open) { -- 2.44.0