On Mon, 07 Jul 2025 11:05:13 +0200, Baojun Xu wrote: > > We will copy calibration data from position behind to front. > We has created a variable (tmp_val) point on top of calibration data > buffer, and tmp_val[1] is max of node number in original calibration > data structure, it will be overwritten after first data copy, > so can't be used as max node number check in for loop. > So we create a new variable to save max of node number (tmp_val[1]), > used to check if max node number was reached in for loop. > And a point need to be increased to point at calibration data in node. > Data saved position also need to be increased one byte. > > Fixes: 4fe238513407 ("ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib") > > Signed-off-by: Baojun Xu <baojun.xu@xxxxxx> > > --- > Change in v2: > - Add more description about this fix. Applied now. Thanks. Takashi