drm/mxsfb: improve clk handling for axi clk
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 10 Jan 2023 09:38:20 +0000 (10:38 +0100)
committerJavier Martinez Canillas <javierm@redhat.com>
Tue, 10 Jan 2023 10:04:56 +0000 (11:04 +0100)
commit6d6defd42185d8ab07e6d0cada5fb3a986f23406
tree4736d08318b5e54f14095c57bcaebf05feb94803
parent67d0a30128c9f644595dfe67ac0fb941a716a6c9
drm/mxsfb: improve clk handling for axi clk

Ignoring errors from devm_clk_get() is wrong. To handle not all platforms
having an axi clk use devm_clk_get_optional() instead and do proper error
handling.

Also the clk API handles NULL as a dummy clk (which is also returned by
devm_clk_get_optional() if there is no clk) so there is no need to check
for NULL before calling clk_prepare_enable() or its counter part.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200720153254.18071-1-u.kleine-koenig@pengutronix.de
drivers/gpu/drm/mxsfb/mxsfb_drv.c