I mistakenly left the USB ID pin floating on a custom DM8148 board. Can the USB port still be used in host mode? USB_DRVVBUS is never driven high.
There's a kernel config option for software or hardware USB ID source (forget exactly what it was called), but neither option seems to allow the USB port to work (USB_DRVVBUS is never driven high to enable power to the port).