Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af54954a authored by Andreas Larsson's avatar Andreas Larsson Committed by Felipe Balbi
Browse files

usb: gadget: udc_core: Use right kobj when calling sysfs_notify



The state attribute is connected to the kobj of the udc, not the gadget.

Signed-off-by: default avatarAndreas Larsson <andreas@gaisler.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 468bcc2a
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -109,8 +109,20 @@ EXPORT_SYMBOL_GPL(usb_gadget_unmap_request);
static void usb_gadget_state_work(struct work_struct *work)
{
	struct usb_gadget	*gadget = work_to_gadget(work);
	struct usb_udc		*udc = NULL;

	mutex_lock(&udc_lock);
	list_for_each_entry(udc, &udc_list, list)
		if (udc->gadget == gadget)
			goto found;
	mutex_unlock(&udc_lock);

	return;

found:
	mutex_unlock(&udc_lock);

	sysfs_notify(&gadget->dev.kobj, NULL, "state");
	sysfs_notify(&udc->dev.kobj, NULL, "state");
}

void usb_gadget_set_state(struct usb_gadget *gadget,