On Wed, May 13, 2020 at 6:53 PM Mark Brown <broonie@xxxxxxxxxx> wrote: > > On Wed, May 13, 2020 at 04:45:23PM +0900, Steve Lee wrote: > > > Changes since V2: > > * Removed warn massage in max98390_dsm_calib_get func > > and add comment. > > The problem isn't the warning, the problem is that you have an empty > operation. You should either implement the function (eg, by caching the > value written) or remove it and fix whatever problems you were running > into further up the stack when it's missing. The purpose for the mixer control is: to signal max98390 to start to calibrate from userspace. Thus, max98390_dsm_calib_get() -> do nothing. max98390_dsm_calib_put() -> call max98390_dsm_calibrate().