• Johan Hovold's avatar
    ASoC: qcom: sc8280xp: limit speaker volumes · c481016b
    Johan Hovold authored
    The UCM configuration for the Lenovo ThinkPad X13s has up until now
    been setting the speaker PA volume to the minimum -3 dB when enabling
    the speakers, but this does not prevent the user from increasing the
    volume further.
    
    Limit the digital gain and PA volumes to a combined -3 dB in the machine
    driver to reduce the risk of speaker damage until we have active speaker
    protection in place (or higher safe levels have been established).
    
    Note that the PA volume limit cannot be set lower than 0 dB or
    PulseAudio gets confused when the first 16 levels all map to -3 dB.
    
    Also note that this will probably need to be generalised using
    machine-specific limits, but a common limit should do for now.
    
    Cc:  <stable@vger.kernel.org>	# 6.5
    Signed-off-by: default avatarJohan Hovold <johan+linaro@kernel.org>
    Link: https://msgid.link/r/20240122181819.4038-3-johan+linaro@kernel.orgSigned-off-by: default avatarMark Brown <broonie@kernel.org>
    c481016b
sc8280xp.c 5.47 KB