From patchwork Mon Jul 27 09:45:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lokesh Vutla X-Patchwork-Id: 1336826 X-Patchwork-Delegate: lokeshvutla@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=ti.com header.i=@ti.com header.a=rsa-sha256 header.s=ti-com-17Q1 header.b=hQHWv5T/; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BFZkv0KWlz9sPf for ; Mon, 27 Jul 2020 19:48:55 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9EE5782352; Mon, 27 Jul 2020 11:47:13 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=ti.com header.i=@ti.com header.b="hQHWv5T/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 240D88232C; Mon, 27 Jul 2020 11:46:34 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A4A00822C5 for ; Mon, 27 Jul 2020 11:46:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=lokeshvutla@ti.com Received: from lelv0266.itg.ti.com ([10.180.67.225]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id 06R9kRX2126978; Mon, 27 Jul 2020 04:46:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1595843187; bh=azhyRVzCSA7vA13I+wWAJ2KfEF8ttavPiWirVgvo6Yk=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=hQHWv5T/AATbpFOFEuhuTd62hCSDYERgG2CWYOiJTT+Rb7JbA55HmbuLn/x7GsZXp EMFaKnV40spETogYG7boI18pC5CoyIVblXaofWpZ3kH80kXuz/CMNF13rLT4fHHyBC /5792RpW1xZhlz4Pf761lqIIpTTMvvY23Ru71kI4= Received: from DLEE100.ent.ti.com (dlee100.ent.ti.com [157.170.170.30]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 06R9kR5x035325 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 27 Jul 2020 04:46:27 -0500 Received: from DLEE106.ent.ti.com (157.170.170.36) by DLEE100.ent.ti.com (157.170.170.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Mon, 27 Jul 2020 04:46:26 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DLEE106.ent.ti.com (157.170.170.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Mon, 27 Jul 2020 04:46:26 -0500 Received: from lokesh-ssd.dhcp.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id 06R9jiY0057796; Mon, 27 Jul 2020 04:46:24 -0500 From: Lokesh Vutla To: , Lokesh Vutla CC: Tom Rini , Sekhar Nori , Kishon Vijay Abraham I , Suman Anna , Grygorii Strashko Subject: [PATCH v2 14/18] ram: k3-j721e: Relax version checks for memory controller Date: Mon, 27 Jul 2020 15:15:39 +0530 Message-ID: <20200727094543.28484-15-lokeshvutla@ti.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200727094543.28484-1-lokeshvutla@ti.com> References: <20200727094543.28484-1-lokeshvutla@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean k3-j721e ddr driver sanity checks for product id and version number. Version number gets changed for every minor update in the IP. So discard the version check and just sanity check for product id. Signed-off-by: Lokesh Vutla --- drivers/ram/k3-j721e/lpddr4.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/drivers/ram/k3-j721e/lpddr4.c b/drivers/ram/k3-j721e/lpddr4.c index 2c3892d8d7..fc80fb1e2c 100644 --- a/drivers/ram/k3-j721e/lpddr4.c +++ b/drivers/ram/k3-j721e/lpddr4.c @@ -199,7 +199,6 @@ uint32_t lpddr4_init(lpddr4_privatedata * pd, const lpddr4_config * cfg) { uint32_t result = 0U; uint16_t productid = 0U; - uint32_t version[2] = { 0, 0 }; result = lpddr4_initsf(pd, cfg); if (result == (uint32_t) CDN_EOK) { @@ -209,20 +208,7 @@ uint32_t lpddr4_init(lpddr4_privatedata * pd, const lpddr4_config * cfg) CPS_REG_READ(& (ctlregbase-> LPDDR4__CONTROLLER_ID__REG)))); - version[0] = - (uint32_t) (CPS_FLD_READ - (LPDDR4__CONTROLLER_VERSION_0__FLD, - CPS_REG_READ(& - (ctlregbase-> - LPDDR4__CONTROLLER_VERSION_0__REG)))); - version[1] = - (uint32_t) (CPS_FLD_READ - (LPDDR4__CONTROLLER_VERSION_1__FLD, - CPS_REG_READ(& - (ctlregbase-> - LPDDR4__CONTROLLER_VERSION_1__REG)))); - if ((productid == PRODUCT_ID) && (version[0] == VERSION_0) - && (version[1] == VERSION_1)) { + if (productid == PRODUCT_ID) { /* Populating configuration data to pD */ pd->ctlbase = ctlregbase; pd->infohandler =