How to really do baro temp calibration?

So I have a Pixhawk 2.4.8 and it by default detected the barometer as an MS5611 presumably because the Pixhawk1 firmware expects that model and I have flown with it quite well for an untuned drone a couple of days ago. Even QGC reported it as an MS5611. But during that flight, I saw that the drone won’t arm because of inconsistency between GPS alt and baro alt which I solved by setting max_alterr to >6000m. I then found out that others had a similar issue because they were having an MS5607. So I too set the param that treats the baro as a 5607 and turns out it now detects it as a 5607. The Mavlink scaled pressure also shows the correct pressure while earlier it was exaclty half the actual pressure.

Now my question is whether I need to redo the baro temp calibration. By default this cannot be done because it is controlled by a read-only bit but I think when I did the temp calibration, it also somehow performed the baro calibration. But that was when it assumed it was a 5611. I am seeing a faster rate of drift now which I don’t know is caused by my weather or due to a new internal configuration. If I do have to redo it, how can I enable the baro temp calibration learning?