@@ -374,8 +374,7 @@ static int qfprom_probe(struct platform_device *pdev)
374
374
return - ENOMEM ;
375
375
376
376
/* The corrected section is always provided */
377
- res = platform_get_resource (pdev , IORESOURCE_MEM , 0 );
378
- priv -> qfpcorrected = devm_ioremap_resource (dev , res );
377
+ priv -> qfpcorrected = devm_platform_get_and_ioremap_resource (pdev , 0 , & res );
379
378
if (IS_ERR (priv -> qfpcorrected ))
380
379
return PTR_ERR (priv -> qfpcorrected );
381
380
@@ -402,12 +401,10 @@ static int qfprom_probe(struct platform_device *pdev)
402
401
priv -> qfpraw = devm_ioremap_resource (dev , res );
403
402
if (IS_ERR (priv -> qfpraw ))
404
403
return PTR_ERR (priv -> qfpraw );
405
- res = platform_get_resource (pdev , IORESOURCE_MEM , 2 );
406
- priv -> qfpconf = devm_ioremap_resource (dev , res );
404
+ priv -> qfpconf = devm_platform_ioremap_resource (pdev , 2 );
407
405
if (IS_ERR (priv -> qfpconf ))
408
406
return PTR_ERR (priv -> qfpconf );
409
- res = platform_get_resource (pdev , IORESOURCE_MEM , 3 );
410
- priv -> qfpsecurity = devm_ioremap_resource (dev , res );
407
+ priv -> qfpsecurity = devm_platform_ioremap_resource (pdev , 3 );
411
408
if (IS_ERR (priv -> qfpsecurity ))
412
409
return PTR_ERR (priv -> qfpsecurity );
413
410
@@ -427,12 +424,8 @@ static int qfprom_probe(struct platform_device *pdev)
427
424
return PTR_ERR (priv -> vcc );
428
425
429
426
priv -> secclk = devm_clk_get (dev , "core" );
430
- if (IS_ERR (priv -> secclk )) {
431
- ret = PTR_ERR (priv -> secclk );
432
- if (ret != - EPROBE_DEFER )
433
- dev_err (dev , "Error getting clock: %d\n" , ret );
434
- return ret ;
435
- }
427
+ if (IS_ERR (priv -> secclk ))
428
+ return dev_err_probe (dev , PTR_ERR (priv -> secclk ), "Error getting clock\n" );
436
429
437
430
/* Only enable writing if we have SoC data. */
438
431
if (priv -> soc_data )
0 commit comments