lkpi_sta_sync_from_ni() is called from lkpi_lsta_alloc() during node
allocation. At that point the sta has not gone through sta_state, so the
driver has no state for it, and we are also not holding the wiphy lock.
Since 0d3cd54642f6 the function ends with a link_sta_rc_update()
call whenever a rate control field changed, which is nearly always
the case on a fresh sta.
Only make the downcall once the sta was added to the driver. The sync in
lkpi_sta_assoc_to_run() runs with the lock held after the sta exists and
reports the changes then.
Tested on a Dell precision 5690, this change was needed to fix a
regression which caused a panic when wlan0 started.
Fixes: 0d3cd54642f6 ("LinuxKPI: 802.11: add function to update some rate related fields")
Assisted-by: Claude Code (Fable 5.1)