It can be because HW still works as B-device but in HOST mode and driver knows this fact. If so, I would like to use FORCE_HOST mode to switch in A-device state but who knows - it may be impossible without grounded ID pin and we should fix a driver.