Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5612243imu; Mon, 26 Nov 2018 03:00:45 -0800 (PST) X-Google-Smtp-Source: AFSGD/UYrm2KaJFJb5uj8hiOPEkdiQK7lLgRqW6VEN5WLWYcb7ZCZoPHOueWsekmDNgjkDBHbh9S X-Received: by 2002:a17:902:201:: with SMTP id 1mr25940163plc.62.1543230045299; Mon, 26 Nov 2018 03:00:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543230045; cv=none; d=google.com; s=arc-20160816; b=f5SZI2uBlLvndOetOUAdMZtTPJR9WpgPd+FAw6An65vR5W/fw4xmXB1Myn8yyStPj1 2juPEMgcbi/H735BsFFpETzeb/Wpu3DKjX7agYBkAC0j8yxWGA35MhUrYOwHxSWEVLq1 Ppp4dpYQIA2/K8Oqzz59h9TMqPboYtU2SLLzYuw7JjHd7TFaSaX3dGB/PfstuOiEt2w+ fLleMKrjHAu6RAVzKbrIgEoHOa/Beuvy2VdHoyboLv3uxeqHaXEK19g4Q7QOHu64E21+ k2CnHGY8a+cdUMxsOepEx5BsJQGuOT1BUObbXNJjj57lh64ikw6wUx8bO4KN3lUHoonf Cbmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=jqRBo4oJA332cNteOvV15jJxP8tNgnHrCSbmNwu0Z78=; b=K91Twupcg2y1mytQpXNKTWBUJO6mFS5riepgyzvjTBpf1zRIDF+w4wxnsDa4C1uMZX hLtduWxOS0kvorx79jV9fWfjuxvotrXf4+Wl4+oaU9OQuoDmikUvHbe+pkPu1OExu8uc ve8Y9YbXa7l/aB9XdSI369veLOa0F795X5m00EwAGeFXK2NrfAf3yq8cssjEUaWWag3s D5D3eUgWHucRcJVbX0VoVek58K2LUnK/V2vMDjmNIyXz/W1X5SqiZXEs6hPvSFO6NYke gNP4DhNPkFJQTrQDoHPGv30ad3kddQAR+szaXGWfl63xAMKfobn8qeo+W3EIsTroLGGZ IDow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oxu1pMIv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c81si45182489pfc.196.2018.11.26.03.00.28; Mon, 26 Nov 2018 03:00:45 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oxu1pMIv; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729395AbeKZVwo (ORCPT + 99 others); Mon, 26 Nov 2018 16:52:44 -0500 Received: from mail.kernel.org ([198.145.29.99]:34218 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727875AbeKZVwn (ORCPT ); Mon, 26 Nov 2018 16:52:43 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6F6522089F; Mon, 26 Nov 2018 10:58:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543229938; bh=DacSLAKDYDTsnMvZwFDyWcI2DZo6yTHN36GrgXYrZjo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oxu1pMIvHAAOdlHyhT0B5H4ZpHgv4VqZoJzoH4s58rTFghrFHyZl8n6dOgju7S9c5 eYgUnhrlKJKQn8TOkb4AzfSoVey8ndzjflQNAbngmFW2vhRGxia2opssyKBMfQgbbm ts9FCv/KL1/fGnaGP1fVd7xC8KGTt5M6aDas8e1I= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Matt Turner , Len Brown , Souvik Kumar Chakravarty , Kuppuswamy Sathyanarayanan , Rajneesh Bhardwaj , Andy Shevchenko , Sasha Levin Subject: [PATCH 4.14 11/62] platform/x86: intel_telemetry: report debugfs failure Date: Mon, 26 Nov 2018 11:50:52 +0100 Message-Id: <20181126105051.857363621@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181126105050.592727680@linuxfoundation.org> References: <20181126105050.592727680@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 8d98b1ef368feeb7720b8b9b6f3bd93f2ad892bc ] On some Goldmont based systems such as ASRock J3455M the BIOS may not enable the IPC1 device that provides access to the PMC and PUNIT. In such scenarios, the IOSS and PSS resources from the platform device can not be obtained and result in a invalid telemetry_plt_config which is an internal data structure that holds platform config and is maintained by the telemetry platform driver. This is also applicable to the platforms where the BIOS supports IPC1 device under debug configurations but IPC1 is disabled by user or the policy. This change allows user to know the reason for not seeing entries under /sys/kernel/debug/telemetry/* when there is no apparent failure at boot. Cc: Matt Turner Cc: Len Brown Cc: Souvik Kumar Chakravarty Cc: Kuppuswamy Sathyanarayanan Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=198779 Acked-by: Matt Turner Signed-off-by: Rajneesh Bhardwaj Signed-off-by: Andy Shevchenko Signed-off-by: Sasha Levin --- drivers/platform/x86/intel_telemetry_debugfs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/platform/x86/intel_telemetry_debugfs.c b/drivers/platform/x86/intel_telemetry_debugfs.c index d4fc42b4cbeb..401bdc7a9d94 100644 --- a/drivers/platform/x86/intel_telemetry_debugfs.c +++ b/drivers/platform/x86/intel_telemetry_debugfs.c @@ -968,12 +968,16 @@ static int __init telemetry_debugfs_init(void) debugfs_conf = (struct telemetry_debugfs_conf *)id->driver_data; err = telemetry_pltconfig_valid(); - if (err < 0) + if (err < 0) { + pr_info("Invalid pltconfig, ensure IPC1 device is enabled in BIOS\n"); return -ENODEV; + } err = telemetry_debugfs_check_evts(); - if (err < 0) + if (err < 0) { + pr_info("telemetry_debugfs_check_evts failed\n"); return -EINVAL; + } register_pm_notifier(&pm_notifier); -- 2.17.1