From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932128AbdCWHeb (ORCPT ); Thu, 23 Mar 2017 03:34:31 -0400 Received: from condef-07.nifty.com ([202.248.20.72]:35036 "EHLO condef-07.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753558AbdCWHe2 (ORCPT ); Thu, 23 Mar 2017 03:34:28 -0400 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-02.nifty.com v2N753QO011413 X-Nifty-SrcIP: [209.85.161.172] MIME-Version: 1.0 In-Reply-To: <20170322221216.26539147@bbrezillon> References: <1490191680-14481-1-git-send-email-yamada.masahiro@socionext.com> <1490191680-14481-13-git-send-email-yamada.masahiro@socionext.com> <20170322221216.26539147@bbrezillon> From: Masahiro Yamada Date: Thu, 23 Mar 2017 16:05:02 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 12/53] mtd: nand: denali: support HW_ECC_FIXUP capability To: Boris Brezillon Cc: linux-mtd@lists.infradead.org, Laurent Monat , thorsten.christiansson@idquantique.com, Enrico Jorns , Jason Roberts , Artem Bityutskiy , Dinh Nguyen , Marek Vasut , Brian Norris , Graham Moore , David Woodhouse , Masami Hiramatsu , Chuanxiao Dong , Jassi Brar , Linux Kernel Mailing List , Richard Weinberger , Cyrille Pitchen Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Boris, 2017-03-23 6:12 GMT+09:00 Boris Brezillon : > On Wed, 22 Mar 2017 23:07:19 +0900 > Masahiro Yamada wrote: > >> +static int denali_hw_ecc_fixup(struct mtd_info *mtd, >> + struct denali_nand_info *denali) >> +{ >> + int bank = denali->flash_bank; >> + uint32_t ecc_cor; >> + unsigned int max_bitflips; >> + >> + ecc_cor = ioread32(denali->flash_reg + ECC_COR_INFO(bank)); >> + ecc_cor >>= ECC_COR_INFO__SHIFT(bank); >> + >> + if (ecc_cor & ECC_COR_INFO__UNCOR_ERR) >> + return -EBADMSG; > > As previously mentioned, just increment ecc_stats.failed. > I explained the intention of -EBADMSG in 11/53. ecc_stats.failed is incremented in denali_read_page(). -- Best Regards Masahiro Yamada