Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3511847yba; Mon, 8 Apr 2019 21:59:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqwZnPD3G39vmghQk162k2v1P15YhyM0ihY4G1jHQYRVaX8N7plnMlZm1Bf4P5I0Eyx0z7Sq X-Received: by 2002:a17:902:aa87:: with SMTP id d7mr34834345plr.146.1554785953988; Mon, 08 Apr 2019 21:59:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554785953; cv=none; d=google.com; s=arc-20160816; b=Vfb+8jm1G68hfARqEc4+Dgap4cySXsr7gnqaQ8/YTmgn03l4oCP2iYb6/LqrK6Yo4p TR+rbx30fTcqo2xjSULL1HYnu1H9VjzA4vGxn+JB5B2+XfGB5f7bKeUB+xHv0yhhnFcD HDLeQhVkIuIBTmXnIMqnRsdImHp+J5ZUnXbU1fLpqH1pzacLb1dc0KLiuivKIhS/PYQv hZLCSy+7biwrRrt1s9W1DwFa1uiI54GHQzLsRQOdtZmmFe3wojDvre8WuV6D7AW4QHTW nVTXeul5mfpC+rA8XgnyNrR0+BINm+mskqDC5uKwyRAihdxV77OrHuU9pQarmRBfDahA nK8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=I8W+MlJxuYZkV0iAaLmXEewdBUE8cuF0yeIZtO9GjRc=; b=aX/7/EqZrx331tRKeflbBCNXbt7SgoGxtjniQ9aPe32cNqKuWpOXs7jj9wgjBld3gy K7CRPbtuDZ2KqrewpyTOab8fOEH4TR/RInCXb9qQKp4ATSyAc1jwweJn15PXbBcJf7Qh xmMuNvK0FjNpDAVCTdXk9zeUGdFshKRWer1eVDcRSqE7UK2qgBDQAabx5TcDwodUc6ax GGefxfIb5hoDLmKBe/RC9+ZdCNctQNXmHxaxJCyjWkM5cpvGR9IYrBOUUeCr90iEf6r7 R9eWv5kbjYhjMbs+LXPvH1m7ypvH2m+xb+wLi8Jet6qdp3dN9SYtDdKwxWMdtiinmnEq gCag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=BjmSUlQ9; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p5si27772812plo.36.2019.04.08.21.58.59; Mon, 08 Apr 2019 21:59:13 -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; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=BjmSUlQ9; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726699AbfDIEzN (ORCPT + 99 others); Tue, 9 Apr 2019 00:55:13 -0400 Received: from conuserg-12.nifty.com ([210.131.2.79]:35556 "EHLO conuserg-12.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725550AbfDIEzN (ORCPT ); Tue, 9 Apr 2019 00:55:13 -0400 Received: from localhost.localdomain (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-12.nifty.com with ESMTP id x394rZ7R004013; Tue, 9 Apr 2019 13:53:35 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-12.nifty.com x394rZ7R004013 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1554785615; bh=I8W+MlJxuYZkV0iAaLmXEewdBUE8cuF0yeIZtO9GjRc=; h=From:To:Cc:Subject:Date:From; b=BjmSUlQ9NPP3MBhFboUUGmsWWwy+tRdTNOFO6oXJHzfZs0n25IMZBn6RMJ+teCq26 Tk4tr4g123wvcpjIlw9Y3IiAObLazt2Gj90fKALG7jTTZLtoZPNYZn5bdqL7kDU++h /9ne133HKo8X+wsgl5QsVtfeXucCQCfRZ2T83NntV8nkrQ3JJ6SO5Y5c3dZ0Bysc6p Sp5+IdzSdCpVRfXBv4VDm2wonqR7u26ndBIAVw9ExCCbDzJMICD++UUej58G+sPNxJ j05JXBN2m/C1WBjnR6AyNwMNpz6NmTuXa1zh3Fr43m3xy9O/ZL4N7M2oX3GqaSGJHZ eRkYwTZLGUyxg== X-Nifty-SrcIP: [153.142.97.92] From: Masahiro Yamada To: linux-mtd@lists.infradead.org, Miquel Raynal Cc: Boris Brezillon , Masahiro Yamada , Brian Norris , linux-kernel@vger.kernel.org, Marek Vasut , Richard Weinberger , David Woodhouse Subject: [PATCH] mtd: rawnand: constify elements of NAND_OP_PARSER(_PATTERN) Date: Tue, 9 Apr 2019 13:53:32 +0900 Message-Id: <20190409045332.5452-1-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, drivers are able to constify a nand_op_parser array, but not nand_op_parser_pattern and nand_op_parser_pattern_elem since they are instantiated by using the NAND_OP_PARSER(_PATTERN). Add 'const' to them in order to move more driver data from .data to .rodata section. Signed-off-by: Masahiro Yamada --- include/linux/mtd/rawnand.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/mtd/rawnand.h b/include/linux/mtd/rawnand.h index b7445a44a814..ebde52088e4d 100644 --- a/include/linux/mtd/rawnand.h +++ b/include/linux/mtd/rawnand.h @@ -805,7 +805,7 @@ struct nand_op_parser_pattern { #define NAND_OP_PARSER_PATTERN(_exec, ...) \ { \ .exec = _exec, \ - .elems = (struct nand_op_parser_pattern_elem[]) { __VA_ARGS__ }, \ + .elems = (const struct nand_op_parser_pattern_elem[]) { __VA_ARGS__ }, \ .nelems = sizeof((struct nand_op_parser_pattern_elem[]) { __VA_ARGS__ }) / \ sizeof(struct nand_op_parser_pattern_elem), \ } @@ -831,7 +831,7 @@ struct nand_op_parser { #define NAND_OP_PARSER(...) \ { \ - .patterns = (struct nand_op_parser_pattern[]) { __VA_ARGS__ }, \ + .patterns = (const struct nand_op_parser_pattern[]) { __VA_ARGS__ }, \ .npatterns = sizeof((struct nand_op_parser_pattern[]) { __VA_ARGS__ }) / \ sizeof(struct nand_op_parser_pattern), \ } -- 2.17.1