coresight: cti: Prevent negative values of enable count
Writing 0 to the enable control repeatedly results in a negative value for enable_req_count. After this, writing 1 to the enable control appears to not work until the count returns to positive. Change it so that it's impossible for enable_req_count to be < 0. Return an error to indicate that the disable request was invalid. Fixes: 835d722b ("coresight: cti: Initial CoreSight CTI Driver") Tested-by:Jinlong Mao <quic_jinlmao@quicinc.com> Signed-off-by:
James Clark <james.clark@arm.com> Reviewed-by:
Mike Leach <mike.leach@linaro.org> Signed-off-by:
Suzuki K Poulose <suzuki.poulose@arm.com> Link: https://lore.kernel.org/r/20230110110736.2709917-2-james.clark@arm.com
Showing
Please register or sign in to comment