File tree Expand file tree Collapse file tree 1 file changed +8
-11
lines changed Expand file tree Collapse file tree 1 file changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -395,21 +395,18 @@ static int v3d_platform_drm_probe(struct platform_device *pdev)
395
395
}
396
396
}
397
397
398
- v3d -> clk = devm_clk_get (dev , NULL );
399
- if (IS_ERR_OR_NULL (v3d -> clk )) {
400
- if (PTR_ERR (v3d -> clk ) != - EPROBE_DEFER )
401
- dev_err (dev , "Failed to get clock (%ld)\n" , PTR_ERR (v3d -> clk ));
402
- return PTR_ERR (v3d -> clk );
403
- }
404
-
405
398
node = rpi_firmware_find_node ();
406
- if (!node )
407
- return - EINVAL ;
399
+ if (!node ) {
400
+ ret = - EINVAL ;
401
+ goto clk_disable ;
402
+ }
408
403
409
404
firmware = rpi_firmware_get (node );
410
405
of_node_put (node );
411
- if (!firmware )
412
- return - EPROBE_DEFER ;
406
+ if (!firmware ) {
407
+ ret = - EPROBE_DEFER ;
408
+ goto clk_disable ;
409
+ }
413
410
414
411
v3d -> clk_up_rate = rpi_firmware_clk_get_max_rate (firmware ,
415
412
RPI_FIRMWARE_V3D_CLK_ID );
You can’t perform that action at this time.
0 commit comments