mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-25 00:34:54 +07:00
mtd: rawnand: constify elements of NAND_OP_PARSER(_PATTERN)
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 <yamada.masahiro@socionext.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
This commit is contained in:
parent
2e16dc73ae
commit
f56cad5fd6
@ -806,7 +806,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), \
|
||||
}
|
||||
@ -832,7 +832,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), \
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user