Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp900840pxb; Tue, 1 Feb 2022 12:46:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJzCGD0bTDQdWwiw90P7rCdKFXCSTzjutYBxTAE6Ph2wczV0M4zrqFraom1VTpGcFAvCtg+Q X-Received: by 2002:a63:6c89:: with SMTP id h131mr22127963pgc.80.1643748404032; Tue, 01 Feb 2022 12:46:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643748404; cv=none; d=google.com; s=arc-20160816; b=jb1ctOqhx9l7kexVNkU2HJ5ztiX4WTQx82+ZKUL8Eue8C/SGQE+5WWenoZoM8CgShv UDSCJ6ygtovUak7yllmE538Xd16l9GRHSNyYYo5dJWc2VPpk9O5k7x4kQc75YKsovcKM YOSPANhIIupTFzZRfTfwWzKKQ5bldGNxYRQbdSWTWe1aZhjrhlwoD7GNrwFn1SMxM57n F9UWRU0OODmja3t1qOmngx49rlYoEEv9PcPDzoY4XSGoGVMOQRo4ppaStKVNGtcMih9/ tF+i8KtovcOTn54htfc6DQf6+2p8lCv8dTrgDKZm6ZUOOYJLbiWFkEIZO9aIQHF+87h9 pIUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=QeEtQGYhhkgtmo7vgTLQpZJwW10aDSc+Qga0JWAvFHI=; b=tJjN9/WND1BHaOSpZqntTUHYhdFU/ZRs8X8nMLGJLLD3pLKVOZnVlkGpx+4fzF71eD LLAvZ8sw3hgyXpbI6+tJUrJv5NvkkPksjnBGN/ML2mcRq51+W6uuPtipw0LJsKkIKr62 vG7FV+6dRg2xBKxdyp5OoG3ZcxcSftOQW3JV2K7LypXVa8bakBXATqzjo0KoENE3Nl2V +ZGgQO7ZsfbP9uCvZ5s/uedXVHePoih3sO8RHlD3hn3I7pdjTuJwc2TkRzYdc8w4Vyrt W5RfO0ESqXId1yVXLx6FzHHS6JCoQs6nYqVmw4qb5nCztAv9NRv2W1cZd2m361z/Nwkm XlMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=YyO7w5JZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e3si12027517plo.90.2022.02.01.12.46.32; Tue, 01 Feb 2022 12:46:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=YyO7w5JZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1380884AbiAaRTw (ORCPT + 99 others); Mon, 31 Jan 2022 12:19:52 -0500 Received: from lelv0143.ext.ti.com ([198.47.23.248]:34170 "EHLO lelv0143.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241643AbiAaRTp (ORCPT ); Mon, 31 Jan 2022 12:19:45 -0500 Received: from fllv0035.itg.ti.com ([10.64.41.0]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id 20VHJVPF029858; Mon, 31 Jan 2022 11:19:31 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1643649571; bh=QeEtQGYhhkgtmo7vgTLQpZJwW10aDSc+Qga0JWAvFHI=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=YyO7w5JZcy0w+ZTgIIjZOUp7MTFqLivSBTUGHyvjt9Hv964RaHKjskkIIFts0g/J5 SjS6/UxTyQyBQ6v5fYHkgLI480iK4BWBZJhBhew9DVFqeilzfyiwcbltiREQOkrcTi FjlYhosEShna5KEifL16GmagHlRssrVMWbwTECNg= Received: from DLEE109.ent.ti.com (dlee109.ent.ti.com [157.170.170.41]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 20VHJVnj051055 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 31 Jan 2022 11:19:31 -0600 Received: from DLEE102.ent.ti.com (157.170.170.32) by DLEE109.ent.ti.com (157.170.170.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Mon, 31 Jan 2022 11:19:30 -0600 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE102.ent.ti.com (157.170.170.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14 via Frontend Transport; Mon, 31 Jan 2022 11:19:30 -0600 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 20VHJUJ4087859; Mon, 31 Jan 2022 11:19:30 -0600 Date: Mon, 31 Jan 2022 22:49:29 +0530 From: Pratyush Yadav To: Chen-Tsung Hsieh CC: Tudor Ambarus , Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , , Subject: Re: [RESEND PATCH] mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() Message-ID: <20220131171929.uk3z5sr453c3eefp@ti.com> References: <20220126073227.3401275-1-chentsung@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20220126073227.3401275-1-chentsung@chromium.org> X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26/01/22 03:32PM, Chen-Tsung Hsieh wrote: > Read back Status Register 1 to ensure that the written byte match the > received value and return -EIO if read back test failed. > > Without this patch, spi_nor_write_16bit_sr_and_check() only check the > second half of the 16bit. It causes errors like spi_nor_sr_unlock() > return success incorrectly when spi_nor_write_16bit_sr_and_check() > doesn't write SR successfully. > > Fixes: 39d1e3340c73 ("mtd: spi-nor: Fix clearing of QE bit on lock()/unlock()") > Signed-off-by: Chen-Tsung Hsieh I don't know much about this bit of code but this patch looks fine to me from the surface. Would be nice to hear from Tudor about this too since he added the function. Acked-by: Pratyush Yadav -- Regards, Pratyush Yadav Texas Instruments Inc.