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.