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 @@ -393,21 +393,18 @@ static int v3d_platform_drm_probe(struct platform_device *pdev)
393
393
}
394
394
}
395
395
396
- v3d -> clk = devm_clk_get (dev , NULL );
397
- if (IS_ERR_OR_NULL (v3d -> clk )) {
398
- if (PTR_ERR (v3d -> clk ) != - EPROBE_DEFER )
399
- dev_err (dev , "Failed to get clock (%ld)\n" , PTR_ERR (v3d -> clk ));
400
- return PTR_ERR (v3d -> clk );
401
- }
402
-
403
396
node = rpi_firmware_find_node ();
404
- if (!node )
405
- return - EINVAL ;
397
+ if (!node ) {
398
+ ret = - EINVAL ;
399
+ goto clk_disable ;
400
+ }
406
401
407
402
firmware = rpi_firmware_get (node );
408
403
of_node_put (node );
409
- if (!firmware )
410
- return - EPROBE_DEFER ;
404
+ if (!firmware ) {
405
+ ret = - EPROBE_DEFER ;
406
+ goto clk_disable ;
407
+ }
411
408
412
409
v3d -> clk_up_rate = rpi_firmware_clk_get_max_rate (firmware ,
413
410
RPI_FIRMWARE_V3D_CLK_ID );
You can’t perform that action at this time.
0 commit comments