Thank you for the defect, I'll try to contact colleagues for the contradiction.
Generally the CHBA will be programmed once and then Host controller will be brought online, after that there is no requirement to update the CHBA.
There might be error cases where the Host controller may be taken offline and then brought online as per SATA specification, however CHBA once programmed does not require to be changed.
Do you have any different requirement?