From: Cai Huoqing <hidden> Date: 2021-09-17 04:22:44
When possible use dev_err_probe help to properly deal with the
PROBE_DEFER error, the benefit is that DEFER issue will be logged
in the devices_deferred debugfs file.
Using dev_err_probe() can reduce code size, and the error value
gets printed.
Signed-off-by: Cai Huoqing <redacted>
---
drivers/video/fbdev/da8xx-fb.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
@@ -1354,10 +1354,9 @@ static int fb_probe(struct platform_device *device)returnPTR_ERR(da8xx_fb_reg_base);tmp_lcdc_clk=devm_clk_get(&device->dev,"fck");-if(IS_ERR(tmp_lcdc_clk)){-dev_err(&device->dev,"Can not get device clock\n");-returnPTR_ERR(tmp_lcdc_clk);-}+if(IS_ERR(tmp_lcdc_clk))+returndev_err_probe(&device->dev,PTR_ERR(tmp_lcdc_clk),+"Can not get device clock\n");pm_runtime_enable(&device->dev);pm_runtime_get_sync(&device->dev);
From: Cai Huoqing <hidden> Date: 2021-09-17 04:22:50
When possible use dev_err_probe help to properly deal with the
PROBE_DEFER error, the benefit is that DEFER issue will be logged
in the devices_deferred debugfs file.
Using dev_err_probe() can reduce code size, and the error value
gets printed.
Signed-off-by: Cai Huoqing <redacted>
---
drivers/video/fbdev/pxa168fb.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
@@ -606,10 +606,9 @@ static int pxa168fb_probe(struct platform_device *pdev)}clk=devm_clk_get(&pdev->dev,"LCDCLK");-if(IS_ERR(clk)){-dev_err(&pdev->dev,"unable to get LCDCLK");-returnPTR_ERR(clk);-}+if(IS_ERR(clk))+returndev_err_probe(&pdev->dev,PTR_ERR(clk),+"unable to get LCDCLK");res=platform_get_resource(pdev,IORESOURCE_MEM,0);if(res==NULL){
From: Cai Huoqing <hidden> Date: 2021-09-17 04:22:54
When possible use dev_err_probe help to properly deal with the
PROBE_DEFER error, the benefit is that DEFER issue will be logged
in the devices_deferred debugfs file.
Using dev_err_probe() can reduce code size, and the error value
gets printed.
Signed-off-by: Cai Huoqing <redacted>
---
drivers/video/fbdev/pxa3xx-gcu.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
@@ -606,10 +606,8 @@ static int pxa3xx_gcu_probe(struct platform_device *pdev)/* enable the clock */priv->clk=devm_clk_get(dev,NULL);-if(IS_ERR(priv->clk)){-dev_err(dev,"failed to get clock\n");-returnPTR_ERR(priv->clk);-}+if(IS_ERR(priv->clk))+returndev_err_probe(dev,PTR_ERR(priv->clk),"failed to get clock\n");/* request the IRQ */irq=platform_get_irq(pdev,0);
From: Cai Huoqing <hidden> Date: 2021-09-17 04:22:55
When possible use dev_err_probe help to properly deal with the
PROBE_DEFER error, the benefit is that DEFER issue will be logged
in the devices_deferred debugfs file.
Using dev_err_probe() can reduce code size, and the error value
gets printed.
Signed-off-by: Cai Huoqing <redacted>
---
drivers/video/fbdev/ssd1307fb.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
@@ -658,9 +658,8 @@ static int ssd1307fb_probe(struct i2c_client *client)par->reset=devm_gpiod_get_optional(dev,"reset",GPIOD_OUT_LOW);if(IS_ERR(par->reset)){-dev_err(dev,"failed to get reset gpio: %ld\n",-PTR_ERR(par->reset));-ret=PTR_ERR(par->reset);+ret=dev_err_probe(dev,PTR_ERR(par->reset),+"failed to get reset gpio\n");gotofb_alloc_error;}
@@ -670,7 +669,7 @@ static int ssd1307fb_probe(struct i2c_client *client)if(ret==-ENODEV){par->vbat_reg=NULL;}else{-dev_err(dev,"failed to get VBAT regulator: %d\n",ret);+dev_err_probe(dev,ret,"failed to get VBAT regulator\n");gotofb_alloc_error;}}
From: Cai Huoqing <hidden> Date: 2021-09-17 04:22:58
When possible use dev_err_probe help to properly deal with the
PROBE_DEFER error, the benefit is that DEFER issue will be logged
in the devices_deferred debugfs file.
Using dev_err_probe() can reduce code size, and the error value
gets printed.
Signed-off-by: Cai Huoqing <redacted>
---
drivers/video/fbdev/s3c-fb.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
@@ -1392,18 +1392,17 @@ static int s3c_fb_probe(struct platform_device *pdev)spin_lock_init(&sfb->slock);sfb->bus_clk=devm_clk_get(dev,"lcd");-if(IS_ERR(sfb->bus_clk)){-dev_err(dev,"failed to get bus clock\n");-returnPTR_ERR(sfb->bus_clk);-}+if(IS_ERR(sfb->bus_clk))+returndev_err_probe(dev,PTR_ERR(sfb->bus_clk),+"failed to get bus clock\n");clk_prepare_enable(sfb->bus_clk);if(!sfb->variant.has_clksel){sfb->lcd_clk=devm_clk_get(dev,"sclk_fimd");if(IS_ERR(sfb->lcd_clk)){-dev_err(dev,"failed to get lcd clock\n");-ret=PTR_ERR(sfb->lcd_clk);+ret=dev_err_probe(dev,PTR_ERR(sfb->lcd_clk),+"failed to get lcd clock\n");gotoerr_bus_clk;}
From: Cai Huoqing <hidden> Date: 2021-09-17 04:23:00
When possible use dev_err_probe help to properly deal with the
PROBE_DEFER error, the benefit is that DEFER issue will be logged
in the devices_deferred debugfs file.
Using dev_err_probe() can reduce code size, and the error value
gets printed.
Signed-off-by: Cai Huoqing <redacted>
---
drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
@@ -514,7 +514,8 @@ static int mmphw_probe(struct platform_device *pdev)/* get clock */ctrl->clk=devm_clk_get(ctrl->dev,mi->clk_name);if(IS_ERR(ctrl->clk)){-dev_err(ctrl->dev,"unable to get clk %s\n",mi->clk_name);+dev_err_probe(ctrl->dev,ret,+"unable to get clk %s\n",mi->clk_name);ret=-ENOENT;gotofailed;}