It fixes the detection and utilisation of the proper device/radio-specific calibration files that are included in the art/caldata partition on flash.
Earlier the same generic file has been used for both 2.4 and 5 GHz radios, because the ath10k wifi driver has failed to read the correct board info file from the router itself. That has been a kludge to get the radios working.
The patches firstly increase the timeout used in the ID reading (as the reading seems to take slightly over 2 seconds that was the earlier timeout limit), and as as the ID reading now works, the second change is the proper naming of the radio-specific calibration files read from the flash so that 2.4 and 5 GHz radios use separate calibration data.
It is yet uncertain what is the net effect of the changes, but likely the performance of one of the radios improves somewhat.
Ps. note that the discussion started in this thread about two weeks ago, was moved to the exploration thread and finally resulted in the PR. (And the whole thing was initially highlighted in March when adding IPQ4xxx support killed all QCA9XXX radios as the original hack was temporarily removed and a new hack was implemented. discussion from Netgear R7800 exploration (IPQ8065, QCA9984) onward)