On Thu, May 14, 2020 at 7:17 PM Mark Brown <broonie@xxxxxxxxxx> wrote: > > On Wed, May 13, 2020 at 07:58:12PM +0800, Tzung-Bi Shih wrote: > > 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(). > > In that case it should probably do something like read back if a > callibration is currently running. Thanks for feedback. I will follow this guide.