From patchwork Mon Nov 13 22:18:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13454491 X-Patchwork-Delegate: geert@linux-m68k.org 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6049DC4167D for ; Mon, 13 Nov 2023 22:20:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229720AbjKMWUY (ORCPT ); Mon, 13 Nov 2023 17:20:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229705AbjKMWUX (ORCPT ); Mon, 13 Nov 2023 17:20:23 -0500 Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [IPv6:2001:67c:2050:0:465::201]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6CB56D50; Mon, 13 Nov 2023 14:20:16 -0800 (PST) Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4STkQ53MLbz9slX; Mon, 13 Nov 2023 23:20:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1699914013; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=G9dXAJy2AM725pB/pqmXYw+L/buu1cyuwhewSi6ID4Q=; b=gSMf+XDW/wgmZZMwy+bwAQVdndvosAM5bMoDrjOP2SLSkYCJHJd5sD3Q/gAlYv9YyQGnrr 53YTHCpQWgpycXV387gOy4uWz90/tE1w4OO5pf3wMcP5QfooINMrHCAEE7w4q6hExlOnPk V4ma7v7Ly4dvzhOl3m1alY0UFZ/BcnsDfzoLm028AYa7YdOSdQcs5HcHLZHaCVTsNFN0+C A/ucJUFN1GWAy/zJ1weiJ1OH1t44rhiibfEhgvtdGoHN+Rm42lS7/BfSEgc3PReHRp3wRx SFTQNMAdYDusq/+RriiyfTf8pRumXUOfeiJL/cS/DOT9Z4eoZ1mAqh4WwoXnRA== From: Marek Vasut DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1699914011; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=G9dXAJy2AM725pB/pqmXYw+L/buu1cyuwhewSi6ID4Q=; b=t4uax94nkxmrO1csSud2TThYpQ3mXNGZDeA2y/g2gE0o0qFTLbVioHwHZ8EeP8tVh1wpo3 htQPZ+f+4qbrW4qEztun+OOoaBLrCJt5a+pVDjHBO5OReeSUdm/Bpc4RWD4FYPPsbQ7ugV glgRDvW3fGC6IVGNhtEdGCJZgTm2vHX3sSHpSXwZ3wmMiWcAVPR2Sc+xppZmTF4t+V/9Tu YnR0RGv0cUVypWSvEsOd69NDJkDoaN7G+xXh373d7QHnbU+SVr3pxOWZjIdpTh6Ubsk4Tv J7EvcvG1tOnxkmH9yDg0PDWmP79Mb97kHGo6ZBjdErW4/+1rDh+jStODmbs6ng== To: linux-clk@vger.kernel.org Cc: Marek Vasut , Biju Das , Alexander Stein , Conor Dooley , Geert Uytterhoeven , Krzysztof Kozlowski , Michael Turquette , Rob Herring , Stephen Boyd , devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH v3 2/4] clk: rs9: Limit check to vendor ID in VID register Date: Mon, 13 Nov 2023 23:18:52 +0100 Message-ID: <20231113221949.111964-2-marek.vasut+renesas@mailbox.org> In-Reply-To: <20231113221949.111964-1-marek.vasut+renesas@mailbox.org> References: <20231113221949.111964-1-marek.vasut+renesas@mailbox.org> MIME-Version: 1.0 X-MBO-RS-META: ztfkpc8p8an7t7zsowe8s15wcfyjeum8 X-MBO-RS-ID: e747309860f3f3bb344 X-Rspamd-Queue-Id: 4STkQ53MLbz9slX Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org Extract only vendor ID from VID register, the top 4 bits are revision ID which are not useful for the vendor ID check. Reviewed-by: Biju Das Signed-off-by: Marek Vasut --- Cc: Alexander Stein Cc: Conor Dooley Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Michael Turquette Cc: Rob Herring Cc: Stephen Boyd Cc: devicetree@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org --- V2: Split off patch from 4/4 V3: Add RB from Biju --- drivers/clk/clk-renesas-pcie.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/clk/clk-renesas-pcie.c b/drivers/clk/clk-renesas-pcie.c index 6606aba253c5..b5c430e4899c 100644 --- a/drivers/clk/clk-renesas-pcie.c +++ b/drivers/clk/clk-renesas-pcie.c @@ -42,6 +42,7 @@ #define RS9_REG_DID 0x6 #define RS9_REG_BCP 0x7 +#define RS9_REG_VID_MASK GENMASK(3, 0) #define RS9_REG_VID_IDT 0x01 #define RS9_REG_DID_TYPE_FGV (0x0 << RS9_REG_DID_TYPE_SHIFT) @@ -333,6 +334,7 @@ static int rs9_probe(struct i2c_client *client) if (ret < 0) return ret; + vid &= RS9_REG_VID_MASK; if (vid != RS9_REG_VID_IDT || did != rs9->chip_info->did) return dev_err_probe(&client->dev, -ENODEV, "Incorrect VID/DID: %#02x, %#02x. Expected %#02x, %#02x\n",