usb: configfs: synchronize the secure and udc_name state
authorYonghua Yan <yanyh2@motorola.com>
Thu, 27 Dec 2018 03:48:34 +0000 (11:48 +0800)
committerxiest1 <xiest1@lenovo.com>
Tue, 5 Nov 2019 09:32:09 +0000 (17:32 +0800)
commitec7cd1f3bbe89c0ccd0513a8372dffff59b36a84
tree1992c096dc1d9234c659d15d8ee668e3e9faef8e
parentf728372a6b4970d6b585fd82ca043e97dce358f7
usb: configfs: synchronize the secure and udc_name state

The gadget driver unregister/probe is not allowed to reentry
for the same udc.

As the conditions for gadget driver unregister/probe entry,
gadget secure and udc_name status should be synchronized.
Otherwise, in old implement code logic, there is still a chance
to fall into trouble of gadget driver unregister/probe reentry
for the same udc.

Change-Id: I6eb30a36eab84afd656f5bee9678e8d44933c6bc
Signed-off-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1287442
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Yuecai Liu <liuyc20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1376191
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
drivers/usb/gadget/configfs.c