[PATCH v5 3/4] drm/tinydrm: Add the dummy versions of drm_of_find_backlight functions

Noralf Trønnes noralf at tronnes.org
Sat Sep 30 13:46:07 UTC 2017


Den 30.09.2017 11.07, skrev Meghana Madhyastha:
> Add the dummy versions (function definition returning -EINVAL) of
> drm_of_find_backlight and devm_drm_of_find_backlight in the #else
> part of the conditional directive in drm_of.h. This is needed
> for drivers where CONFIG_OF is optional.
>
> Signed-off-by: Meghana Madhyastha <meghana.madhyastha at gmail.com>
> ---

You have to fold this into the previous patches, or else someone bisecting
might end up with a broken build.
And you need to return NULL. This shows that you haven't tried building
with CONFIG_OF=n ;-)

Noralf.

> Changes in v5:
> -Fix the kbuild errors and warnings such as return 0 instead of -EINVAL.
>
>   include/drm/drm_of.h | 13 +++++++++++++
>   1 file changed, 13 insertions(+)
>
> diff --git a/include/drm/drm_of.h b/include/drm/drm_of.h
> index b2d6e0c..55c9304 100644
> --- a/include/drm/drm_of.h
> +++ b/include/drm/drm_of.h
> @@ -60,6 +60,7 @@ static inline int drm_of_encoder_active_endpoint(struct device_node *node,
>   {
>   	return -EINVAL;
>   }
> +
>   static inline int drm_of_find_panel_or_bridge(const struct device_node *np,
>   					      int port, int endpoint,
>   					      struct drm_panel **panel,
> @@ -67,6 +68,18 @@ static inline int drm_of_find_panel_or_bridge(const struct device_node *np,
>   {
>   	return -EINVAL;
>   }
> +
> +static inline struct backlight_device *drm_of_find_backlight(
> +					struct device *dev)
> +{
> +	return 0;
> +}
> +
> +static inline struct backlight_device *devm_drm_of_find_backlight(
> +						struct device *dev)
> +{
> +	return 0;
> +}
>   #endif
>   
>   static inline int drm_of_encoder_active_endpoint_id(struct device_node *node,



More information about the dri-devel mailing list