summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/f_fastboot.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/gadget/f_fastboot.c')
-rwxr-xr-xdrivers/usb/gadget/f_fastboot.c51
1 files changed, 4 insertions, 47 deletions
diff --git a/drivers/usb/gadget/f_fastboot.c b/drivers/usb/gadget/f_fastboot.c
index 5a5ddff913..d10ca38ee8 100755
--- a/drivers/usb/gadget/f_fastboot.c
+++ b/drivers/usb/gadget/f_fastboot.c
@@ -241,11 +241,11 @@ static struct usb_gadget_strings *fastboot_strings[] = {
#else
#define ANDROID_BOOTLOADER_OFFSET 0x400
#endif
+#ifdef IMX_LOAD_HDMI_FIMRWARE
+#define ANDROID_BOOTLOADER_SIZE 0x1FFC00
+#else
#define ANDROID_BOOTLOADER_SIZE 0xFFC00
-#define ANDROID_KERNEL_OFFSET 0x100000
-#define ANDROID_KERNEL_SIZE 0x500000
-#define ANDROID_URAMDISK_OFFSET 0x600000
-#define ANDROID_URAMDISK_SIZE 0x100000
+#endif
#define MMC_SATA_BLOCK_SIZE 512
#define FASTBOOT_FBPARTS_ENV_MAX_LEN 1024
@@ -263,10 +263,6 @@ enum {
};
static unsigned int download_bytes_unpadded;
-#ifdef IMX_LOAD_HDMI_FIMRWARE
-int hdmi_firmware_load(char* slot);
-#endif
-
static struct cmd_fastboot_interface interface = {
.rx_handler = NULL,
.reset_handler = NULL,
@@ -1589,10 +1585,6 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) {
avb_out_data->ab_suffix);
}
setenv("bootargs_sec", bootargs_sec);
-#ifdef IMX_LOAD_HDMI_FIMRWARE
- hdmi_firmware_load(avb_out_data->ab_suffix);
-#endif
-
#ifdef CONFIG_SYSTEM_RAMDISK_SUPPORT
if(!is_recovery_mode)
fastboot_setup_system_boot_args(avb_out_data->ab_suffix);
@@ -1643,9 +1635,6 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) {
sprintf(bootargs_sec,
"androidboot.verifiedbootstate=orange androidboot.slot_suffix=%s", slot);
setenv("bootargs_sec", bootargs_sec);
-#ifdef IMX_LOAD_HDMI_FIMRWARE
- hdmi_firmware_load(slot);
-#endif
#ifdef CONFIG_SYSTEM_RAMDISK_SUPPORT
if(!is_recovery_mode)
fastboot_setup_system_boot_args(slot);
@@ -2648,38 +2637,6 @@ static void cb_continue(struct usb_ep *ep, struct usb_request *req)
fastboot_tx_write_str("OKAY");
}
-#ifdef IMX_LOAD_HDMI_FIMRWARE
-int hdmi_firmware_load(char *slot) {
- int mmcc = mmc_get_env_dev();
- int mmc_id;
- char part_str[32];
- char command[256];
- int ret;
-
- sprintf(part_str, "%s%s", IMX_HDMI_FIRMWARE_PART, slot);
- mmc_id = fastboot_flash_find_index(part_str);
- if (mmc_id <= 0)
- return -1;
-
- sprintf(command, "ext4load mmc %x:%x 0x%x %s",
- mmcc, mmc_id, IMX_HDMI_FIRMWARE_LOAD_ADDR, IMX_HDMI_FIRMWARE_PATH);
-
- ret = run_command(command, 0);
- if (ret) {
- printf("execute command '%s' error!\n", command);
- return -1;
- }
-
- sprintf(command, "hdp load 0x%x", IMX_HDMI_FIRMWARE_LOAD_ADDR);
-
- ret = run_command(command, 0);
- if (ret) {
- printf("execute command '%s' error!\n", command);
- return -1;
- }
-}
-#endif
-
#ifdef CONFIG_FASTBOOT_LOCK
int do_lock_status(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) {