From patchwork Mon Feb 10 09:55:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Piotr Sroka X-Patchwork-Id: 1235735 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=cadence.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20170209 header.b=ViUmjWBq; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=proofpoint header.b=tO+oe+EK; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=selector2 header.b=OyreM5m6; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (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 48GLss2gjjz9sRN for ; Mon, 10 Feb 2020 20:57:05 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=KT5C5pS51qed1I/+IsBHzPzroPwRnAkg2be779X49xE=; b=ViUmjWBqCxLuNV ElyBwPqgPxF+YYxDlJYhG9ZI5dZtYxki+W5pnFyVs2sy4P7NVjh3vC+xWkTvgZHBGajzyIm2bzKeQ rIL9v/+gNWAubptBV8WuyI4N7lexlB1d4xz2uUBMMw/7dDJEjNGfnavqvxX4zVHBxPIEW4cUEaFiz jAEMf+Sj3XqTjb/AbqLUwNfuNnOShhuU8JrLLbomNKzWvzWUUUS7z7dCjfLh9xBdocSJEMCdtICP1 o1KEW0XZchDIZtuame6yOpamrsb9zu2pQfXARhiQHqJEZKngeuaQ7q2hIv6TkE4FlUPdXhE9VocTf s1duW4mwWq/UUmufFiqA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15o9-0002Ay-Nh; Mon, 10 Feb 2020 09:56:49 +0000 Received: from mx0b-0014ca01.pphosted.com ([208.86.201.193] helo=mx0a-0014ca01.pphosted.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15o5-00028x-N2 for linux-mtd@lists.infradead.org; Mon, 10 Feb 2020 09:56:47 +0000 Received: from pps.filterd (m0042333.ppops.net [127.0.0.1]) by mx0b-0014ca01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01A9rXJ4031836; Mon, 10 Feb 2020 01:56:29 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=proofpoint; bh=O90wWRk6Rm7B0pPTAJ7KjESzK5HCX7l0xplF3hbNPyw=; b=tO+oe+EKKz2txl2hBae1l2XbylS5lvwyQZ8jTyvFoxSM8NyN5fIVZLKEf/yRJUkVQGlT RXAJspftGpPfgyo3/gXjRJOSMWLV72QwPLiBtRTOmfP0xb8UzKpT++agqXLlBI6Rmcne wvP6QOieGPMcnZ2979InYoqRR8JBNU0U2CIxo7YsjmbX767MJMqqz8MzkysHnIv4l9V8 /yFeKaRJo6U7C6ppUazDjtkgP2Z5/cVWxmnPo/8CIA8s+vC0Oz3Ld3Ceav3pitv3DhXg FOc2+530oWj/aC9gqyWLk+FLosTvmteScr1Ki3OYbaS7C64wGjnso5aL98vdNM2iUXYP 3w== Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp2058.outbound.protection.outlook.com [104.47.44.58]) by mx0b-0014ca01.pphosted.com with ESMTP id 2y1u17d9e4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 10 Feb 2020 01:56:28 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KRiHz5UaiVsDccslsLn6rCu0G7EwxvTBP7aD0m46KMyYfpaSCQRk8lnfiKKmoy8v7Pb+DmiNsieVxtAGwI/avG3Nsz/EhtWXlKrr4/pYr5aakHsM6bGSi0YCR65RR9JSiz3mHFymcSVi1QnIpB/S3O9+vPoyLnNNy+rRO4nUPNq565ncHNmAOLTRrLSQiH0Ccft8MmLqGHgu/6FtW/MaxZf+OxhvNeBd21HiuUq50e8/ZAmWLOxv8/Ncv11BIm/6xP8ol0A0E51PPMOhDYvf5Olum6yeGDfaEEISCd+L7yk2MijfWqvIxhObGKVVooBosgO5xqW1bCL0WnusGv+PJA== 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=O90wWRk6Rm7B0pPTAJ7KjESzK5HCX7l0xplF3hbNPyw=; b=T6Bf4Rw+PeYpB57barcbTPidak17gczYaE4egnaY5xSmra5MDdbn6eWUH3xdxIlYHGG7ZrwgOcdkXtvDslqR8G5H9Hle29qB2SQ7KfwiTd7ujONE59R78dKQKKYbyt7kuaZ884TIl6yx4OCfv8UsCTw7kglYc11Zn+Hodx/aCeM0UAVcUQ6d8avWX/9T0YYy8YRqgWSRqxTeFvJWFd/PF3c6lrJhP9JNV0PIjziXOm4FAZhs8cR7N6UMgrP+ORb0c7W/5n9D4QBiha5QvqklPoq604ghHYCLq2x+2oM6VHaf3zS8i8rGmMAoBnLakJ5xKUNlWqNdAmmc1akaPjXjsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 199.43.4.28) smtp.rcpttodomain=nod.at smtp.mailfrom=cadence.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=cadence.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O90wWRk6Rm7B0pPTAJ7KjESzK5HCX7l0xplF3hbNPyw=; b=OyreM5m6GjA5z6NChN/iSDLTWBjH0npqjrnMDmljWPMVRsdHhrg7JaB7ztC/453ga2S58x1YZIgzmDkqoi+lvp09qGraMWfLSwx+0y8FRMbIw5OhX491NEYuCulJW3vucoHmT72WMdQiF98qY+2hHmWS0yUv0ITXMrFwBHM5Ntg= Received: from DM6PR07CA0047.namprd07.prod.outlook.com (2603:10b6:5:74::24) by DM6PR07MB5691.namprd07.prod.outlook.com (2603:10b6:5:32::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.28; Mon, 10 Feb 2020 09:56:26 +0000 Received: from DM6NAM12FT048.eop-nam12.prod.protection.outlook.com (2a01:111:f400:fe59::203) by DM6PR07CA0047.outlook.office365.com (2603:10b6:5:74::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21 via Frontend Transport; Mon, 10 Feb 2020 09:56:26 +0000 Received-SPF: Pass (protection.outlook.com: domain of cadence.com designates 199.43.4.28 as permitted sender) receiver=protection.outlook.com; client-ip=199.43.4.28; helo=rmmaillnx1.cadence.com; Received: from rmmaillnx1.cadence.com (199.43.4.28) by DM6NAM12FT048.mail.protection.outlook.com (10.13.178.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.10 via Frontend Transport; Mon, 10 Feb 2020 09:56:25 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by rmmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9uH0e029084 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Mon, 10 Feb 2020 04:56:19 -0500 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 10 Feb 2020 10:56:17 +0100 Received: from vleu-orange.cadence.com (10.160.88.83) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 10 Feb 2020 10:56:17 +0100 Received: from vleu-orange.cadence.com (localhost.localdomain [127.0.0.1]) by vleu-orange.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9uHXM030214; Mon, 10 Feb 2020 10:56:17 +0100 Received: (from piotrs@localhost) by vleu-orange.cadence.com (8.14.4/8.14.4/Submit) id 01A9uAdO030204; Mon, 10 Feb 2020 10:56:10 +0100 From: Piotr Sroka To: Subject: [PATCH 1/4] mtd: rawnand: cadence: get meta data size from registers Date: Mon, 10 Feb 2020 10:55:25 +0100 Message-ID: <1581328530-29966-1-git-send-email-piotrs@cadence.com> X-Mailer: git-send-email 2.4.5 MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:199.43.4.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(39860400002)(346002)(396003)(199004)(189003)(36092001)(70586007)(356004)(6666004)(426003)(70206006)(86362001)(8936002)(109986005)(2616005)(54906003)(316002)(42186006)(81156014)(81166006)(8676002)(186003)(2906002)(26005)(5660300002)(36756003)(26826003)(4326008)(478600001)(336012)(266003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR07MB5691; H:rmmaillnx1.cadence.com; FPR:; SPF:Pass; LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5951f2d8-4617-4271-fe82-08d7ae0f7dd8 X-MS-TrafficTypeDiagnostic: DM6PR07MB5691: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:655; X-Forefront-PRVS: 03094A4065 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Cygm7Q6z5aFETjzMwlxsfjZegsHsqw1M8ZYmID2cI7FlUBGuueF3b05rETqI94WOpSagr72yjtC4eNIIgVknMf6WXAT5azCZBxVKd7E7oDbOfV22dXyFBryH4N2cYIYIO7wpgQX09Si/tCekKZ6vCQgcrEHAveRBIUVf+07B/4C8+3dZmKdrpmfASNa1MAKWRkAtvFE0yVzOcF+gZhaE3Ih29WWNRNuIlM9aQNiozgs9y89Bm6N1DJCdsWSff4oNI81ZMxaifCyBYalco05AJawoXuqvBUpwigbWmVuZkEXZEgm/OrdiXhomwTP0ydP0w6ZU2oCzojhrX2/Vs+tc3C/VrB2zmr4pgPwE8pN3kMmTLZ7Qb7O5UWHXLzhAUQ1Fb/LJiP+iuj3XMt4gpRsz9BZG7AxdtphsfV8CEnX9teR4HuhHa8x4a4LxNuxEKblh1A+W7WG/R750ANdmtSJI0Slztk5i44OjXqfzu/K6tXO3RYuHY4lxzwVLyUIBy10PREymo2k8p4Q5EnsgjUW6iQ== X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2020 09:56:25.4650 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5951f2d8-4617-4271-fe82-08d7ae0f7dd8 X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[199.43.4.28]; Helo=[rmmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR07MB5691 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-10_02:2020-02-07, 2020-02-10 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_check_notspam policy=outbound_check score=0 bulkscore=0 malwarescore=0 phishscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=999 clxscore=1011 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002100077 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200210_015646_448797_22D0B19E X-CRM114-Status: GOOD ( 16.77 ) X-Spam-Score: -0.9 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: Content analysis details: (-0.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [208.86.201.193 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vignesh Raghavendra , Richard Weinberger , linux-kernel@vger.kernel.org, Marek Vasut , linux-mtd@lists.infradead.org, Miquel Raynal , Brian Norris , David Woodhouse , Kazuhiro Kasai , Piotr Sroka Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add checking size of BCH meta data size in capabilities registers instead of using fixed value. BCH meta data is used to keep data from nand flash oob area. Signed-off-by: Piotr Sroka --- .../mtd/nand/raw/cadence-nand-controller.c | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/drivers/mtd/nand/raw/cadence-nand-controller.c b/drivers/mtd/nand/raw/cadence-nand-controller.c index f6c7102a1e32..5063a8b493a4 100644 --- a/drivers/mtd/nand/raw/cadence-nand-controller.c +++ b/drivers/mtd/nand/raw/cadence-nand-controller.c @@ -30,7 +30,6 @@ * Generic mode is used for executing rest of commands. */ -#define MAX_OOB_SIZE_PER_SECTOR 32 #define MAX_ADDRESS_CYC 6 #define MAX_ERASE_ADDRESS_CYC 3 #define MAX_DATA_SIZE 0xFFFC @@ -190,6 +189,7 @@ /* BCH Engine identification register 3. */ #define BCH_CFG_3 0x844 +#define BCH_CFG_3_METADATA_SIZE GENMASK(23, 16) /* Ready/Busy# line status. */ #define RBN_SETINGS 0x1004 @@ -499,6 +499,7 @@ struct cdns_nand_ctrl { unsigned long assigned_cs; struct list_head chips; + u8 bch_metadata_size; }; struct cdns_nand_chip { @@ -1077,6 +1078,14 @@ static int cadence_nand_read_bch_caps(struct cdns_nand_ctrl *cdns_ctrl) int max_step_size = 0, nstrengths, i; u32 reg; + reg = readl_relaxed(cdns_ctrl->reg + BCH_CFG_3); + cdns_ctrl->bch_metadata_size = FIELD_GET(BCH_CFG_3_METADATA_SIZE, reg); + if (cdns_ctrl->bch_metadata_size < 4) { + dev_err(cdns_ctrl->dev, + "Driver needs at least 4 bytes of BCH meta data\n"); + return -EIO; + } + reg = readl_relaxed(cdns_ctrl->reg + BCH_CFG_0); cdns_ctrl->ecc_strengths[0] = FIELD_GET(BCH_CFG_0_CORR_CAP_0, reg); cdns_ctrl->ecc_strengths[1] = FIELD_GET(BCH_CFG_0_CORR_CAP_1, reg); @@ -1170,7 +1179,8 @@ static int cadence_nand_hw_init(struct cdns_nand_ctrl *cdns_ctrl) writel_relaxed(0xFFFFFFFF, cdns_ctrl->reg + INTR_STATUS); cadence_nand_get_caps(cdns_ctrl); - cadence_nand_read_bch_caps(cdns_ctrl); + if (cadence_nand_read_bch_caps(cdns_ctrl)) + return -EIO; /* * Set IO width access to 8. @@ -2587,7 +2597,6 @@ int cadence_nand_attach_chip(struct nand_chip *chip) struct cdns_nand_chip *cdns_chip = to_cdns_nand_chip(chip); u32 ecc_size = cdns_chip->sector_count * chip->ecc.bytes; struct mtd_info *mtd = nand_to_mtd(chip); - u32 max_oob_data_size; int ret; if (chip->options & NAND_BUSWIDTH_16) { @@ -2628,10 +2637,8 @@ int cadence_nand_attach_chip(struct nand_chip *chip) cdns_chip->avail_oob_size = mtd->oobsize - ecc_size; - max_oob_data_size = MAX_OOB_SIZE_PER_SECTOR; - - if (cdns_chip->avail_oob_size > max_oob_data_size) - cdns_chip->avail_oob_size = max_oob_data_size; + if (cdns_chip->avail_oob_size > cdns_ctrl->bch_metadata_size) + cdns_chip->avail_oob_size = cdns_ctrl->bch_metadata_size; if ((cdns_chip->avail_oob_size + cdns_chip->bbm_len + ecc_size) > mtd->oobsize) From patchwork Mon Feb 10 09:55:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Piotr Sroka X-Patchwork-Id: 1235737 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=cadence.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20170209 header.b=LUXwO5C3; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=proofpoint header.b=jiN0tKNG; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=selector2 header.b=GEsSEGep; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (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 48GLtP55Fkz9s3x for ; Mon, 10 Feb 2020 20:57:33 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=dpgX0yzGPCSnSt+Cgg0lhfByXWlCLfZOXAnV49QV4dg=; b=LUXwO5C3nNjrTi tqaUgE9XeJ1Yam50YQiyowUKWk7kb9iSh7S+mZCf8tc1sdGTph9wlO7aHwsPYxeihkuL3VQwOny6K p1nv9Wa27Y5B0AF0h592ohLKlANNTGMj95HJA+7bsiZY80QXcDJTnT0AOWt7hohINsZ9nMS8STusk 6Hc9I6NQCge6+28pY/+Hx29K/EbVhRCFo0uM/G7z5PACEMiH8bkzs31yc1HrDJ0qjEFYxUSSMTK8e WjObrA+QmV1yCPE+YMjIMQfqbMQBLBj7rgovu4lL14fksz18B9baRx3NHfOkhptfCcW4fdLNm15yN FlhwIdFUq6eTU1pI0bGQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15ob-0002c4-4l; Mon, 10 Feb 2020 09:57:17 +0000 Received: from mx0a-0014ca01.pphosted.com ([208.84.65.235]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15oF-0002Hx-Qe for linux-mtd@lists.infradead.org; Mon, 10 Feb 2020 09:56:57 +0000 Received: from pps.filterd (m0042385.ppops.net [127.0.0.1]) by mx0a-0014ca01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01A9qjYl013001; Mon, 10 Feb 2020 01:56:43 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=proofpoint; bh=Ffk8csaGWAEw0OFLormV0A9G4oo/pPKffEVNCiclfRg=; b=jiN0tKNGojQ5lZdqRXe1hjV9oiTWA6VTi5N/IaWzJn9PH9qP+kxs3SEBAYwQr21oYoXg VmItGfVHbg012pKk+T5J3OKyoKqWIWJZIr+XuUY2vJp5KPeRiRWoTNq474B9YsEFe7uE dwtApoCgoZrSC3J01Q9WDAZbU679cgZLZxrTRSBx/pizcgyZO5yY68rDVh17C+vqj43f /Th9lMR2STBPI3FartMZkpzKEbqRuCS5pyVaDurgCTjR2k28TJFPQKz2wypcDzc+0HX6 m6ufgTMzBQFsC/eBzVgzgcMw7Z0G4T38Z5oD4jYaS1qBVdmB8dSMA2zdrX+l+MYW726s 3g== Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2105.outbound.protection.outlook.com [104.47.70.105]) by mx0a-0014ca01.pphosted.com with ESMTP id 2y1tmpna16-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 10 Feb 2020 01:56:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fgek0OA9Fn8E9QwwOJ4w6gnWXyhFZdV+6R6oQW/YOJIvRiEv+H1VPEfzInuT3VAEcrNXUNBRS/zhh3HcUwne8r0PfSNvRBli3rwNYtq7uQz+vZuSHEHdNqGu/VrkNOdcxO7OBMxWFGQN8I0jZ31dZQW3OZ1hs05a4JNmMcLqiqEq36GZGIZ0TKtzkxDB14PjFRFdFVuTrfMrtF5AvgAWPSmCD077KbEo+kAPHBA7atwL4gpDj2uWP90Tc8lQLZnZvLpk2sJ3M2Crz/i0wGv2O9hDANpvbzJtNafD0wTDq+D7GkcDIUOEWIhmxSBWX2R6ruqnb8bKxbURUbiwRKLSBA== 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=Ffk8csaGWAEw0OFLormV0A9G4oo/pPKffEVNCiclfRg=; b=Y8oZwc/CMmg5tfzrRjRJD2nod+cLepM+IZQYZxUJjDQc648V4FmxdDCi9dWdiftAvZdUbe7lALYzh+0cSsOrRXR69PG/jiLoGZWNA6OsBXymjbXKt6Rv+MIxyLomaP7kW5ztBnImmzwa/93nTw3JXNRt6hXLBFUAz2c2vvZM/Wnl1fnLbcetQ23wwK5HIb6pI6S4T8yVEz2tCvaXL8CJgsnMOx2eLgSmQiOGB/TuMV6ynOV3FsvKneA0dVjImibrQpNxTe2qsKmhO18MS8+lqWHJp9zMU4J/xS+trxTEUITNGQq+SIA5pa2EypAypGzocIp9JQjBoBVfAJTzoAjIcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 158.140.1.28) smtp.rcpttodomain=nod.at smtp.mailfrom=cadence.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=cadence.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ffk8csaGWAEw0OFLormV0A9G4oo/pPKffEVNCiclfRg=; b=GEsSEGepyUwBs40tYyN9I3SMbZkqR3G6gr1eh/caBrW7uNJAvepUqVdvP0cEqstK8IGyfEyeK+CiuyQg3ICubLremVkH6WR+5L94AcQ20llEHyB+zTPuLlcYXaIKPpjtZ9dDeZdiIfjPmv5Glnpsf0e0pqXlICBRM1peq2Y7kE4= Received: from BYAPR07CA0047.namprd07.prod.outlook.com (2603:10b6:a03:60::24) by MN2PR07MB6944.namprd07.prod.outlook.com (2603:10b6:208:1a6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21; Mon, 10 Feb 2020 09:56:39 +0000 Received: from DM6NAM12FT065.eop-nam12.prod.protection.outlook.com (2a01:111:f400:fe59::208) by BYAPR07CA0047.outlook.office365.com (2603:10b6:a03:60::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21 via Frontend Transport; Mon, 10 Feb 2020 09:56:39 +0000 Received-SPF: Pass (protection.outlook.com: domain of cadence.com designates 158.140.1.28 as permitted sender) receiver=protection.outlook.com; client-ip=158.140.1.28; helo=sjmaillnx1.cadence.com; Received: from sjmaillnx1.cadence.com (158.140.1.28) by DM6NAM12FT065.mail.protection.outlook.com (10.13.179.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.10 via Frontend Transport; Mon, 10 Feb 2020 09:56:38 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9uXCe010151 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Mon, 10 Feb 2020 01:56:35 -0800 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 10 Feb 2020 10:56:33 +0100 Received: from vleu-orange.cadence.com (10.160.88.83) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 10 Feb 2020 10:56:33 +0100 Received: from vleu-orange.cadence.com (localhost.localdomain [127.0.0.1]) by vleu-orange.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9uXAj030258; Mon, 10 Feb 2020 10:56:33 +0100 Received: (from piotrs@localhost) by vleu-orange.cadence.com (8.14.4/8.14.4/Submit) id 01A9uXCo030257; Mon, 10 Feb 2020 10:56:33 +0100 From: Piotr Sroka To: Subject: [PATCH 2/4] mtd: rawnand: cadence: fix calculating avaialble oob size Date: Mon, 10 Feb 2020 10:55:26 +0100 Message-ID: <1581328530-29966-2-git-send-email-piotrs@cadence.com> X-Mailer: git-send-email 2.4.5 In-Reply-To: <1581328530-29966-1-git-send-email-piotrs@cadence.com> References: <1581328530-29966-1-git-send-email-piotrs@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:158.140.1.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(346002)(376002)(39860400002)(36092001)(189003)(199004)(356004)(6666004)(7636002)(36756003)(5660300002)(4326008)(109986005)(70586007)(2616005)(70206006)(426003)(186003)(2906002)(8936002)(26826003)(336012)(478600001)(26005)(246002)(86362001)(54906003)(42186006)(8676002)(316002)(266003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR07MB6944; H:sjmaillnx1.cadence.com; FPR:; SPF:Pass; LANG:en; PTR:corp.Cadence.COM; MX:1; A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d4262be7-e959-4fd0-87e3-08d7ae0f85a3 X-MS-TrafficTypeDiagnostic: MN2PR07MB6944: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-Forefront-PRVS: 03094A4065 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Aac77gRf7gOnWBcGP6oOzyYvbY3BUsY1GWvYD+mtRf70IbgMPaPYLSIzOV1GEA6RzBIAOsrg1MK3seIZYb8Q1/+RYehJcsfH0VZr0ntgwaBQHDCeuczjOtXM+2Hcb60roFWBizvrSZYJ9g5QaRx9ms1jYjLfSMZvvmCOkRTUdIlYYTRxAGIMWCWOMvtQr/Lk+zP+aibtEszJJHOuIINJ8TPvsaO5Tj9RSAmaLf/a/jsk5g33BrDI9n6cyFpRArtglLVRq93LCB/uus+uJfkqkSSRaPmUtRX/b52v77OlA1r+WN52eBtZOu0og8Xdy9kgy+Z/2iTBGYdrp2NSkKd2Clmu+A/9rFa93zyHb12mrQXA823UDEjKxPWRb3UvZ5enP+VWz8D3pC4Fb9FIWzR3C/cN1Uaqgt70LVbC1uv+idjNcu4Hyidw5u1MzmW/4PQzXOisbgOF2zvJc7ElkYxUXDoA4EvjD2ZIfa27dIPjcq6Yg3d4ukpNRK2AGihsSI2HDJsbltXxznvPCK27HFCsDQ== X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2020 09:56:38.4954 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d4262be7-e959-4fd0-87e3-08d7ae0f85a3 X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[158.140.1.28]; Helo=[sjmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR07MB6944 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-10_02:2020-02-07, 2020-02-10 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_check_notspam policy=outbound_check score=0 impostorscore=0 lowpriorityscore=0 mlxlogscore=788 spamscore=0 priorityscore=1501 bulkscore=0 phishscore=0 mlxscore=0 suspectscore=0 clxscore=1015 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002100077 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200210_015655_904922_77D66BFF X-CRM114-Status: GOOD ( 13.94 ) X-Spam-Score: -0.9 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: Content analysis details: (-0.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [208.84.65.235 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vignesh Raghavendra , Richard Weinberger , linux-kernel@vger.kernel.org, Marek Vasut , linux-mtd@lists.infradead.org, Miquel Raynal , Brian Norris , David Woodhouse , Kazuhiro Kasai , Piotr Sroka Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Previously ecc_sector size was used for calculation but its value was not yet known. Signed-off-by: Piotr Sroka --- drivers/mtd/nand/raw/cadence-nand-controller.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/cadence-nand-controller.c b/drivers/mtd/nand/raw/cadence-nand-controller.c index 5063a8b493a4..2ebfd0934739 100644 --- a/drivers/mtd/nand/raw/cadence-nand-controller.c +++ b/drivers/mtd/nand/raw/cadence-nand-controller.c @@ -2595,7 +2595,7 @@ int cadence_nand_attach_chip(struct nand_chip *chip) { struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller); struct cdns_nand_chip *cdns_chip = to_cdns_nand_chip(chip); - u32 ecc_size = cdns_chip->sector_count * chip->ecc.bytes; + u32 ecc_size; struct mtd_info *mtd = nand_to_mtd(chip); int ret; @@ -2634,6 +2634,7 @@ int cadence_nand_attach_chip(struct nand_chip *chip) /* Error correction configuration. */ cdns_chip->sector_size = chip->ecc.size; cdns_chip->sector_count = mtd->writesize / cdns_chip->sector_size; + ecc_size = cdns_chip->sector_count * chip->ecc.bytes; cdns_chip->avail_oob_size = mtd->oobsize - ecc_size; From patchwork Mon Feb 10 09:55:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Piotr Sroka X-Patchwork-Id: 1235736 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=cadence.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20170209 header.b=CjxBlOaP; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=proofpoint header.b=ge1Z10G6; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=selector2 header.b=D1bv9oh/; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (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 48GLt33x0Wz9s3x for ; Mon, 10 Feb 2020 20:57:15 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=wHssYvs91u9KlZNwe/5OtrK8MtPwhHODUEGb3MVNnRc=; b=CjxBlOaP8ySsSK c8JG82usgkCFTP7NWf+eNtHa9pQ3berH68KJBVI8SIxODO/Fp2eJ5NyhhqsP4SWjIEJDpLsYyJpZy dQLmTZcy0zeY1INwawoFgRXL9xVEhixvhGTqmWgm3MfZuynrPSnLfowUavJ2idx0aUA36Pla8DbtD rPHKX62scw540SNrUcbHnaNDsM1AW6v7P2SiWOETc89PHPWnrydlKbM8hq87zCh2nrxIe6Jer0szm kmWnnEPqT7VRQLYn4OTWuMVU4CUMNURFgZGB8m60X28dQLWjAlfs+qW92K7nWccqKVyaTvnHa5iso Z2Ous1bxG+00QHsxb9sg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15oK-0002Na-8L; Mon, 10 Feb 2020 09:57:00 +0000 Received: from mx0b-0014ca01.pphosted.com ([208.86.201.193] helo=mx0a-0014ca01.pphosted.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15oE-0002HL-LL for linux-mtd@lists.infradead.org; Mon, 10 Feb 2020 09:56:56 +0000 Received: from pps.filterd (m0042333.ppops.net [127.0.0.1]) by mx0b-0014ca01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01A9rYiO031851; Mon, 10 Feb 2020 01:56:43 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=proofpoint; bh=gxRHML1FZpKac5PWW1t3eP0QoXXPGZcBWFSP2+LCBCg=; b=ge1Z10G6MoG3JGfYDRMLci0Qx24rCBSlphhYU0MewQeNLsy+MKzpmd5TEujuYLqwJZZb mIaugM+ATyjZSYw2I1XGJ1b4lwzqAhz7cVrk3IdZMQSgykMgF1WndOYc/4AsrCx+v+uM aOlrddBlGv4LxJMyAm0RK6hSFGFGd+hl9AD9nhrg2O39DrzLf5BoYXNuU8VCOiDRMKZZ zMI4OTti89niCxQdvfJLem+hc4Lk1/bQ+TJEDLEnHE5wZsZwSGNhXT3ELRXaBO+HZkav ZScHIGh8I5CS8lQAt8CIiJTIRnFLA1ZQ275g86HMWS7Q6v88xk6CIjz9Z/uWZ+0dQZgh jw== Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2049.outbound.protection.outlook.com [104.47.66.49]) by mx0b-0014ca01.pphosted.com with ESMTP id 2y1u17d9eg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 10 Feb 2020 01:56:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QQVOQzZh/n4hQacwei40l0deeWFvJxXD492sQbHQGoVUpXPxmSCwFIOwxTBj3t28G4iG/R0NF1cobXfd4AbscG2oyUhWd6/BMHGhYx0hWaWibPl3dcNi7BlM/HbLTa1BX2gE2CzHhbEe7Rjy+8BCY6Y+gkVz8aDneIjAmX5sMGoB2JScfUy9e04OFfCsEKFZV2TH96lwP64B4SNm+4W1QDe3HhbnyivlyvqRkJEK4r+5BsBtpTkyN8dwNtHK4ttkEfYnxVlatQklnAOMGvfpemZ/g3Afq+rl6eBpk5pN8O0WSUE3fhDga0miyf0KqOkW9tfGVyI5lf2X5Ud49AOC3A== 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=gxRHML1FZpKac5PWW1t3eP0QoXXPGZcBWFSP2+LCBCg=; b=lWggTNz5DSxDA+CleQYg5D+gDgGmj5YjjcstOlO9yrPGw3hioO/KdzHIIQb+KZAYAQB3H71sTQfYNlpNzdeYGm24wJhNf152Im0FswJZFtI9j2TqUBWyEHsFa+eMHP+yq+AaMfv520llKanfWQt3qXIvjnNhB4SpR3eU9pKB0Cp+YJH5S4lHZZ67rCObw7n5/3NMFknfhM3tZ0mzR5rNUDDwBT7JzmQj6zuKOnBL3o23CsouYr8nkQxeLtssMQii/utbkYHoRCokIfA53SC7sCbhnYB5uWOe//jT/UUCJRmkUmrsEvIEBghWuBNB/t5amsUDWu+P7BSySz+Pfnfp2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 158.140.1.28) smtp.rcpttodomain=nod.at smtp.mailfrom=cadence.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=cadence.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gxRHML1FZpKac5PWW1t3eP0QoXXPGZcBWFSP2+LCBCg=; b=D1bv9oh/hQ5715Nmg9Bp2rmHIqGwmph/aKAZR49zttZVHcJs34aSSDJelcfI3Xd17aLKw97/QxncNx+5PguOCm20VUMOhAqmP+YS4q7LF11xSvURFa5rWC1Pst9BPNiy+MF9Me16jbtNjxc/fi1HYwQPNdGViWS2SUKfZKRn0Y4= Received: from CO2PR07CA0065.namprd07.prod.outlook.com (2603:10b6:100::33) by BN8PR07MB6833.namprd07.prod.outlook.com (2603:10b6:408:b6::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.28; Mon, 10 Feb 2020 09:56:40 +0000 Received: from MW2NAM12FT037.eop-nam12.prod.protection.outlook.com (2a01:111:f400:fe5a::208) by CO2PR07CA0065.outlook.office365.com (2603:10b6:100::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21 via Frontend Transport; Mon, 10 Feb 2020 09:56:39 +0000 Received-SPF: Pass (protection.outlook.com: domain of cadence.com designates 158.140.1.28 as permitted sender) receiver=protection.outlook.com; client-ip=158.140.1.28; helo=sjmaillnx1.cadence.com; Received: from sjmaillnx1.cadence.com (158.140.1.28) by MW2NAM12FT037.mail.protection.outlook.com (10.13.180.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.10 via Frontend Transport; Mon, 10 Feb 2020 09:56:38 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9uXCf010151 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Mon, 10 Feb 2020 01:56:37 -0800 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 10 Feb 2020 10:56:36 +0100 Received: from vleu-orange.cadence.com (10.160.88.83) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 10 Feb 2020 10:56:36 +0100 Received: from vleu-orange.cadence.com (localhost.localdomain [127.0.0.1]) by vleu-orange.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9ua2O030266; Mon, 10 Feb 2020 10:56:36 +0100 Received: (from piotrs@localhost) by vleu-orange.cadence.com (8.14.4/8.14.4/Submit) id 01A9uaRu030265; Mon, 10 Feb 2020 10:56:36 +0100 From: Piotr Sroka To: Subject: [PATCH 3/4] mtd: rawnand: cadence: change bad block marker size Date: Mon, 10 Feb 2020 10:55:27 +0100 Message-ID: <1581328530-29966-3-git-send-email-piotrs@cadence.com> X-Mailer: git-send-email 2.4.5 In-Reply-To: <1581328530-29966-1-git-send-email-piotrs@cadence.com> References: <1581328530-29966-1-git-send-email-piotrs@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:158.140.1.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(136003)(346002)(376002)(199004)(189003)(36092001)(246002)(2616005)(316002)(5660300002)(42186006)(2906002)(54906003)(426003)(336012)(186003)(26005)(356004)(6666004)(36756003)(7636002)(70586007)(70206006)(8676002)(8936002)(26826003)(86362001)(478600001)(109986005)(4326008)(266003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR07MB6833; H:sjmaillnx1.cadence.com; FPR:; SPF:Pass; LANG:en; PTR:corp.Cadence.COM; A:1; MX:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4424a400-bf2c-4929-13ab-08d7ae0f85c2 X-MS-TrafficTypeDiagnostic: BN8PR07MB6833: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:632; X-Forefront-PRVS: 03094A4065 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jskDBg4KM6rmzfhhSEcVDCIkkFDOgNZ8YC0khWd+xiWP/991UYR707BRVpSMwzH2QZRdrHWmVg9cIRkRCcQ7PXjVeZjWGm5kZQ6d/M4fLl5kYMaOgl4f5IXHC/woKSqJ/hbxc9OBOCOARFCudCHVDJSV+4yw8qCT5m8kiB/9ESamFxtdWkWH+VnrSyrh4XyE2xpNXAsqUQR6RSlpeueTGj9X3V1ayDZI7VNOZh7Q4wxsZAzuzVWIjJd3IDxug5bdicFwaRtQxKz4iIkTtqdYJqLPBT+jPiWCdGMc81QxQXZ4LTGir2PXsiSBUFSK6MerkH3BJfNe8rGbpTlN1KbnyiQHE8zGnjzp6zO2m4ubFour3iDMyvfIb1F/QGBcSTOe00SoP2whPs3Jlslm40162o+0+fGno9DylsnuXwVWE9u6HpWsQK6t7p+Y8A1sop+7W2Sf7C6ylB2y9PXBMwN5E4TBmp+SxxKm1SseS8WMigRP8P99H5s9zY+GRfdamKhompCPwVg7bpzkq71W3kPicg== X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2020 09:56:38.7456 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4424a400-bf2c-4929-13ab-08d7ae0f85c2 X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[158.140.1.28]; Helo=[sjmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR07MB6833 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-10_02:2020-02-07, 2020-02-10 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_check_notspam policy=outbound_check score=0 bulkscore=0 malwarescore=0 phishscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=905 clxscore=1015 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002100077 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200210_015654_833695_5971295A X-CRM114-Status: GOOD ( 12.98 ) X-Spam-Score: -0.9 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: Content analysis details: (-0.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [208.86.201.193 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vignesh Raghavendra , Richard Weinberger , linux-kernel@vger.kernel.org, Marek Vasut , linux-mtd@lists.infradead.org, Miquel Raynal , Brian Norris , David Woodhouse , Kazuhiro Kasai , Piotr Sroka Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Increase bad block marker size from one byte to two bytes. Bad block marker is handled by skip bytes feature of HPNFC. Controller excpects this value to be an even number. Signed-off-by: Piotr Sroka --- drivers/mtd/nand/raw/cadence-nand-controller.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/mtd/nand/raw/cadence-nand-controller.c b/drivers/mtd/nand/raw/cadence-nand-controller.c index 2ebfd0934739..5c1bbb05ab51 100644 --- a/drivers/mtd/nand/raw/cadence-nand-controller.c +++ b/drivers/mtd/nand/raw/cadence-nand-controller.c @@ -2612,12 +2612,9 @@ int cadence_nand_attach_chip(struct nand_chip *chip) chip->options |= NAND_NO_SUBPAGE_WRITE; cdns_chip->bbm_offs = chip->badblockpos; - if (chip->options & NAND_BUSWIDTH_16) { - cdns_chip->bbm_offs &= ~0x01; - cdns_chip->bbm_len = 2; - } else { - cdns_chip->bbm_len = 1; - } + cdns_chip->bbm_offs &= ~0x01; + /* this value should be even number */ + cdns_chip->bbm_len = 2; ret = nand_ecc_choose_conf(chip, &cdns_ctrl->ecc_caps, From patchwork Mon Feb 10 09:55:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Piotr Sroka X-Patchwork-Id: 1235738 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=cadence.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20170209 header.b=r5oBDsdy; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=proofpoint header.b=ZXHj/Ult; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=cadence.com header.i=@cadence.com header.a=rsa-sha256 header.s=selector2 header.b=llTVqGVR; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (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 48GLtt0l98z9sRN for ; Mon, 10 Feb 2020 20:57:58 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZWvo14GniDw7Rr+Fz6qdKxjcR03SX8qgoPfM9aYLQXc=; b=r5oBDsdyQ43mX1 aJkuWru/gbNQYC0O+OZnR7WL3ak2VZiAWo3Ao6BSYbLDpIKijsEnEkZ/tae51AUKGLUBpxfAwfa8V 60TEW7rs9XSzEpAIPLXJ85VwYGHxi5W040SezoghHAeQbT8Qe2Sa5BThLL7ZAaUfZIGmR5TnSsIZE DF/fU8zF+Xc+jiaCRG6H7Y+AuhByYbojQBY7QsT4Hh1pRGdVRl6qX6EPPzkmEfbvPNluZDiBWoo+/ HwPeIRfcrT8dtB932v3pfc3i9l2yiz/vNhoVelFRGoO19eBRfJYwXM/YtrMFMQp6BSZDk+rAfdB9J 4aZ1rje3L8aQmRGJkGQg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15p0-00033i-AY; Mon, 10 Feb 2020 09:57:42 +0000 Received: from mx0b-0014ca01.pphosted.com ([208.86.201.193] helo=mx0a-0014ca01.pphosted.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j15oH-0002LX-OJ for linux-mtd@lists.infradead.org; Mon, 10 Feb 2020 09:56:59 +0000 Received: from pps.filterd (m0042333.ppops.net [127.0.0.1]) by mx0b-0014ca01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01A9rXJ8031836; Mon, 10 Feb 2020 01:56:49 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=proofpoint; bh=MkWFF7EmeFLz23iTv7r8kNoNjaqoi3zsgSRGdIdCf0A=; b=ZXHj/UltdzK0WkPnaziRrKZMPPXKiQYjVI6gIdedsI0PwYkrEufVFTAvwmfT/e7brH3H sc/nuSDD+ImZLvmkDrZLUSUCutwnPq/qX3Yu+w1LZn28usnkEUBYHZESGFeYFtXGcjHH UMpw8Nb4NUO0Qf7FBJ559yaaOBOPrIzDZXJJL//7sjGid7zSlyG+8WNE50Y0i3DhiEhr VBH50O1M/1DLTMxIDdSgXTZnQ2f4U0cXf2MdX7wm1qyveWDj4HgN39cDmP1pgweDAc3S 2uE4XC2wTPmwP2Y0hSnoC0PTYxZZZgDtfpCyNXjMmAsiHCrfwM1nyjGZaEXtbETczac0 RQ== Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2103.outbound.protection.outlook.com [104.47.70.103]) by mx0b-0014ca01.pphosted.com with ESMTP id 2y1u17d9en-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 10 Feb 2020 01:56:49 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jFRx04RjgfS5e6jrvCPEA0WnzzD9AekteAaDyYZGtzdZ4IEVKN0ETqGiNilbcmdeO3vWuA4NyJsi7kr+I9AdHfpA3ENWu+AWNCd2elO+zsXr44qxxfaF+WCPF6zgsNMTSgnKoDNeuEu+IwM7k7zeVGoKevu7AVnvDZJghbSyLjzmRG6s+MYy7lqc+ElSiXTH2hStgwHjn1bvQeNv2sbGhRvHYpw2haS0TrnhBH3z9RgGtYoCLi2w0e5j4L4i4kDUz7CIJXSBURJT6zpdhhkhHeacV6AJlpIhFL1mwhlYZkZ+EDPjs6+SompnteiJ4kn+TjDk9NuwDI/cpzF5aZpZZg== 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=MkWFF7EmeFLz23iTv7r8kNoNjaqoi3zsgSRGdIdCf0A=; b=BYToVQC5k6kwaBBA+d3hVWhSZTRl1DysyUN9yOF+WJnxKoIERtapSdts5wkXydHhuSx1AgtItTPzpgXLY/h1joS/8YSDvC0fOLT8uMd3pIK+GZAzoXY76acTe/aJWP0TGG2AQQbfIg0Adz6fdwPnD9nSjGZWEt/bzVl4e22PErv0iG9ZzQYKaGOlhVi0Z8bv5wrN81bcOI/J7y+kPhH865sEcdaaGChbC8P2HaCT5eC0f9gZNf5SJuEv+Q8TvBV18VngspSyCfyz9c2qwmGFibnydkHjvV/MrkXjG8WhGfGH1FsIUuew6HegOgwPG8FuUEXhQhCg7UEhP5hweYip9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 158.140.1.28) smtp.rcpttodomain=nod.at smtp.mailfrom=cadence.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=cadence.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MkWFF7EmeFLz23iTv7r8kNoNjaqoi3zsgSRGdIdCf0A=; b=llTVqGVR/5YPQSqZal0W8ZFbWkPqVsmm5H5bxkvDDNBLO44yyyG6f7/N8jg7RK83hytgl3skI9Mn8Wd+wvQAtiFF897r2lMcj1ZgEAeK44NGCakjrD8Z2muXzQt8DPC/sjaKyxF6jOPEecffZPIbHG1KiFQ7L7lfccjzpDNmv1o= Received: from SN4PR0701CA0039.namprd07.prod.outlook.com (2603:10b6:803:2d::28) by SN6PR07MB5486.namprd07.prod.outlook.com (2603:10b6:805:ee::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.23; Mon, 10 Feb 2020 09:56:47 +0000 Received: from BN8NAM12FT042.eop-nam12.prod.protection.outlook.com (2a01:111:f400:fe5b::205) by SN4PR0701CA0039.outlook.office365.com (2603:10b6:803:2d::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21 via Frontend Transport; Mon, 10 Feb 2020 09:56:47 +0000 Received-SPF: Pass (protection.outlook.com: domain of cadence.com designates 158.140.1.28 as permitted sender) receiver=protection.outlook.com; client-ip=158.140.1.28; helo=sjmaillnx2.cadence.com; Received: from sjmaillnx2.cadence.com (158.140.1.28) by BN8NAM12FT042.mail.protection.outlook.com (10.13.182.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.10 via Frontend Transport; Mon, 10 Feb 2020 09:56:47 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx2.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9ui2K018302 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Mon, 10 Feb 2020 01:56:45 -0800 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 10 Feb 2020 10:56:44 +0100 Received: from vleu-orange.cadence.com (10.160.88.83) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 10 Feb 2020 10:56:44 +0100 Received: from vleu-orange.cadence.com (localhost.localdomain [127.0.0.1]) by vleu-orange.cadence.com (8.14.4/8.14.4) with ESMTP id 01A9uiEu030287; Mon, 10 Feb 2020 10:56:44 +0100 Received: (from piotrs@localhost) by vleu-orange.cadence.com (8.14.4/8.14.4/Submit) id 01A9uitv030286; Mon, 10 Feb 2020 10:56:44 +0100 From: Piotr Sroka To: Subject: [PATCH 4/4] mtd: rawnand: cadence: reinit complete before execute command Date: Mon, 10 Feb 2020 10:55:28 +0100 Message-ID: <1581328530-29966-4-git-send-email-piotrs@cadence.com> X-Mailer: git-send-email 2.4.5 In-Reply-To: <1581328530-29966-1-git-send-email-piotrs@cadence.com> References: <1581328530-29966-1-git-send-email-piotrs@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:158.140.1.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(346002)(376002)(396003)(39860400002)(136003)(189003)(199004)(36092001)(2616005)(86362001)(8936002)(5660300002)(316002)(70206006)(426003)(70586007)(7636002)(246002)(8676002)(478600001)(2906002)(26005)(42186006)(26826003)(109986005)(4326008)(356004)(54906003)(6666004)(336012)(186003)(36756003)(4744005)(266003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB5486; H:sjmaillnx2.cadence.com; FPR:; SPF:Pass; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 152df9fa-5d77-45c8-3119-08d7ae0f8aca X-MS-TrafficTypeDiagnostic: SN6PR07MB5486: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:397; X-Forefront-PRVS: 03094A4065 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3gr8XE6R1tqAknxNTHohDjz+6zi17pS7qB93MfXgl9jwXN/vKR0/v1dXvJEMN0aiwL/DmLAYc7lXP6ijgcXaCB8mvXvhMJ+HiHCK33+6Ipzu8uo473b31lnJ3euRCXVMUAMQKKw9LT0HSvCAEo/YTjuLYabPOwWiOMb/64+0xeYqv9fS17THwF+DEZy1qLGuAECbA1CAT+IgTddTm3VnEqIq7b343U2zR/AX7iktfvZOkEAMopPG4NS9InnR/Q/ZXszC6L8zyw0w5ySRkZfJm2owJVh/rj36mrCoLfA8Fr8UUWipjSF2v45RgZbNtnCRQh/bLECK5l/guzWdbzNzXcAQi53aH/dRwRWWw5MwJ9LCcMl8s2qrvtBn8g8uGw+2wTWepKii6MV2q8ztT11Xmqb9HsGEPzA6mw7RNHiIDmcKBq8nYBp8o6HK1FMuNwwGm1qksVirilZs2zD4O6WrlHPqWlUhvuTDs4B56Jul8YTo+hBZBWM6GWWbLWttqQ2txebzsp3bmaFiO6wPUWpvIw== X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2020 09:56:47.1094 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 152df9fa-5d77-45c8-3119-08d7ae0f8aca X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[158.140.1.28]; Helo=[sjmaillnx2.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB5486 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-10_02:2020-02-07, 2020-02-10 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_check_notspam policy=outbound_check score=0 bulkscore=0 malwarescore=0 phishscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=856 clxscore=1015 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002100077 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200210_015657_945185_BF1B5887 X-CRM114-Status: GOOD ( 12.06 ) X-Spam-Score: -0.9 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: Content analysis details: (-0.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [208.86.201.193 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vignesh Raghavendra , Richard Weinberger , linux-kernel@vger.kernel.org, Marek Vasut , linux-mtd@lists.infradead.org, Miquel Raynal , Brian Norris , David Woodhouse , Kazuhiro Kasai , Piotr Sroka Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Reinitilaize complete object before executing CDMA command to make sure that done flag is ok. Signed-off-by: Piotr Sroka --- drivers/mtd/nand/raw/cadence-nand-controller.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mtd/nand/raw/cadence-nand-controller.c b/drivers/mtd/nand/raw/cadence-nand-controller.c index 5c1bbb05ab51..efddc5c68afb 100644 --- a/drivers/mtd/nand/raw/cadence-nand-controller.c +++ b/drivers/mtd/nand/raw/cadence-nand-controller.c @@ -998,6 +998,7 @@ static int cadence_nand_cdma_send(struct cdns_nand_ctrl *cdns_ctrl, return status; cadence_nand_reset_irq(cdns_ctrl); + reinit_completion(&cdns_ctrl->complete); writel_relaxed((u32)cdns_ctrl->dma_cdma_desc, cdns_ctrl->reg + CMD_REG2);