[Feature][T8TSK-80][TCAM_T800_SW_0266] gen uevent in kernel when recv 0xc0 for usb
Change-Id: Ic0bed311656c1f1a03eb2407083b9991c916cac7
diff --git a/src/kernel/linux/v4.19/drivers/usb/gadget/configfs.c b/src/kernel/linux/v4.19/drivers/usb/gadget/configfs.c
index 88240d7..716b183 100644
--- a/src/kernel/linux/v4.19/drivers/usb/gadget/configfs.c
+++ b/src/kernel/linux/v4.19/drivers/usb/gadget/configfs.c
@@ -1592,6 +1592,14 @@
schedule_work(&gi->work);
}
spin_unlock_irqrestore(&cdev->lock, flags);
+ //dongyu@2022.10.14 adb default port is closed, The uevent event of NDIS is reported to switch port start
+ if(c->bRequestType == 0xc0)
+ {
+ char *txt[2] = {"CALL_USER=/usr/bin/usb uevent reporting", NULL};
+ kobject_uevent_env(&android_device->kobj, KOBJ_CHANGE, txt);
+ printk("USB gets the Type sent by the user!\n");
+ }
+ //dongyu@2022.10.14 adb default port is closed, The uevent event of NDIS is reported to switch port end
list_for_each_entry(fi, &gi->available_func, cfs_list) {
if (fi != NULL && fi->f != NULL && fi->f->setup != NULL) {
value = fi->f->setup(fi->f, c);