Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3814165imu; Mon, 28 Jan 2019 11:16:15 -0800 (PST) X-Google-Smtp-Source: ALg8bN7kQvNVMLXPGc8dmcZ6DzL6DcBv6SUfSMN8RU2mMtuxL7qBalPR6/RfJ47jBsVAtnTE0jRR X-Received: by 2002:a63:1f1c:: with SMTP id f28mr20952912pgf.193.1548702975444; Mon, 28 Jan 2019 11:16:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548702975; cv=none; d=google.com; s=arc-20160816; b=kFR4l4NxXFXdRtFEz+VvNM1zUcxhEzuoCvfOaAX1tfsGwcKAvleIHhH1Qui/eR32np jkPPjrC6kb442RZ3Yo15S4OhnE0Xoj2qV+vFg525yoUjXyZ5InXXFzO2e3gtwW3Vs99L mhxC3I2i6vc91Lwxu+W9r0SHFrcO9677EFoZaACWbBC0pA4LQA83GoH/aEOj+La/LUtZ IDd+KDYM98BDa+FAb1uIQwoof1WiIhiXtAweZBEkUK3tjRRY8hHSMGK1kMyQWVQFu7yU Jljnh8Tjky188VGg1jGfkLgaWfhCCCVvrLv9nsaQWXS4OZgJvtvkg3VVdM1bUKYm8uov AcuA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dmarc-filter:dkim-signature:dkim-signature; bh=OrIXAQhv8W2PXEbNhe+hSbPpukIZ5KbSsjf5PZo5rjY=; b=kO2Q8wEhh1tTf5haq25Bh+DmbXnURHWbr8icHGAUr6wdCOWAF36v5nChuRblJbdgQZ 6H52iPfC5wk2fZnHEgSctBXoi84toYccWA3gQGyk0HEflWUUeMxX3Mb+7LvPsp220+3e l6IQHqOlDbtKv+n16W1zWNnuBv9NGk5uL1BNr43SuLwSEFhrHvgmAfDv2BUu/D5FRzv4 sQgDac3T5l+H2fBUMVUIP/pFO6Xm1zlCWJkUOLBP3A9nfsQCD5HzNH5FJqDFctOc74jg kTbJNCEinFBXSIFdt2gdXGzv4+DIUZH3mkBP+wAIwfutouzHpoUGJnKKWktKrj4/NY5b ycFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=dkwDoZpN; dkim=pass header.i=@codeaurora.org header.s=default header.b=aH6NvbdC; 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 e15si33043131pgm.25.2019.01.28.11.16.00; Mon, 28 Jan 2019 11:16:15 -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=@codeaurora.org header.s=default header.b=dkwDoZpN; dkim=pass header.i=@codeaurora.org header.s=default header.b=aH6NvbdC; 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 S1727962AbfA1TPZ (ORCPT + 99 others); Mon, 28 Jan 2019 14:15:25 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:46574 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727866AbfA1TPS (ORCPT ); Mon, 28 Jan 2019 14:15:18 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 364C260ECB; Mon, 28 Jan 2019 19:15:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1548702917; bh=jWacEdwrpJdMl9g3+c9myWRrT5W2v6j7cADLGdzglJ4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dkwDoZpNwx4AqULd5dfiq8httJ0z7+GKfyzlIYFMRwXPXPxTliPL8S0uQdrLZ7uXH GWitqc1kHUpyckqvMhqzyP7OX1hHolFrw6QzhlMyE8nJ2Usm9iN8OtVlufPvL1CHv7 j7jIOzkIbf+aiINAJ5p6joPEjEwno5jTbPdnx9tw= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.0 Received: from blr-ubuntu-253.qualcomm.com (blr-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.18.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: saiprakash.ranjan@codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 8448360D9D; Mon, 28 Jan 2019 19:15:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1548702910; bh=jWacEdwrpJdMl9g3+c9myWRrT5W2v6j7cADLGdzglJ4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aH6NvbdCZk+yS/XZCYl4ncn5BUwPU8qYi5Y5COWqMPeYb+w4zt3PCBgPjt7kQ+t4+ 8lR9nYGcFfhzc/imZBQM2qjFiYNHJbkpkhDcCvdjqOBjnXBBzEtufbt7lgwAz40bsu sWWgx8CAxPrAwZCssBMT6SBCp2+s7oyw8TUJntTM= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 8448360D9D Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=saiprakash.ranjan@codeaurora.org From: Sai Prakash Ranjan To: Rob Herring , Mathieu Poirier , Suzuki K Poulose , Mike Leach , Leo Yan , Alexander Shishkin , Andy Gross , David Brown , Vivek Gautam , Jeffrey Hugo , Doug Anderson , Stephen Boyd , Bjorn Andersson , devicetree@vger.kernel.org, Mark Rutland , Marc Gonzalez Cc: Rajendra Nayak , Sibi Sankar , Tingwei Zhang , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Sai Prakash Ranjan Subject: [PATCHv5 4/7] coresight: etm4x: Add support to enable ETMv4.2 Date: Tue, 29 Jan 2019 00:44:01 +0530 Message-Id: <980aaf18c0fe92a667930e3a035394442af74869.1548419933.git.saiprakash.ranjan@codeaurora.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SDM845 has ETMv4.2 and can use the existing etm4x driver. But the current etm driver checks only for ETMv4.0 and errors out for other etm4x versions. This patch adds this missing support to enable SoC's with ETMv4x to use same driver by checking only the ETM architecture major version number. Without this change, we get below error during etm probe: / # dmesg | grep etm [ 6.660093] coresight-etm4x: probe of 7040000.etm failed with error -22 [ 6.666902] coresight-etm4x: probe of 7140000.etm failed with error -22 [ 6.673708] coresight-etm4x: probe of 7240000.etm failed with error -22 [ 6.680511] coresight-etm4x: probe of 7340000.etm failed with error -22 [ 6.687313] coresight-etm4x: probe of 7440000.etm failed with error -22 [ 6.694113] coresight-etm4x: probe of 7540000.etm failed with error -22 [ 6.700914] coresight-etm4x: probe of 7640000.etm failed with error -22 [ 6.707717] coresight-etm4x: probe of 7740000.etm failed with error -22 With this change, etm probe is successful: / # dmesg | grep etm [ 6.659198] coresight-etm4x 7040000.etm: CPU0: ETM v4.2 initialized [ 6.665848] coresight-etm4x 7140000.etm: CPU1: ETM v4.2 initialized [ 6.672493] coresight-etm4x 7240000.etm: CPU2: ETM v4.2 initialized [ 6.679129] coresight-etm4x 7340000.etm: CPU3: ETM v4.2 initialized [ 6.685770] coresight-etm4x 7440000.etm: CPU4: ETM v4.2 initialized [ 6.692403] coresight-etm4x 7540000.etm: CPU5: ETM v4.2 initialized [ 6.699024] coresight-etm4x 7640000.etm: CPU6: ETM v4.2 initialized [ 6.705646] coresight-etm4x 7740000.etm: CPU7: ETM v4.2 initialized Signed-off-by: Sai Prakash Ranjan --- drivers/hwtracing/coresight/coresight-etm4x.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/hwtracing/coresight/coresight-etm4x.c b/drivers/hwtracing/coresight/coresight-etm4x.c index 53e2fb6e86f6..fe76b176974a 100644 --- a/drivers/hwtracing/coresight/coresight-etm4x.c +++ b/drivers/hwtracing/coresight/coresight-etm4x.c @@ -55,7 +55,8 @@ static void etm4_os_unlock(struct etmv4_drvdata *drvdata) static bool etm4_arch_supported(u8 arch) { - switch (arch) { + /* Mask out the minor version number */ + switch (arch & 0xf0) { case ETM_ARCH_V4: break; default: -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation