Message ID | 6cca6844f426d4ad4e7c878420b363cfb34499aa.1543472168.git.ryder.lee@mediatek.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [RESEND,1/4] dt-bindings: mtd: mtk-quadspi: update bindings for MT7629 SoC | expand |
On Thu, 29 Nov 2018 14:29:54 +0800 Ryder Lee <ryder.lee@mediatek.com> wrote: > From: Guochun Mao <guochun.mao@mediatek.com> > > Replace mtd_device_register with mtd_device_parse_register for > parsing partitions and add ofpart support. What's the problem with the default partition parser table [1]? [1]https://elixir.bootlin.com/linux/latest/source/drivers/mtd/mtdpart.c#L793
On Thu, 2018-12-06 at 15:36 +0100, Boris Brezillon wrote: > On Thu, 29 Nov 2018 14:29:54 +0800 > Ryder Lee <ryder.lee@mediatek.com> wrote: > > > From: Guochun Mao <guochun.mao@mediatek.com> > > > > Replace mtd_device_register with mtd_device_parse_register for > > parsing partitions and add ofpart support. > > What's the problem with the default partition parser table [1]? > > [1]https://elixir.bootlin.com/linux/latest/source/drivers/mtd/mtdpart.c#L793 No problem here. This patch can be dropped. Please help review others. Thanks.
diff --git a/drivers/mtd/spi-nor/mtk-quadspi.c b/drivers/mtd/spi-nor/mtk-quadspi.c index 5442993..2278677 100644 --- a/drivers/mtd/spi-nor/mtk-quadspi.c +++ b/drivers/mtd/spi-nor/mtk-quadspi.c @@ -118,6 +118,8 @@ struct mtk_nor { struct clk *nor_clk; }; +static const char * const probes[] = { "ofpart", NULL }; + static void mtk_nor_set_read_mode(struct mtk_nor *mtk_nor) { struct spi_nor *nor = &mtk_nor->nor; @@ -457,7 +459,7 @@ static int mtk_nor_init(struct mtk_nor *mtk_nor, if (ret) return ret; - return mtd_device_register(&nor->mtd, NULL, 0); + return mtd_device_parse_register(&nor->mtd, probes, NULL, NULL, 0); } static int mtk_nor_drv_probe(struct platform_device *pdev)