forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/usb/gadget/udc/at91_udc.c
....@@ -799,7 +799,6 @@
799799 {
800800 struct at91_udc *udc = to_udc(gadget);
801801 u32 glbstate;
802
- int status = -EINVAL;
803802 unsigned long flags;
804803
805804 DBG("%s\n", __func__ );
....@@ -818,7 +817,7 @@
818817
819818 done:
820819 spin_unlock_irqrestore(&udc->lock, flags);
821
- return status;
820
+ return 0;
822821 }
823822
824823 /* reinit == restore initial software state */
....@@ -1809,7 +1808,6 @@
18091808 struct device *dev = &pdev->dev;
18101809 struct at91_udc *udc;
18111810 int retval;
1812
- struct resource *res;
18131811 struct at91_ep *ep;
18141812 int i;
18151813
....@@ -1840,8 +1838,7 @@
18401838 ep->is_pingpong = 1;
18411839 }
18421840
1843
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1844
- udc->udp_baseaddr = devm_ioremap_resource(dev, res);
1841
+ udc->udp_baseaddr = devm_platform_ioremap_resource(pdev, 0);
18451842 if (IS_ERR(udc->udp_baseaddr))
18461843 return PTR_ERR(udc->udp_baseaddr);
18471844
....@@ -2026,7 +2023,7 @@
20262023 .suspend = at91udc_suspend,
20272024 .resume = at91udc_resume,
20282025 .driver = {
2029
- .name = (char *) driver_name,
2026
+ .name = driver_name,
20302027 .of_match_table = at91_udc_dt_ids,
20312028 },
20322029 };