summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2019-07-09 02:44:08 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2019-07-09 07:10:20 (GMT)
commit74acdb1af173f2dc01ac0456f45d3d96192110b8 (patch)
tree57c188e9810ffbb19dc3a347e78c2f497b8a640f
parent76ab5a20f817022f68517fdb55157192eb8fdca9 (diff)
downloaduboot-74acdb1af173f2dc01ac0456f45d3d96192110b8.zip
uboot-74acdb1af173f2dc01ac0456f45d3d96192110b8.tar.gz
uboot-74acdb1af173f2dc01ac0456f45d3d96192110b8.tar.bz2
ampere: fix fastboot lock/unlock error [1/1]
PD#SWPL-10978 Problem: run fastboot flashing lock error after run fastboot flashing unlock Solution: fix fastboot lock/unlock error Verify: ampere, pass Change-Id: I1fa951436b84c80e04d5923b6291242126401778 Signed-off-by: Xindong Xu <xindong.xu@amlogic.com>
Diffstat
-rw-r--r--drivers/usb/gadget/f_fastboot.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/gadget/f_fastboot.c b/drivers/usb/gadget/f_fastboot.c
index 26be4f2..fb1fef8 100644
--- a/drivers/usb/gadget/f_fastboot.c
+++ b/drivers/usb/gadget/f_fastboot.c
@@ -1123,6 +1123,10 @@ static void cb_flashing(struct usb_ep *ep, struct usb_request *req)
if (info->lock_state == 0 ) {
char *avb_s;
avb_s = getenv("avb2");
+ if (avb_s == NULL) {
+ run_command("get_avb_mode;", 0);
+ avb_s = getenv("avb2");
+ }
printf("avb2: %s\n", avb_s);
if (strcmp(avb_s, "1") == 0) {
#ifdef CONFIG_AML_ANTIROLLBACK