@@ -1548,28 +1548,24 @@ static int fsl_xcvr_probe(struct platform_device *pdev)
15481548 xcvr -> soc_data = of_device_get_match_data (& pdev -> dev );
15491549
15501550 xcvr -> ipg_clk = devm_clk_get (dev , "ipg" );
1551- if (IS_ERR (xcvr -> ipg_clk )) {
1552- dev_err (dev , "failed to get ipg clock\n" );
1553- return PTR_ERR (xcvr -> ipg_clk );
1554- }
1551+ if (IS_ERR (xcvr -> ipg_clk ))
1552+ return dev_err_probe (dev , PTR_ERR (xcvr -> ipg_clk ),
1553+ "failed to get ipg clock\n" );
15551554
15561555 xcvr -> phy_clk = devm_clk_get (dev , "phy" );
1557- if (IS_ERR (xcvr -> phy_clk )) {
1558- dev_err (dev , "failed to get phy clock\n" );
1559- return PTR_ERR (xcvr -> phy_clk );
1560- }
1556+ if (IS_ERR (xcvr -> phy_clk ))
1557+ return dev_err_probe (dev , PTR_ERR (xcvr -> phy_clk ),
1558+ "failed to get phy clock\n" );
15611559
15621560 xcvr -> spba_clk = devm_clk_get (dev , "spba" );
1563- if (IS_ERR (xcvr -> spba_clk )) {
1564- dev_err (dev , "failed to get spba clock\n" );
1565- return PTR_ERR (xcvr -> spba_clk );
1566- }
1561+ if (IS_ERR (xcvr -> spba_clk ))
1562+ return dev_err_probe (dev , PTR_ERR (xcvr -> spba_clk ),
1563+ "failed to get spba clock\n" );
15671564
15681565 xcvr -> pll_ipg_clk = devm_clk_get (dev , "pll_ipg" );
1569- if (IS_ERR (xcvr -> pll_ipg_clk )) {
1570- dev_err (dev , "failed to get pll_ipg clock\n" );
1571- return PTR_ERR (xcvr -> pll_ipg_clk );
1572- }
1566+ if (IS_ERR (xcvr -> pll_ipg_clk ))
1567+ return dev_err_probe (dev , PTR_ERR (xcvr -> pll_ipg_clk ),
1568+ "failed to get pll_ipg clock\n" );
15731569
15741570 fsl_asoc_get_pll_clocks (dev , & xcvr -> pll8k_clk ,
15751571 & xcvr -> pll11k_clk );
@@ -1593,69 +1589,56 @@ static int fsl_xcvr_probe(struct platform_device *pdev)
15931589
15941590 xcvr -> regmap = devm_regmap_init_mmio_clk (dev , NULL , regs ,
15951591 & fsl_xcvr_regmap_cfg );
1596- if (IS_ERR (xcvr -> regmap )) {
1597- dev_err (dev , "failed to init XCVR regmap: %ld\n" ,
1598- PTR_ERR (xcvr -> regmap ));
1599- return PTR_ERR (xcvr -> regmap );
1600- }
1592+ if (IS_ERR (xcvr -> regmap ))
1593+ return dev_err_probe (dev , PTR_ERR (xcvr -> regmap ), "failed to init XCVR regmap\n" );
16011594
16021595 if (xcvr -> soc_data -> use_phy ) {
16031596 xcvr -> regmap_phy = devm_regmap_init (dev , NULL , xcvr ,
16041597 & fsl_xcvr_regmap_phy_cfg );
1605- if (IS_ERR (xcvr -> regmap_phy )) {
1606- dev_err (dev , "failed to init XCVR PHY regmap: %ld\n" ,
1607- PTR_ERR (xcvr -> regmap_phy ));
1608- return PTR_ERR (xcvr -> regmap_phy );
1609- }
1598+ if (IS_ERR (xcvr -> regmap_phy ))
1599+ return dev_err_probe (dev , PTR_ERR (xcvr -> regmap_phy ),
1600+ "failed to init XCVR PHY regmap\n" );
16101601
16111602 switch (xcvr -> soc_data -> pll_ver ) {
16121603 case PLL_MX8MP :
16131604 xcvr -> regmap_pll = devm_regmap_init (dev , NULL , xcvr ,
16141605 & fsl_xcvr_regmap_pllv0_cfg );
1615- if (IS_ERR (xcvr -> regmap_pll )) {
1616- dev_err (dev , "failed to init XCVR PLL regmap: %ld\n" ,
1617- PTR_ERR (xcvr -> regmap_pll ));
1618- return PTR_ERR (xcvr -> regmap_pll );
1619- }
1606+ if (IS_ERR (xcvr -> regmap_pll ))
1607+ return dev_err_probe (dev , PTR_ERR (xcvr -> regmap_pll ),
1608+ "failed to init XCVR PLL regmap\n" );
16201609 break ;
16211610 case PLL_MX95 :
16221611 xcvr -> regmap_pll = devm_regmap_init (dev , NULL , xcvr ,
16231612 & fsl_xcvr_regmap_pllv1_cfg );
1624- if (IS_ERR (xcvr -> regmap_pll )) {
1625- dev_err (dev , "failed to init XCVR PLL regmap: %ld\n" ,
1626- PTR_ERR (xcvr -> regmap_pll ));
1627- return PTR_ERR (xcvr -> regmap_pll );
1628- }
1613+ if (IS_ERR (xcvr -> regmap_pll ))
1614+ return dev_err_probe (dev , PTR_ERR (xcvr -> regmap_pll ),
1615+ "failed to init XCVR PLL regmap\n" );
16291616 break ;
16301617 default :
1631- dev_err (dev , "Error for PLL version %d\n" , xcvr -> soc_data -> pll_ver );
1632- return - EINVAL ;
1618+ return dev_err_probe (dev , - EINVAL ,
1619+ "Error for PLL version %d\n" ,
1620+ xcvr -> soc_data -> pll_ver );
16331621 }
16341622 }
16351623
16361624 xcvr -> reset = devm_reset_control_get_optional_exclusive (dev , NULL );
1637- if (IS_ERR (xcvr -> reset )) {
1638- dev_err (dev , "failed to get XCVR reset control\n" );
1639- return PTR_ERR (xcvr -> reset );
1640- }
1625+ if (IS_ERR (xcvr -> reset ))
1626+ return dev_err_probe (dev , PTR_ERR (xcvr -> reset ),
1627+ "failed to get XCVR reset control\n" );
16411628
16421629 /* get IRQs */
16431630 irq = platform_get_irq (pdev , 0 );
16441631 if (irq < 0 )
16451632 return irq ;
16461633
16471634 ret = devm_request_irq (dev , irq , irq0_isr , 0 , pdev -> name , xcvr );
1648- if (ret ) {
1649- dev_err (dev , "failed to claim IRQ0: %i\n" , ret );
1650- return ret ;
1651- }
1635+ if (ret )
1636+ return dev_err_probe (dev , ret , "failed to claim IRQ0\n" );
16521637
16531638 rx_res = platform_get_resource_byname (pdev , IORESOURCE_MEM , "rxfifo" );
16541639 tx_res = platform_get_resource_byname (pdev , IORESOURCE_MEM , "txfifo" );
1655- if (!rx_res || !tx_res ) {
1656- dev_err (dev , "could not find rxfifo or txfifo resource\n" );
1657- return - EINVAL ;
1658- }
1640+ if (!rx_res || !tx_res )
1641+ return dev_err_probe (dev , - EINVAL , "could not find rxfifo or txfifo resource\n" );
16591642 xcvr -> dma_prms_rx .chan_name = "rx" ;
16601643 xcvr -> dma_prms_tx .chan_name = "tx" ;
16611644 xcvr -> dma_prms_rx .addr = rx_res -> start ;
@@ -1678,8 +1661,7 @@ static int fsl_xcvr_probe(struct platform_device *pdev)
16781661 ret = devm_snd_dmaengine_pcm_register (dev , NULL , 0 );
16791662 if (ret ) {
16801663 pm_runtime_disable (dev );
1681- dev_err (dev , "failed to pcm register\n" );
1682- return ret ;
1664+ return dev_err_probe (dev , ret , "failed to pcm register\n" );
16831665 }
16841666
16851667 ret = devm_snd_soc_register_component (dev , & fsl_xcvr_comp ,
0 commit comments