diff options
Diffstat (limited to 'drivers/usb/gadget/f_fastboot.c')
-rw-r--r-- | drivers/usb/gadget/f_fastboot.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/usb/gadget/f_fastboot.c b/drivers/usb/gadget/f_fastboot.c index a9e92d4225..31445d6b14 100644 --- a/drivers/usb/gadget/f_fastboot.c +++ b/drivers/usb/gadget/f_fastboot.c @@ -3348,6 +3348,15 @@ static void cb_flashing(struct usb_ep *ep, struct usb_request *req) strcpy(response, "OKAY"); } #endif /* CONFIG_AVB_ATX || CONFIG_ANDROID_AUTO_SUPPORT */ +#ifdef CONFIG_ANDROID_AUTO_SUPPORT + else if (endswith(cmd, FASTBOOT_SET_RPMB_KEY)) { + if (fastboot_set_rpmb_key(interface.transfer_buffer, download_bytes)) { + printf("ERROR set rpmb key failed!\n"); + strcpy(response, "FAILset rpmb key failed!"); + } else + strcpy(response, "OKAY"); + } +#endif #endif /* CONFIG_IMX_TRUSTY_OS */ else if (endswith(cmd, "unlock_critical")) { strcpy(response, "OKAY"); |