Message ID | 20221229010051.5397-1-rdunlap@infradead.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm: amd: display: fix dc/core/dc.c kernel-doc | expand |
On 12/28/22 20:00, Randy Dunlap wrote: > Fix all kernel-doc warnings in dc/core/dc.c: > > dc.c:385: warning: missing initial short description on line: > * dc_stream_adjust_vmin_vmax: > dc.c:392: warning: contents before sections > dc.c:399: warning: No description found for return value of 'dc_stream_adjust_vmin_vmax' > dc.c:434: warning: Excess function parameter 'adjust' description in 'dc_stream_get_last_used_drr_vtotal' > dc.c:434: warning: No description found for return value of 'dc_stream_get_last_used_drr_vtotal' > dc.c:574: warning: No description found for return value of 'dc_stream_configure_crc' > dc.c:1746: warning: No description found for return value of 'dc_commit_state_no_check' > dc.c:4991: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst > * dc_extended_blank_supported 0 Decide whether extended blank is supported > dc.c:4991: warning: missing initial short description on line: > * dc_extended_blank_supported 0 Decide whether extended blank is supported > dc.c:4723: warning: Function parameter or member 'dc' not described in 'dc_enable_dmub_outbox' > dc.c:4926: warning: Function parameter or member 'dc' not described in 'dc_process_dmub_dpia_hpd_int_enable' > dc.c:4926: warning: Function parameter or member 'hpd_int_enable' not described in 'dc_process_dmub_dpia_hpd_int_enable' > 12 warnings > > Signed-off-by: Randy Dunlap <rdunlap@infradead.org> > Reported-by: kernel test robot <lkp@intel.com> > Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> > Cc: Alex Deucher <alexander.deucher@amd.com> > Cc: Hamza Mahfooz <hamza.mahfooz@amd.com> > Cc: Harry Wentland <harry.wentland@amd.com> > Cc: Leo Li <sunpeng.li@amd.com> > Cc: Christian König <christian.koenig@amd.com> > Cc: "Pan, Xinhui" <Xinhui.Pan@amd.com> > Cc: amd-gfx@lists.freedesktop.org Applied, thanks! > --- > Based on linux-next-20221226 but also applies to mainline. > > drivers/gpu/drm/amd/display/dc/core/dc.c | 40 +++++++++++++-------- > 1 file changed, 25 insertions(+), 15 deletions(-) > > diff -- a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c > --- a/drivers/gpu/drm/amd/display/dc/core/dc.c > +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c > @@ -382,16 +382,18 @@ static void dc_perf_trace_destroy(struct > } > > /** > - * dc_stream_adjust_vmin_vmax: > + * dc_stream_adjust_vmin_vmax - look up pipe context & update parts of DRR > + * @dc: dc reference > + * @stream: Initial dc stream state > + * @adjust: Updated parameters for vertical_total_min and vertical_total_max > * > * Looks up the pipe context of dc_stream_state and updates the > * vertical_total_min and vertical_total_max of the DRR, Dynamic Refresh > * Rate, which is a power-saving feature that targets reducing panel > * refresh rate while the screen is static > * > - * @dc: dc reference > - * @stream: Initial dc stream state > - * @adjust: Updated parameters for vertical_total_min and vertical_total_max > + * Return: %true if the pipe context is found and adjusted; > + * %false if the pipe context is not found. > */ > bool dc_stream_adjust_vmin_vmax(struct dc *dc, > struct dc_stream_state *stream, > @@ -419,14 +421,17 @@ bool dc_stream_adjust_vmin_vmax(struct d > } > > /** > - * dc_stream_get_last_used_drr_vtotal - dc_stream_get_last_vrr_vtotal > + * dc_stream_get_last_used_drr_vtotal - Looks up the pipe context of > + * dc_stream_state and gets the last VTOTAL used by DRR (Dynamic Refresh Rate) > * > * @dc: [in] dc reference > * @stream: [in] Initial dc stream state > - * @adjust: [in] Updated parameters for vertical_total_min and > + * @refresh_rate: [in] new refresh_rate > * > - * Looks up the pipe context of dc_stream_state and gets the last VTOTAL used > - * by DRR (Dynamic Refresh Rate) > + * Return: %true if the pipe context is found and there is an associated > + * timing_generator for the DC; > + * %false if the pipe context is not found or there is no > + * timing_generator for the DC. > */ > bool dc_stream_get_last_used_drr_vtotal(struct dc *dc, > struct dc_stream_state *stream, > @@ -567,7 +572,10 @@ dc_stream_forward_crc_window(struct dc_s > * once. > * > * By default, only CRC0 is configured, and the entire frame is used to > - * calculate the crc. > + * calculate the CRC. > + * > + * Return: %false if the stream is not found or CRC capture is not supported; > + * %true if the stream has been configured. > */ > bool dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, > struct crc_params *crc_window, bool enable, bool continuous) > @@ -636,7 +644,7 @@ bool dc_stream_configure_crc(struct dc * > * dc_stream_configure_crc needs to be called beforehand to enable CRCs. > * > * Return: > - * false if stream is not found, or if CRCs are not enabled. > + * %false if stream is not found, or if CRCs are not enabled. > */ > bool dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, > uint32_t *r_cr, uint32_t *g_y, uint32_t *b_cb) > @@ -1741,6 +1749,8 @@ void dc_z10_save_init(struct dc *dc) > * > * Applies given context to the hardware and copy it into current context. > * It's up to the user to release the src context afterwards. > + * > + * Return: an enum dc_status result code for the operation > */ > static enum dc_status dc_commit_state_no_check(struct dc *dc, struct dc_state *context) > { > @@ -4705,7 +4715,7 @@ bool dc_enable_dmub_notifications(struct > /** > * dc_enable_dmub_outbox - Enables DMUB unsolicited notification > * > - * dc: [in] dc structure > + * @dc: [in] dc structure > * > * Enables DMUB unsolicited notifications to x86 via outbox. > */ > @@ -4906,8 +4916,8 @@ enum dc_status dc_process_dmub_set_mst_s > /** > * dc_process_dmub_dpia_hpd_int_enable - Submits DPIA DPD interruption > * > - * @dc [in]: dc structure > - * @hpd_int_enable [in]: 1 for hpd int enable, 0 to disable > + * @dc: [in] dc structure > + * @hpd_int_enable: [in] 1 for hpd int enable, 0 to disable > * > * Submits dpia hpd int enable command to dmub via inbox message > */ > @@ -4988,7 +4998,7 @@ void dc_notify_vsync_int_state(struct dc > } > > /** > - * dc_extended_blank_supported 0 Decide whether extended blank is supported > + * dc_extended_blank_supported - Decide whether extended blank is supported > * > * @dc: [in] Current DC state > * > @@ -4997,7 +5007,7 @@ void dc_notify_vsync_int_state(struct dc > * ability to enter z9/z10. > * > * Return: > - * Indicate whether extended blank is supported (true or false) > + * Indicate whether extended blank is supported (%true or %false) > */ > bool dc_extended_blank_supported(struct dc *dc) > {
diff -- a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c --- a/drivers/gpu/drm/amd/display/dc/core/dc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -382,16 +382,18 @@ static void dc_perf_trace_destroy(struct } /** - * dc_stream_adjust_vmin_vmax: + * dc_stream_adjust_vmin_vmax - look up pipe context & update parts of DRR + * @dc: dc reference + * @stream: Initial dc stream state + * @adjust: Updated parameters for vertical_total_min and vertical_total_max * * Looks up the pipe context of dc_stream_state and updates the * vertical_total_min and vertical_total_max of the DRR, Dynamic Refresh * Rate, which is a power-saving feature that targets reducing panel * refresh rate while the screen is static * - * @dc: dc reference - * @stream: Initial dc stream state - * @adjust: Updated parameters for vertical_total_min and vertical_total_max + * Return: %true if the pipe context is found and adjusted; + * %false if the pipe context is not found. */ bool dc_stream_adjust_vmin_vmax(struct dc *dc, struct dc_stream_state *stream, @@ -419,14 +421,17 @@ bool dc_stream_adjust_vmin_vmax(struct d } /** - * dc_stream_get_last_used_drr_vtotal - dc_stream_get_last_vrr_vtotal + * dc_stream_get_last_used_drr_vtotal - Looks up the pipe context of + * dc_stream_state and gets the last VTOTAL used by DRR (Dynamic Refresh Rate) * * @dc: [in] dc reference * @stream: [in] Initial dc stream state - * @adjust: [in] Updated parameters for vertical_total_min and + * @refresh_rate: [in] new refresh_rate * - * Looks up the pipe context of dc_stream_state and gets the last VTOTAL used - * by DRR (Dynamic Refresh Rate) + * Return: %true if the pipe context is found and there is an associated + * timing_generator for the DC; + * %false if the pipe context is not found or there is no + * timing_generator for the DC. */ bool dc_stream_get_last_used_drr_vtotal(struct dc *dc, struct dc_stream_state *stream, @@ -567,7 +572,10 @@ dc_stream_forward_crc_window(struct dc_s * once. * * By default, only CRC0 is configured, and the entire frame is used to - * calculate the crc. + * calculate the CRC. + * + * Return: %false if the stream is not found or CRC capture is not supported; + * %true if the stream has been configured. */ bool dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, struct crc_params *crc_window, bool enable, bool continuous) @@ -636,7 +644,7 @@ bool dc_stream_configure_crc(struct dc * * dc_stream_configure_crc needs to be called beforehand to enable CRCs. * * Return: - * false if stream is not found, or if CRCs are not enabled. + * %false if stream is not found, or if CRCs are not enabled. */ bool dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, uint32_t *r_cr, uint32_t *g_y, uint32_t *b_cb) @@ -1741,6 +1749,8 @@ void dc_z10_save_init(struct dc *dc) * * Applies given context to the hardware and copy it into current context. * It's up to the user to release the src context afterwards. + * + * Return: an enum dc_status result code for the operation */ static enum dc_status dc_commit_state_no_check(struct dc *dc, struct dc_state *context) { @@ -4705,7 +4715,7 @@ bool dc_enable_dmub_notifications(struct /** * dc_enable_dmub_outbox - Enables DMUB unsolicited notification * - * dc: [in] dc structure + * @dc: [in] dc structure * * Enables DMUB unsolicited notifications to x86 via outbox. */ @@ -4906,8 +4916,8 @@ enum dc_status dc_process_dmub_set_mst_s /** * dc_process_dmub_dpia_hpd_int_enable - Submits DPIA DPD interruption * - * @dc [in]: dc structure - * @hpd_int_enable [in]: 1 for hpd int enable, 0 to disable + * @dc: [in] dc structure + * @hpd_int_enable: [in] 1 for hpd int enable, 0 to disable * * Submits dpia hpd int enable command to dmub via inbox message */ @@ -4988,7 +4998,7 @@ void dc_notify_vsync_int_state(struct dc } /** - * dc_extended_blank_supported 0 Decide whether extended blank is supported + * dc_extended_blank_supported - Decide whether extended blank is supported * * @dc: [in] Current DC state * @@ -4997,7 +5007,7 @@ void dc_notify_vsync_int_state(struct dc * ability to enter z9/z10. * * Return: - * Indicate whether extended blank is supported (true or false) + * Indicate whether extended blank is supported (%true or %false) */ bool dc_extended_blank_supported(struct dc *dc) {
Fix all kernel-doc warnings in dc/core/dc.c: dc.c:385: warning: missing initial short description on line: * dc_stream_adjust_vmin_vmax: dc.c:392: warning: contents before sections dc.c:399: warning: No description found for return value of 'dc_stream_adjust_vmin_vmax' dc.c:434: warning: Excess function parameter 'adjust' description in 'dc_stream_get_last_used_drr_vtotal' dc.c:434: warning: No description found for return value of 'dc_stream_get_last_used_drr_vtotal' dc.c:574: warning: No description found for return value of 'dc_stream_configure_crc' dc.c:1746: warning: No description found for return value of 'dc_commit_state_no_check' dc.c:4991: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst * dc_extended_blank_supported 0 Decide whether extended blank is supported dc.c:4991: warning: missing initial short description on line: * dc_extended_blank_supported 0 Decide whether extended blank is supported dc.c:4723: warning: Function parameter or member 'dc' not described in 'dc_enable_dmub_outbox' dc.c:4926: warning: Function parameter or member 'dc' not described in 'dc_process_dmub_dpia_hpd_int_enable' dc.c:4926: warning: Function parameter or member 'hpd_int_enable' not described in 'dc_process_dmub_dpia_hpd_int_enable' 12 warnings Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Reported-by: kernel test robot <lkp@intel.com> Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: Hamza Mahfooz <hamza.mahfooz@amd.com> Cc: Harry Wentland <harry.wentland@amd.com> Cc: Leo Li <sunpeng.li@amd.com> Cc: Christian König <christian.koenig@amd.com> Cc: "Pan, Xinhui" <Xinhui.Pan@amd.com> Cc: amd-gfx@lists.freedesktop.org --- Based on linux-next-20221226 but also applies to mainline. drivers/gpu/drm/amd/display/dc/core/dc.c | 40 +++++++++++++-------- 1 file changed, 25 insertions(+), 15 deletions(-)