Commit b8469dd5 authored by Nicholas Kazlauskas's avatar Nicholas Kazlauskas Committed by Alex Deucher
Browse files

drm/amd/display: Add documentation and cleanup DMUB HW lock manager



To document how the helpers should be used before a subsequent change
adds new locations that these helpers will be used.

Reviewed-by: default avatarOvidiu (Ovi) Bunea <ovidiu.bunea@amd.com>
Signed-off-by: default avatarNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: default avatarAlex Hung <alex.hung@amd.com>
Tested-by: default avatarDan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent eff92801
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -46,7 +46,25 @@ void dmub_hw_lock_mgr_inbox0_cmd(struct dc_dmub_srv *dmub_srv,
 * Return: true if the inbox1 lock should be used, false otherwise
 */
bool should_use_dmub_inbox1_lock(const struct dc *dc, const struct dc_link *link);

/**
 * dmub_hw_lock_mgr_does_link_require_lock() - Returns true if the link has a feature that needs the HW lock.
 *
 * @dc: Pointer to DC object
 * @link: The link to check
 *
 * Return: true if the link has a feature that needs the HW lock, false otherwise
 */
bool dmub_hw_lock_mgr_does_link_require_lock(const struct dc *dc, const struct dc_link *link);

/**
 * dmub_hw_lock_mgr_does_context_require_lock() - Returns true if the context has any stream that needs the HW lock.
 *
 * @dc: Pointer to DC object
 * @context: The context to check
 *
 * Return: true if the context has any stream that needs the HW lock, false otherwise
 */
bool dmub_hw_lock_mgr_does_context_require_lock(const struct dc *dc, const struct dc_state *context);

#endif /*_DMUB_HW_LOCK_MGR_H_ */