@@ -602,17 +602,16 @@ static int atmel_qspi_probe(struct platform_device *pdev)
602
602
603
603
/* Map the registers */
604
604
aq -> regs = devm_platform_ioremap_resource_byname (pdev , "qspi_base" );
605
- if (IS_ERR (aq -> regs )) {
606
- dev_err (& pdev -> dev , "missing registers\n" );
607
- return PTR_ERR (aq -> regs );
608
- }
605
+ if (IS_ERR (aq -> regs ))
606
+ return dev_err_probe (& pdev -> dev , PTR_ERR (aq -> regs ),
607
+ "missing registers\n" );
609
608
610
609
/* Map the AHB memory */
611
- aq -> mem = devm_platform_ioremap_resource_byname (pdev , "qspi_mmap" );
612
- if ( IS_ERR ( aq -> mem )) {
613
- dev_err ( & pdev -> dev , "missing AHB memory\n" );
614
- return PTR_ERR (aq -> mem );
615
- }
610
+ res = platform_get_resource_byname (pdev , IORESOURCE_MEM , "qspi_mmap" );
611
+ aq -> mem = devm_ioremap_resource ( & pdev -> dev , res );
612
+ if ( IS_ERR ( aq -> mem ))
613
+ return dev_err_probe ( & pdev -> dev , PTR_ERR (aq -> mem ),
614
+ "missing AHB memory\n" );
616
615
617
616
aq -> mmap_size = resource_size (res );
618
617
@@ -621,17 +620,15 @@ static int atmel_qspi_probe(struct platform_device *pdev)
621
620
if (IS_ERR (aq -> pclk ))
622
621
aq -> pclk = devm_clk_get (& pdev -> dev , NULL );
623
622
624
- if (IS_ERR (aq -> pclk )) {
625
- dev_err (& pdev -> dev , "missing peripheral clock\n" );
626
- return PTR_ERR (aq -> pclk );
627
- }
623
+ if (IS_ERR (aq -> pclk ))
624
+ return dev_err_probe (& pdev -> dev , PTR_ERR (aq -> pclk ),
625
+ "missing peripheral clock\n" );
628
626
629
627
/* Enable the peripheral clock */
630
628
err = clk_prepare_enable (aq -> pclk );
631
- if (err ) {
632
- dev_err (& pdev -> dev , "failed to enable the peripheral clock\n" );
633
- return err ;
634
- }
629
+ if (err )
630
+ return dev_err_probe (& pdev -> dev , err ,
631
+ "failed to enable the peripheral clock\n" );
635
632
636
633
aq -> caps = of_device_get_match_data (& pdev -> dev );
637
634
if (!aq -> caps ) {
0 commit comments