Currently during phyup, the hw port id may change, and the corresponding hisi_sas_port.id and the port id in itct are not updated synchronously. The problem caused is not a link error, so we don't need deform port, just update the port id when phyup.
pm8001 sends sas_notify_port_event(sas_phy, PORTE_LINK_RESET_ERR,) link reset errors - can you consider doing that in hisi_sas_update_port_id() when you find an inconstant port id?