In the scenario that you describe in your post, the gratuitous ARP would be sent by the secondary port of host 1 that has just been enabled. All devices (including host 2) that recieve the gratuitous ARP will update their ARP caches. You can find more information about this process at the following post: