From patchwork Sun Jun 21 11:52:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pragnesh Patel X-Patchwork-Id: 1313915 X-Patchwork-Delegate: jagannadh.teki@gmail.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=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=n+YnlDLb; 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) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49qWBd6Xctz9sQt for ; Sun, 21 Jun 2020 21:52:55 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 79C1C81C64; Sun, 21 Jun 2020 13:52:46 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.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=sifive.com header.i=@sifive.com header.b="n+YnlDLb"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 082B481D1C; Sun, 21 Jun 2020 13:52:44 +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=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on20627.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8a::627]) (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 97E6F819F3 for ; Sun, 21 Jun 2020 13:52:40 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=pragnesh.patel@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DM+cNkrLk9mau/7ekA8vVgR/z0HKZ/q7F5WupqNHLdaxRLJhzeOm//uNEtG+sb0YqD0K06l7YBfEiL0w8Pdm2RmrH0smLnTlPeiVOfYq7WOmp+RWfcGfp5oyEeZu0xYBNhyLKE5eFyfBBk+X8l8W1QLafmSdUGU4vqCUL9z60ydFCycHZ6d7klAzVcG75KGhzdF/00e3Ge0sT0oxj8tjDMjc3jIc+xsh6cBv72j5jzvghy+41nWQqTb81jTxcyVZUjcyfTRGbf3Qd/N6Qhao/DuHcSdNKTsesuIW7ccIw9ZxhiCrmGZzOIqeW6cmAfpykWC3DjhnEcMfCaE4662fJA== 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=vaUKDX86yWLufjKFeiQglqfHnAqfptCGOt8he/Y4Cyg=; b=H5vJIOGY72ycnaghUZxs1ExkxqQInYN6uN+0uBn56K99e3awnpXiRRcL+LLGps/ndIfyvrYjjpsbEVYh3E0Qv95Q59HXynWkX6Qjjy4dz90Wy1O/3xXdY307lK5M8Zcd/QgrjG7BkbfOc0gS73ABlshNW7Xvi0bG94N5x8GI6y5rKhQ/9RWu/altew1+8EJGCwD+kF6jIdKSlhcHdgc5b3zh68vPR90MBc6/N51yK6ei0fm51xbbs9+xmITb61WHjG00M5sPtZ2m8ky0IqPILKgWBZQ79CkTd+DCVW9R6V5KehfSHpLt4euB5e+ygJ6DHVDfD44KyGRHe4zs6S+zfQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vaUKDX86yWLufjKFeiQglqfHnAqfptCGOt8he/Y4Cyg=; b=n+YnlDLbe5HHunOzTECpcJ7fXt2XLbgPDMbTaSuq7O76sUYgYEVw4xrYZUIToRKEYZNdP13W7IrvY2C9ht9WtD9tyqxkKIU4acOELnDc56235NqtGc5dgK+Nmzqr4RofMQq1zVFaDR8qqlgxcMCY7noNRplsOORPrVtHSdLARbw= Authentication-Results: amarulasolutions.com; dkim=none (message not signed) header.d=none;amarulasolutions.com; dmarc=none action=none header.from=sifive.com; Received: from MN2PR13MB2797.namprd13.prod.outlook.com (2603:10b6:208:f2::30) by MN2PR13MB3888.namprd13.prod.outlook.com (2603:10b6:208:19e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.13; Sun, 21 Jun 2020 11:52:37 +0000 Received: from MN2PR13MB2797.namprd13.prod.outlook.com ([fe80::7d39:44e8:5e4f:b8a2]) by MN2PR13MB2797.namprd13.prod.outlook.com ([fe80::7d39:44e8:5e4f:b8a2%6]) with mapi id 15.20.3131.009; Sun, 21 Jun 2020 11:52:37 +0000 From: Pragnesh Patel To: jagan@amarulasolutions.com, vigneshr@ti.com Cc: u-boot@lists.denx.de, bmeng.cn@gmail.com, paul.walmsley@sifive.com, sagar.kadam@sifive.com, Pragnesh Patel Subject: [PATCH] mtd: spi-nor: Enable QE bit for ISSI flash in case of SFDP Date: Sun, 21 Jun 2020 17:22:18 +0530 Message-Id: <20200621115218.4336-1-pragnesh.patel@sifive.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: LO2P265CA0474.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a2::30) To MN2PR13MB2797.namprd13.prod.outlook.com (2603:10b6:208:f2::30) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sachinj2-OptiPlex-7010.open-silicon.com (114.143.65.226) by LO2P265CA0474.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a2::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.22 via Frontend Transport; Sun, 21 Jun 2020 11:52:34 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [114.143.65.226] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e117fbee-4a21-43ac-3de0-08d815d99786 X-MS-TrafficTypeDiagnostic: MN2PR13MB3888: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4125; X-Forefront-PRVS: 04410E544A X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bw9vAaBFhTlBEBVWZWPta21+66Z5ZSbY5gEZwo2dTBpPQpDm8+JYSDdJOhDh85Mv0ntV9hyJA1Jbr6naTaCQ22FWxuGPs0sKM7k95RZPHdEc/DMerq1fh8t9wsNNMTIQIdLMC1teJTzrAC22kg3iMeqoP5gWgjDM4ZswRoPaHwWOarUqnK6Gr6hnrvrTQXB5Kox/tiip6o/ng8z7a5uFelcfqyJC/krRJWJsZQaeT0ar35i+SOZsQfCaUgG9+ACBssbtD5+7/LvbrmulIFgHTCE+OEpykol1VKoSqHjiwoi2mh5qBHK0fmVbEws8u5aDuZ7uIwYrLpv4yTW3gFvtmg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB2797.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(136003)(396003)(346002)(39830400003)(376002)(366004)(1006002)(36756003)(2616005)(86362001)(956004)(8936002)(1076003)(6486002)(478600001)(4326008)(107886003)(83380400001)(66476007)(66556008)(66946007)(44832011)(6512007)(316002)(2906002)(26005)(6666004)(5660300002)(16526019)(186003)(6506007)(8676002)(52116002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: yNQMZNs/lWY45MGuQmRWE4y03eXxRKdC75I0tCotKt5wstjahDTy7A2SVefLrRpr9K6aJnHNxxyS8KoKFamYBLhUImfbJblJhkySJPydV17hT9PqQcIngdxhn/c18TnZ/czGqmAWY2kxTB0ITymlpyS7sNH0nbUrVoq/Z/kgseXslMfp5CNm4N4AeeFe4zS/0bI2JVILWUCKbW+IlebP9EmxWNEMlNvJqzW12zwNOLdo+SKqzaI+N1tiYFHalcPwKVS7wBVlx4KZ4ZYY2RCRAxFAR6jUI+1D1WW6MMadKNAn/B5xPcr7lj+0tG2eZdUbY8DVFRA055w4xEyCJg5c6JsvcfBAwjUha3Kuec0Q4OBD2p8e472r8ZNIRpGLPbKoTU6rq9r/YuZp9yK+iKk6Nk6+HNWO0YSKE6kon61gO/xbXwjJ4XswQJY5vhDNqa4uEOzhIYXNsnFdmH6LwrOAIeYc3j9UY3qz6LjrCiOjBizr7z0DHFYkyk4rJLbAT6Ux X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: e117fbee-4a21-43ac-3de0-08d815d99786 X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB2797.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2020 11:52:37.0437 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8s2/39TCn1yJnIbinZtnwk1EnqT7K32t6aLVA5VyOJC0K80UBFPtDmDwJJjtP1weslpjUN+H/9/Oi37AFsKE8aXw2jlpFrnsayDoAEkojA4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3888 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.2 at phobos.denx.de X-Virus-Status: Clean Enable QE bit for ISSI flash chips. QE enablement logic is similar to what Macronix has, so reuse the existing code itself. Signed-off-by: Pragnesh Patel --- drivers/mtd/spi/spi-nor-core.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/mtd/spi/spi-nor-core.c b/drivers/mtd/spi/spi-nor-core.c index 1e3f51d2ac..fdcd830ce4 100644 --- a/drivers/mtd/spi/spi-nor-core.c +++ b/drivers/mtd/spi/spi-nor-core.c @@ -1291,7 +1291,7 @@ write_err: return ret; } -#ifdef CONFIG_SPI_FLASH_MACRONIX +#if defined(CONFIG_SPI_FLASH_MACRONIX) || defined(CONFIG_SPI_FLASH_ISSI) /** * macronix_quad_enable() - set QE bit in Status Register. * @nor: pointer to a 'struct spi_nor' @@ -1969,7 +1969,7 @@ static int spi_nor_parse_bfpt(struct spi_nor *nor, params->quad_enable = spansion_no_read_cr_quad_enable; break; #endif -#ifdef CONFIG_SPI_FLASH_MACRONIX +#if defined(CONFIG_SPI_FLASH_MACRONIX) || defined(CONFIG_SPI_FLASH_ISSI) case BFPT_DWORD15_QER_SR1_BIT6: params->quad_enable = macronix_quad_enable; break; @@ -2206,8 +2206,9 @@ static int spi_nor_init_params(struct spi_nor *nor, if (params->hwcaps.mask & (SNOR_HWCAPS_READ_QUAD | SNOR_HWCAPS_PP_QUAD)) { switch (JEDEC_MFR(info)) { -#ifdef CONFIG_SPI_FLASH_MACRONIX +#if defined(CONFIG_SPI_FLASH_MACRONIX) || defined(CONFIG_SPI_FLASH_ISSI) case SNOR_MFR_MACRONIX: + case SNOR_MFR_ISSI: params->quad_enable = macronix_quad_enable; break; #endif