drm/amd/display: clear request when release aux engine
[Why] when driver and dmub request aux engine at the same time, dmub grant the aux engine but driver fail. Then driver release aux engine but doesn't clear the request bit. Then aux engine will be occupied by driver forever. [How] When driver release aux engine, clear request bit as well. Reviewed-by: Anthony Koo <Anthony.Koo@amd.com> Acked-by: Qingqing Zhuo <qingqing.zhuo@amd.com> Signed-off-by: Paul Hsieh <paul.hsieh@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
903940b0b7
commit
3f69ee66f5
@ -87,7 +87,8 @@ static void release_engine(
|
||||
|
||||
engine->ddc = NULL;
|
||||
|
||||
REG_UPDATE(AUX_ARB_CONTROL, AUX_SW_DONE_USING_AUX_REG, 1);
|
||||
REG_UPDATE_2(AUX_ARB_CONTROL, AUX_SW_DONE_USING_AUX_REG, 1,
|
||||
AUX_SW_USE_AUX_REG_REQ, 0);
|
||||
}
|
||||
|
||||
#define SW_CAN_ACCESS_AUX 1
|
||||
|
Loading…
x
Reference in New Issue
Block a user