Message ID | 20200218151503.595825-1-boris.brezillon@collabora.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v2] drm/bridge: Fix the bridge kernel doc | expand |
On 18/02/2020 16:15, Boris Brezillon wrote: > Commit 751465913f04 ("drm/bridge: Add a drm_bridge_state object") > introduced new helpers and hooks but the kernel was slightly broken. > Fix that now. > > v2: > * Fix the drm_atomic_add_encoder_bridges() doc > > Fixes: 751465913f04 ("drm/bridge: Add a drm_bridge_state object") > Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> > --- > drivers/gpu/drm/drm_atomic.c | 5 +++-- > include/drm/drm_atomic.h | 2 +- > include/drm/drm_bridge.h | 15 ++++++++------- > 3 files changed, 12 insertions(+), 10 deletions(-) > > diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c > index 65c46ed049c5..9ccfbf213d72 100644 > --- a/drivers/gpu/drm/drm_atomic.c > +++ b/drivers/gpu/drm/drm_atomic.c > @@ -1098,8 +1098,9 @@ EXPORT_SYMBOL(drm_atomic_get_new_bridge_state); > * > * This function adds all bridges attached to @encoder. This is needed to add > * bridge states to @state and make them available when > - * &bridge_funcs.atomic_{check,pre_enable,enable,disable_post_disable}() are > - * called > + * &drm_bridge_funcs.atomic_check(), &drm_bridge_funcs.atomic_pre_enable(), > + * &drm_bridge_funcs.atomic_enable(), > + * &drm_bridge_funcs.atomic_disable_post_disable() are called. > * > * Returns: > * 0 on success or can fail with -EDEADLK or -ENOMEM. When the error is EDEADLK > diff --git a/include/drm/drm_atomic.h b/include/drm/drm_atomic.h > index 52d65a055491..7b6cb4774e7d 100644 > --- a/include/drm/drm_atomic.h > +++ b/include/drm/drm_atomic.h > @@ -1016,7 +1016,7 @@ struct drm_bus_cfg { > * @format: format used on this bus (one of the MEDIA_BUS_FMT_* format) > * > * This field should not be directly modified by drivers > - * (&drm_atomic_bridge_chain_select_bus_fmts() takes care of the bus > + * (drm_atomic_bridge_chain_select_bus_fmts() takes care of the bus > * format negotiation). > */ > u32 format; > diff --git a/include/drm/drm_bridge.h b/include/drm/drm_bridge.h > index 45626ecf20f8..999faaaab9a1 100644 > --- a/include/drm/drm_bridge.h > +++ b/include/drm/drm_bridge.h > @@ -349,9 +349,9 @@ struct drm_bridge_funcs { > * Duplicate the current bridge state object (which is guaranteed to be > * non-NULL). > * > - * The atomic_duplicate_state() is optional. When not implemented the > - * core allocates a drm_bridge_state object and calls > - * &__drm_atomic_helper_bridge_duplicate_state() to initialize it. > + * The atomic_duplicate_state() hook is optional. When not implemented > + * the core allocates a drm_bridge_state object and calls > + * __drm_atomic_helper_bridge_duplicate_state() to initialize it. > * > * RETURNS: > * A valid drm_bridge_state object or NULL if the allocation fails. > @@ -407,11 +407,11 @@ struct drm_bridge_funcs { > * Formats listed in the returned array should be listed in decreasing > * preference order (the core will try all formats until it finds one > * that works). When the format is not supported NULL should be > - * returned and *num_output_fmts should be set to 0. > + * returned and num_output_fmts should be set to 0. > * > * This method is called on all elements of the bridge chain as part of > * the bus format negotiation process that happens in > - * &drm_atomic_bridge_chain_select_bus_fmts(). > + * drm_atomic_bridge_chain_select_bus_fmts(). > * This method is optional. When not implemented, the core will bypass > * bus format negotiation on this element of the bridge without > * failing, and the previous element in the chain will be passed > @@ -478,9 +478,10 @@ struct drm_bridge_funcs { > * > * Note that the atomic_reset() semantics is not exactly matching the > * reset() semantics found on other components (connector, plane, ...). > - * 1/ The reset operation happens when the bridge is attached, not when > + * > + * 1. The reset operation happens when the bridge is attached, not when > * drm_mode_config_reset() is called > - * 2/ It's meant to be used exclusively on bridges that have been > + * 2. It's meant to be used exclusively on bridges that have been > * converted to the ATOMIC API > * > * RETURNS: > Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> Neil
On 18/02/2020 16:15, Boris Brezillon wrote: > Commit 751465913f04 ("drm/bridge: Add a drm_bridge_state object") > introduced new helpers and hooks but the kernel was slightly broken. > Fix that now. > > v2: > * Fix the drm_atomic_add_encoder_bridges() doc > > Fixes: 751465913f04 ("drm/bridge: Add a drm_bridge_state object") > Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> > --- > drivers/gpu/drm/drm_atomic.c | 5 +++-- > include/drm/drm_atomic.h | 2 +- > include/drm/drm_bridge.h | 15 ++++++++------- > 3 files changed, 12 insertions(+), 10 deletions(-) > > diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c > index 65c46ed049c5..9ccfbf213d72 100644 > --- a/drivers/gpu/drm/drm_atomic.c > +++ b/drivers/gpu/drm/drm_atomic.c > @@ -1098,8 +1098,9 @@ EXPORT_SYMBOL(drm_atomic_get_new_bridge_state); > * > * This function adds all bridges attached to @encoder. This is needed to add > * bridge states to @state and make them available when > - * &bridge_funcs.atomic_{check,pre_enable,enable,disable_post_disable}() are > - * called > + * &drm_bridge_funcs.atomic_check(), &drm_bridge_funcs.atomic_pre_enable(), > + * &drm_bridge_funcs.atomic_enable(), > + * &drm_bridge_funcs.atomic_disable_post_disable() are called. > * > * Returns: > * 0 on success or can fail with -EDEADLK or -ENOMEM. When the error is EDEADLK > diff --git a/include/drm/drm_atomic.h b/include/drm/drm_atomic.h > index 52d65a055491..7b6cb4774e7d 100644 > --- a/include/drm/drm_atomic.h > +++ b/include/drm/drm_atomic.h > @@ -1016,7 +1016,7 @@ struct drm_bus_cfg { > * @format: format used on this bus (one of the MEDIA_BUS_FMT_* format) > * > * This field should not be directly modified by drivers > - * (&drm_atomic_bridge_chain_select_bus_fmts() takes care of the bus > + * (drm_atomic_bridge_chain_select_bus_fmts() takes care of the bus > * format negotiation). > */ > u32 format; > diff --git a/include/drm/drm_bridge.h b/include/drm/drm_bridge.h > index 45626ecf20f8..999faaaab9a1 100644 > --- a/include/drm/drm_bridge.h > +++ b/include/drm/drm_bridge.h > @@ -349,9 +349,9 @@ struct drm_bridge_funcs { > * Duplicate the current bridge state object (which is guaranteed to be > * non-NULL). > * > - * The atomic_duplicate_state() is optional. When not implemented the > - * core allocates a drm_bridge_state object and calls > - * &__drm_atomic_helper_bridge_duplicate_state() to initialize it. > + * The atomic_duplicate_state() hook is optional. When not implemented > + * the core allocates a drm_bridge_state object and calls > + * __drm_atomic_helper_bridge_duplicate_state() to initialize it. > * > * RETURNS: > * A valid drm_bridge_state object or NULL if the allocation fails. > @@ -407,11 +407,11 @@ struct drm_bridge_funcs { > * Formats listed in the returned array should be listed in decreasing > * preference order (the core will try all formats until it finds one > * that works). When the format is not supported NULL should be > - * returned and *num_output_fmts should be set to 0. > + * returned and num_output_fmts should be set to 0. > * > * This method is called on all elements of the bridge chain as part of > * the bus format negotiation process that happens in > - * &drm_atomic_bridge_chain_select_bus_fmts(). > + * drm_atomic_bridge_chain_select_bus_fmts(). > * This method is optional. When not implemented, the core will bypass > * bus format negotiation on this element of the bridge without > * failing, and the previous element in the chain will be passed > @@ -478,9 +478,10 @@ struct drm_bridge_funcs { > * > * Note that the atomic_reset() semantics is not exactly matching the > * reset() semantics found on other components (connector, plane, ...). > - * 1/ The reset operation happens when the bridge is attached, not when > + * > + * 1. The reset operation happens when the bridge is attached, not when > * drm_mode_config_reset() is called > - * 2/ It's meant to be used exclusively on bridges that have been > + * 2. It's meant to be used exclusively on bridges that have been > * converted to the ATOMIC API > * > * RETURNS: > Applied to drm-misc-next Neil
diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c index 65c46ed049c5..9ccfbf213d72 100644 --- a/drivers/gpu/drm/drm_atomic.c +++ b/drivers/gpu/drm/drm_atomic.c @@ -1098,8 +1098,9 @@ EXPORT_SYMBOL(drm_atomic_get_new_bridge_state); * * This function adds all bridges attached to @encoder. This is needed to add * bridge states to @state and make them available when - * &bridge_funcs.atomic_{check,pre_enable,enable,disable_post_disable}() are - * called + * &drm_bridge_funcs.atomic_check(), &drm_bridge_funcs.atomic_pre_enable(), + * &drm_bridge_funcs.atomic_enable(), + * &drm_bridge_funcs.atomic_disable_post_disable() are called. * * Returns: * 0 on success or can fail with -EDEADLK or -ENOMEM. When the error is EDEADLK diff --git a/include/drm/drm_atomic.h b/include/drm/drm_atomic.h index 52d65a055491..7b6cb4774e7d 100644 --- a/include/drm/drm_atomic.h +++ b/include/drm/drm_atomic.h @@ -1016,7 +1016,7 @@ struct drm_bus_cfg { * @format: format used on this bus (one of the MEDIA_BUS_FMT_* format) * * This field should not be directly modified by drivers - * (&drm_atomic_bridge_chain_select_bus_fmts() takes care of the bus + * (drm_atomic_bridge_chain_select_bus_fmts() takes care of the bus * format negotiation). */ u32 format; diff --git a/include/drm/drm_bridge.h b/include/drm/drm_bridge.h index 45626ecf20f8..999faaaab9a1 100644 --- a/include/drm/drm_bridge.h +++ b/include/drm/drm_bridge.h @@ -349,9 +349,9 @@ struct drm_bridge_funcs { * Duplicate the current bridge state object (which is guaranteed to be * non-NULL). * - * The atomic_duplicate_state() is optional. When not implemented the - * core allocates a drm_bridge_state object and calls - * &__drm_atomic_helper_bridge_duplicate_state() to initialize it. + * The atomic_duplicate_state() hook is optional. When not implemented + * the core allocates a drm_bridge_state object and calls + * __drm_atomic_helper_bridge_duplicate_state() to initialize it. * * RETURNS: * A valid drm_bridge_state object or NULL if the allocation fails. @@ -407,11 +407,11 @@ struct drm_bridge_funcs { * Formats listed in the returned array should be listed in decreasing * preference order (the core will try all formats until it finds one * that works). When the format is not supported NULL should be - * returned and *num_output_fmts should be set to 0. + * returned and num_output_fmts should be set to 0. * * This method is called on all elements of the bridge chain as part of * the bus format negotiation process that happens in - * &drm_atomic_bridge_chain_select_bus_fmts(). + * drm_atomic_bridge_chain_select_bus_fmts(). * This method is optional. When not implemented, the core will bypass * bus format negotiation on this element of the bridge without * failing, and the previous element in the chain will be passed @@ -478,9 +478,10 @@ struct drm_bridge_funcs { * * Note that the atomic_reset() semantics is not exactly matching the * reset() semantics found on other components (connector, plane, ...). - * 1/ The reset operation happens when the bridge is attached, not when + * + * 1. The reset operation happens when the bridge is attached, not when * drm_mode_config_reset() is called - * 2/ It's meant to be used exclusively on bridges that have been + * 2. It's meant to be used exclusively on bridges that have been * converted to the ATOMIC API * * RETURNS:
Commit 751465913f04 ("drm/bridge: Add a drm_bridge_state object") introduced new helpers and hooks but the kernel was slightly broken. Fix that now. v2: * Fix the drm_atomic_add_encoder_bridges() doc Fixes: 751465913f04 ("drm/bridge: Add a drm_bridge_state object") Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> --- drivers/gpu/drm/drm_atomic.c | 5 +++-- include/drm/drm_atomic.h | 2 +- include/drm/drm_bridge.h | 15 ++++++++------- 3 files changed, 12 insertions(+), 10 deletions(-)