Surface firmware update