From patchwork Wed Aug 14 11:31:31 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ye Li X-Patchwork-Id: 1146972 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="S+38NuLB"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467nWC6MyJz9sN1 for ; Wed, 14 Aug 2019 21:32:39 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 6AB10C21E29; Wed, 14 Aug 2019 11:31:55 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id AB8EAC21E49; Wed, 14 Aug 2019 11:31:41 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5E0D5C21E5B; Wed, 14 Aug 2019 11:31:35 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70077.outbound.protection.outlook.com [40.107.7.77]) by lists.denx.de (Postfix) with ESMTPS id EDAB6C21DC1 for ; Wed, 14 Aug 2019 11:31:32 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=INhOIssT5Zb/VUMvWFQ72fPjAl6Li0e+0BGvOB5ubdw1nWMlRQh9YAOPtIiEB4c6BeODrjT5rUsZYh9Xq9SqziHZXJF1SMuGxYujwKKZDqt7ywShanzevMUB7d2UZhrH+l3xAgBLuWlma2ntYeReojWu1JfYU9vaXrpmkhgc1/2hCbEonx68Y+8Qda6NtdwWhhE+aHptlNAHL6hGIMSv6uFHSc5fVJ3E0oM9C80qhKfilCsRFFC79YpElqeOsBrBYzKpv+33NNXokW8YeUEyzZ+1aR6uUXg8syruFQziWisvmJB/nlxzHFw/qQL9oL8kVlaNsq2dm3aHG8vHhrn8Tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=saQ/lZtYZl07NkBceavH5wNCewve4ybXmw82NGXZ9pQ=; b=PglbJtwvYKA4oi+2Y25nBpHLKLSCWuaLNPlLXRKyOkbLSsoMqakjze2cR8f0j2CzIKiHD2w5SnRn3tSzEzh8ww0SN98MMdmilG7LV5nw9ojpUYQCTl76WXz5COBVlJt2j97AmlTyPZowTFtUAu+biLp1jZotdAz+WqOYAS7jJ34BXuPI65gnDPKXONSlojFgCow8m3qvt2CAW6QpOP+MjMTOe5XijsGou6+534kE7e40B90W6ha9/x/LW6wkYgVbVyjYgbH5mhf08unvm+MsM7uIUe7MA8Jlu7Qgzovw11eGOzOcYScay56XoZpoAT21nRhDoUkIYFJgvJHOjJq/Gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=saQ/lZtYZl07NkBceavH5wNCewve4ybXmw82NGXZ9pQ=; b=S+38NuLBHT9dTtXwxzkteby/yvUYrT6V5NgQP7ZojN8foIYpcYcRLyoHgRUxGSHjAxPyIee+F+HvUPZBwoGfIGMsa8+MQWNmC4ima3ZXLEIKsVMOTSyh2B6jp6iGcZIRLEkJ7tEHin8jqD6ONz5nTzxR9MkSWwbn0LzCIOQQW/A= Received: from VI1PR04MB4414.eurprd04.prod.outlook.com (20.177.55.153) by VI1PR04MB6973.eurprd04.prod.outlook.com (10.255.196.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.20; Wed, 14 Aug 2019 11:31:32 +0000 Received: from VI1PR04MB4414.eurprd04.prod.outlook.com ([fe80::7460:701:b0de:5a5]) by VI1PR04MB4414.eurprd04.prod.outlook.com ([fe80::7460:701:b0de:5a5%4]) with mapi id 15.20.2157.022; Wed, 14 Aug 2019 11:31:32 +0000 From: Ye Li To: "jagan@amarulasolutions.com" Thread-Topic: [PATCH v2 2/4] spi: fsl_qspi: Update write data size for page program LUT Thread-Index: AQHVUpPS9xPx2sMK70e2+G7ssY9WFw== Date: Wed, 14 Aug 2019 11:31:31 +0000 Message-ID: <1565782236-19892-3-git-send-email-ye.li@nxp.com> References: <1565782236-19892-1-git-send-email-ye.li@nxp.com> In-Reply-To: <1565782236-19892-1-git-send-email-ye.li@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK2P15301CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::20) To VI1PR04MB4414.eurprd04.prod.outlook.com (2603:10a6:803:6e::25) authentication-results: spf=none (sender IP is ) smtp.mailfrom=ye.li@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.68] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 46eb156d-1b11-40a1-f586-08d720aaf4a2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB6973; x-ms-traffictypediagnostic: VI1PR04MB6973: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 01294F875B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(396003)(346002)(39860400002)(376002)(366004)(136003)(189003)(199004)(50226002)(64756008)(1730700003)(66476007)(6116002)(81156014)(476003)(26005)(2906002)(486006)(8676002)(66066001)(446003)(2616005)(44832011)(25786009)(53936002)(186003)(11346002)(4326008)(478600001)(66446008)(15650500001)(66556008)(52116002)(256004)(76176011)(66946007)(102836004)(14454004)(6506007)(386003)(3846002)(5660300002)(305945005)(2351001)(36756003)(7736002)(86362001)(2501003)(316002)(54906003)(6916009)(81166006)(8936002)(6486002)(71200400001)(71190400001)(6512007)(5640700003)(99286004)(6436002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB6973; H:VI1PR04MB4414.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: H9nXi5gI+NP8ZjT4zynW3ze7XLApoHBgFl0UCWjwWq711GUwtTmfodtgOmDTm2PND4E0+TWhPJUlVUnEHtwQOmnPMEvC0kbZB4h46MylZy6EJPLZVDWRwI4Vy4jA3uBj+mdP4u2H8QsVj/4wPwoJcq1xQZcxLBTPphFdG4/f7toPzC1x2O20O7Ew9Jz8u7HOdR002yYV2+XFdQOEJGBaT27Bi2eLUZ6O+0hw4TZpBwOJt6r+yosHf89wuQfOad3HbIcYNDiBNknR/+zM7akB26Wz9BIT0e1iEOGxlLib52/2aVn4138uFyA8hm6zyr+Y2gYaZD4QaJqa590M53MnABVOYlxes9Kfpb71uBzZPPCpBNjp4kdGXwRwnPD4PxngPLXcH4Bv+hNSg5fyw6+t0I6FUCIWmorwxCPhzTi0BZI= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46eb156d-1b11-40a1-f586-08d720aaf4a2 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2019 11:31:31.9102 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UBmRFkfCbbfomKa8+qFwUTLCgBtqK8RbljBR8CkZk67hVg/bU66xXrvnRVsj6rW+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6973 Cc: "u-boot@lists.denx.de" , "rajat.srivastava@nxp.com" , dl-uboot-imx , Fabio Estevam , York Sun Subject: [U-Boot] [PATCH v2 2/4] spi: fsl_qspi: Update write data size for page program LUT X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" The write data size can be overwritten by writing to the IDATSZ field of IPCR register. Since the driver always updates the IDATSZ in page program operation. Set the LUT data size to 0 to align the codes with iMX. Signed-off-by: Ye Li --- Changes in v2: - None drivers/spi/fsl_qspi.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/spi/fsl_qspi.c b/drivers/spi/fsl_qspi.c index e877d99..5706569 100644 --- a/drivers/spi/fsl_qspi.c +++ b/drivers/spi/fsl_qspi.c @@ -273,19 +273,9 @@ static void qspi_set_lut(struct fsl_qspi_priv *priv) INSTR0(LUT_CMD) | OPRND1(ADDR32BIT) | PAD1(LUT_PAD1) | INSTR1(LUT_ADDR)); #endif -#if defined(CONFIG_MX6SX) || defined(CONFIG_MX6UL) || \ - defined(CONFIG_MX6ULL) || defined(CONFIG_MX7D) - /* - * To MX6SX, OPRND0(TX_BUFFER_SIZE) can not work correctly. - * So, Use IDATSZ in IPCR to determine the size and here set 0. - */ + /* Use IDATSZ in IPCR to determine the size and here set 0. */ qspi_write32(priv->flags, ®s->lut[lut_base + 1], OPRND0(0) | PAD0(LUT_PAD1) | INSTR0(LUT_WRITE)); -#else - qspi_write32(priv->flags, ®s->lut[lut_base + 1], - OPRND0(TX_BUFFER_SIZE) | - PAD0(LUT_PAD1) | INSTR0(LUT_WRITE)); -#endif qspi_write32(priv->flags, ®s->lut[lut_base + 2], 0); qspi_write32(priv->flags, ®s->lut[lut_base + 3], 0);