@@ -417,19 +417,17 @@ static int bxtwc_add_chained_irq_chip(struct intel_soc_pmic *pmic,
417417 int irq ;
418418
419419 irq = regmap_irq_get_virq (pdata , pirq );
420- if (irq < 0 ) {
421- dev_err (pmic -> dev ,
422- "Failed to get parent vIRQ(%d) for chip %s, ret:%d\n" ,
423- pirq , chip -> name , irq );
424- return irq ;
425- }
420+ if (irq < 0 )
421+ return dev_err_probe (pmic -> dev , irq , "Failed to get parent vIRQ(%d) for chip %s\n" ,
422+ pirq , chip -> name );
426423
427424 return devm_regmap_add_irq_chip (pmic -> dev , pmic -> regmap , irq , irq_flags ,
428425 0 , chip , data );
429426}
430427
431428static int bxtwc_probe (struct platform_device * pdev )
432429{
430+ struct device * dev = & pdev -> dev ;
433431 int ret ;
434432 acpi_handle handle ;
435433 acpi_status status ;
@@ -438,15 +436,10 @@ static int bxtwc_probe(struct platform_device *pdev)
438436
439437 handle = ACPI_HANDLE (& pdev -> dev );
440438 status = acpi_evaluate_integer (handle , "_HRV" , NULL , & hrv );
441- if (ACPI_FAILURE (status )) {
442- dev_err (& pdev -> dev , "Failed to get PMIC hardware revision\n" );
443- return - ENODEV ;
444- }
445- if (hrv != BROXTON_PMIC_WC_HRV ) {
446- dev_err (& pdev -> dev , "Invalid PMIC hardware revision: %llu\n" ,
447- hrv );
448- return - ENODEV ;
449- }
439+ if (ACPI_FAILURE (status ))
440+ return dev_err_probe (dev , - ENODEV , "Failed to get PMIC hardware revision\n" );
441+ if (hrv != BROXTON_PMIC_WC_HRV )
442+ return dev_err_probe (dev , - ENODEV , "Invalid PMIC hardware revision: %llu\n" , hrv );
450443
451444 pmic = devm_kzalloc (& pdev -> dev , sizeof (* pmic ), GFP_KERNEL );
452445 if (!pmic )
@@ -466,99 +459,72 @@ static int bxtwc_probe(struct platform_device *pdev)
466459
467460 pmic -> regmap = devm_regmap_init (& pdev -> dev , NULL , pmic ,
468461 & bxtwc_regmap_config );
469- if (IS_ERR (pmic -> regmap )) {
470- ret = PTR_ERR (pmic -> regmap );
471- dev_err (& pdev -> dev , "Failed to initialise regmap: %d\n" , ret );
472- return ret ;
473- }
462+ if (IS_ERR (pmic -> regmap ))
463+ return dev_err_probe (dev , PTR_ERR (pmic -> regmap ), "Failed to initialise regmap\n" );
474464
475465 ret = devm_regmap_add_irq_chip (& pdev -> dev , pmic -> regmap , pmic -> irq ,
476466 IRQF_ONESHOT | IRQF_SHARED ,
477467 0 , & bxtwc_regmap_irq_chip ,
478468 & pmic -> irq_chip_data );
479- if (ret ) {
480- dev_err (& pdev -> dev , "Failed to add IRQ chip\n" );
481- return ret ;
482- }
469+ if (ret )
470+ return dev_err_probe (dev , ret , "Failed to add IRQ chip\n" );
483471
484472 ret = bxtwc_add_chained_irq_chip (pmic , pmic -> irq_chip_data ,
485473 BXTWC_PWRBTN_LVL1_IRQ ,
486474 IRQF_ONESHOT ,
487475 & bxtwc_regmap_irq_chip_pwrbtn ,
488476 & pmic -> irq_chip_data_pwrbtn );
489- if (ret ) {
490- dev_err (& pdev -> dev , "Failed to add PWRBTN IRQ chip\n" );
491- return ret ;
492- }
477+ if (ret )
478+ return dev_err_probe (dev , ret , "Failed to add PWRBTN IRQ chip\n" );
493479
494480 ret = bxtwc_add_chained_irq_chip (pmic , pmic -> irq_chip_data ,
495481 BXTWC_TMU_LVL1_IRQ ,
496482 IRQF_ONESHOT ,
497483 & bxtwc_regmap_irq_chip_tmu ,
498484 & pmic -> irq_chip_data_tmu );
499- if (ret ) {
500- dev_err (& pdev -> dev , "Failed to add TMU IRQ chip\n" );
501- return ret ;
502- }
485+ if (ret )
486+ return dev_err_probe (dev , ret , "Failed to add TMU IRQ chip\n" );
503487
504488 /* Add chained IRQ handler for BCU IRQs */
505489 ret = bxtwc_add_chained_irq_chip (pmic , pmic -> irq_chip_data ,
506490 BXTWC_BCU_LVL1_IRQ ,
507491 IRQF_ONESHOT ,
508492 & bxtwc_regmap_irq_chip_bcu ,
509493 & pmic -> irq_chip_data_bcu );
510-
511-
512- if (ret ) {
513- dev_err (& pdev -> dev , "Failed to add BUC IRQ chip\n" );
514- return ret ;
515- }
494+ if (ret )
495+ return dev_err_probe (dev , ret , "Failed to add BUC IRQ chip\n" );
516496
517497 /* Add chained IRQ handler for ADC IRQs */
518498 ret = bxtwc_add_chained_irq_chip (pmic , pmic -> irq_chip_data ,
519499 BXTWC_ADC_LVL1_IRQ ,
520500 IRQF_ONESHOT ,
521501 & bxtwc_regmap_irq_chip_adc ,
522502 & pmic -> irq_chip_data_adc );
523-
524-
525- if (ret ) {
526- dev_err (& pdev -> dev , "Failed to add ADC IRQ chip\n" );
527- return ret ;
528- }
503+ if (ret )
504+ return dev_err_probe (dev , ret , "Failed to add ADC IRQ chip\n" );
529505
530506 /* Add chained IRQ handler for CHGR IRQs */
531507 ret = bxtwc_add_chained_irq_chip (pmic , pmic -> irq_chip_data ,
532508 BXTWC_CHGR_LVL1_IRQ ,
533509 IRQF_ONESHOT ,
534510 & bxtwc_regmap_irq_chip_chgr ,
535511 & pmic -> irq_chip_data_chgr );
536-
537-
538- if (ret ) {
539- dev_err (& pdev -> dev , "Failed to add CHGR IRQ chip\n" );
540- return ret ;
541- }
512+ if (ret )
513+ return dev_err_probe (dev , ret , "Failed to add CHGR IRQ chip\n" );
542514
543515 /* Add chained IRQ handler for CRIT IRQs */
544516 ret = bxtwc_add_chained_irq_chip (pmic , pmic -> irq_chip_data ,
545517 BXTWC_CRIT_LVL1_IRQ ,
546518 IRQF_ONESHOT ,
547519 & bxtwc_regmap_irq_chip_crit ,
548520 & pmic -> irq_chip_data_crit );
549-
550-
551- if (ret ) {
552- dev_err (& pdev -> dev , "Failed to add CRIT IRQ chip\n" );
553- return ret ;
554- }
521+ if (ret )
522+ return dev_err_probe (dev , ret , "Failed to add CRIT IRQ chip\n" );
555523
556524 ret = devm_mfd_add_devices (& pdev -> dev , PLATFORM_DEVID_NONE , bxt_wc_dev ,
557525 ARRAY_SIZE (bxt_wc_dev ), NULL , 0 , NULL );
558- if (ret ) {
559- dev_err (& pdev -> dev , "Failed to add devices\n" );
560- return ret ;
561- }
526+ if (ret )
527+ return dev_err_probe (dev , ret , "Failed to add devices\n" );
562528
563529 /*
564530 * There is known hw bug. Upon reset BIT 5 of register
0 commit comments