Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp3439871ybi; Tue, 18 Jun 2019 00:29:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqy7ulM1OTQQZxqH8d+R7YyHlpUf34FWXZRr2xf3JY//nouHsoUCA/9lfTHtU5UzOFl4U16K X-Received: by 2002:a17:902:6b07:: with SMTP id o7mr89959519plk.180.1560842974299; Tue, 18 Jun 2019 00:29:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560842974; cv=none; d=google.com; s=arc-20160816; b=atct5NfzFKzej7lsk7c7K2IH4qVKv9R1SZBOB+BPXQbEN6hK3CVSQ/BSHZDjih49n7 aQpU7U6cj0r2eEx7o47PggoRpNyUFtG77g00W9PHwPyACC1R0fm6Ty0MB8KCO+byrdrV EBjm7/1cv2P4agU314U3fVpw+9C2Fd6bi3ZXdWxTwkT6SOIkE60vJ4mBApynci0RU1MW Nqx3Wv+zP8LPPpEnfYVLIsvr4QljUksWtDK0sK/YB4Jquu0X01/a9ckxuHUgM/mOpOO5 XIyHPPOopJbU09Y+a49fPGpUp7VF21gk93QHoJAjsBo4u1QZLV8ParCVNPShpY4Ukc/Y tkPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :organization:references:in-reply-to:message-id:subject:cc:to:from :date; bh=qP+RGL2Gb0KglJymrlYSiomeoLGQ5ZF7j8S67lbFc20=; b=bjTIqHR7b0biGipm/qIilKGLSg7gByx1HVx7IzmIHOqctlaspTGo5biNTy8aFefYVF mE13+HnHGezKa1o0QpajK8R9xmMDU/Tuivk9auedvQd8pIcx/O6fQRo6rFJXleP2TCFo I7PPr/PBGRwZpTdQhiYsd6feg20+haqAy4YQWlrUvku5zUfG6dgwslGaDGxS8D4r7ok/ OG0eYPaverD8BE/YdivSkC5+dJTvpdxkXgcgePSWFHmt4KBigOfa0yEh+fYt4naVJ3xb +T77B64nh0As0W/9Fl3sVIz+qbLqGXZTBzsq7QNAWPrks1LHahSjZYMVFmdp+KwPblJq 669Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l3si12438090pgj.284.2019.06.18.00.29.18; Tue, 18 Jun 2019 00:29:34 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728903AbfFRH3H (ORCPT + 99 others); Tue, 18 Jun 2019 03:29:07 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:59258 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725870AbfFRH3H (ORCPT ); Tue, 18 Jun 2019 03:29:07 -0400 Received: from localhost (unknown [IPv6:2a01:e0a:2c:6930:5cf4:84a1:2763:fe0d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: bbrezillon) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 6B5CB260C4A; Tue, 18 Jun 2019 08:29:04 +0100 (BST) Date: Tue, 18 Jun 2019 09:29:01 +0200 From: Boris Brezillon To: masonccyang@mxic.com.tw Cc: "Miquel Raynal" , bbrezillon@kernel.org, broonie@kernel.org, christophe.kerello@st.com, computersforpeace@gmail.com, devicetree@vger.kernel.org, dwmw2@infradead.org, geert@linux-m68k.org, juliensu@mxic.com.tw, lee.jones@linaro.org, liang.yang@amlogic.com, linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org, linux-spi@vger.kernel.org, marcel.ziswiler@toradex.com, marek.vasut@gmail.com, mark.rutland@arm.com, paul.burton@mips.com, richard@nod.at, robh+dt@kernel.org, stefan@agner.ch, zhengxunli@mxic.com.tw Subject: Re: [PATCH v3 2/4] mtd: rawnand: Add Macronix MX25F0A NAND controller Message-ID: <20190618092901.3bdd9f61@collabora.com> In-Reply-To: <20190618081436.5d488320@collabora.com> References: <1555320234-15802-1-git-send-email-masonccyang@mxic.com.tw> <1555320234-15802-3-git-send-email-masonccyang@mxic.com.tw> <20190512151820.4f2dd9da@xps13> <20190520142333.390091d5@xps13> <20190527144250.71908bd9@xps13> <20190617143510.4ded5728@xps13> <20190618081436.5d488320@collabora.com> Organization: Collabora X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 18 Jun 2019 08:14:36 +0200 Boris Brezillon wrote: > > > > > > > > > > > > How to make all #CS keep high for NAND to enter > > > > > > low-power standby mode if driver don't use "legacy.select_chip()" > > ? > > > > > > > > > > See commit 02b4a52604a4 ("mtd: rawnand: Make ->select_chip() > > optional > > > > > when ->exec_op() is implemented") which states: > > > > > > > > > > "When [->select_chip() is] not implemented, the core is > > assuming > > > > > the CS line is automatically asserted/deasserted by the driver > > > > > ->exec_op() implementation." > > > > > > > > > > Of course, the above is right only when the controller driver > > supports > > > > > the ->exec_op() interface. > > > > > > > > Currently, it seems that we will get the incorrect data and error > > > > operation due to CS in error toggling if CS line is controlled in > > > > ->exec_op(). Oh, and please provide the modifications you added on top of this patch. Right now we're speculating on what you've done which is definitely not an efficient way to debug this sort of issues.