We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 86f4bc1 + a1d838a commit 03c959bCopy full SHA for 03c959b
1 file changed
drivers/mtd/nand/raw/atmel/pmecc.c
@@ -847,9 +847,13 @@ static struct atmel_pmecc *atmel_pmecc_create(struct platform_device *pdev,
847
return ERR_CAST(pmecc->regs.errloc);
848
849
res = platform_get_resource(pdev, IORESOURCE_MEM, timing_res_idx);
850
- pmecc->regs.timing = devm_ioremap_resource(dev, res);
851
- if (IS_ERR(pmecc->regs.timing))
852
- return ERR_CAST(pmecc->regs.timing);
+ if (!res) {
+ pmecc->regs.timing = NULL;
+ } else {
853
+ pmecc->regs.timing = devm_ioremap_resource(dev, res);
854
+ if (IS_ERR(pmecc->regs.timing))
855
+ return ERR_CAST(pmecc->regs.timing);
856
+ }
857
858
/* Disable all interrupts before registering the PMECC handler. */
859
writel(0xffffffff, pmecc->regs.base + ATMEL_PMECC_IDR);
0 commit comments