phylib: phy_attach_direct: phy_init_hw can fail, add cleanup