TODO:
- Replace kernel_thread with kthread in gdm_usb.c
- Replace hard-coded firmware paths with request_firmware in
  sdio_boot.c and usb_boot.c
- Clean up coding style to meet kernel standard.