hc
2024-02-19 1c055e55a242a33e574e48be530e06770a210dcd
kernel/drivers/usb/host/isp116x-hcd.c
....@@ -1019,7 +1019,7 @@
10191019 spin_lock_irqsave(&isp116x->lock, flags);
10201020 isp116x_write_reg32(isp116x, HCRHSTATUS, RH_HS_OCIC);
10211021 spin_unlock_irqrestore(&isp116x->lock, flags);
1022
- /* fall through */
1022
+ fallthrough;
10231023 case C_HUB_LOCAL_POWER:
10241024 DBG("C_HUB_LOCAL_POWER\n");
10251025 break;
....@@ -1421,10 +1421,10 @@
14211421 isp116x_write_reg32(isp116x, HCCONTROL,
14221422 (val & ~HCCONTROL_HCFS) |
14231423 HCCONTROL_USB_RESET);
1424
- /* fall through */
1424
+ fallthrough;
14251425 case HCCONTROL_USB_RESET:
14261426 ret = -EBUSY;
1427
- /* fall through */
1427
+ fallthrough;
14281428 default: /* HCCONTROL_USB_SUSPEND */
14291429 spin_unlock_irqrestore(&isp116x->lock, flags);
14301430 break;
....@@ -1541,10 +1541,12 @@
15411541
15421542 iounmap(isp116x->data_reg);
15431543 res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
1544
- release_mem_region(res->start, 2);
1544
+ if (res)
1545
+ release_mem_region(res->start, 2);
15451546 iounmap(isp116x->addr_reg);
15461547 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1547
- release_mem_region(res->start, 2);
1548
+ if (res)
1549
+ release_mem_region(res->start, 2);
15481550
15491551 usb_put_hcd(hcd);
15501552 return 0;
....@@ -1580,12 +1582,6 @@
15801582
15811583 irq = ires->start;
15821584 irqflags = ires->flags & IRQF_TRIGGER_MASK;
1583
-
1584
- if (pdev->dev.dma_mask) {
1585
- DBG("DMA not supported\n");
1586
- ret = -EINVAL;
1587
- goto err1;
1588
- }
15891585
15901586 if (!request_mem_region(addr->start, 2, hcd_name)) {
15911587 ret = -EBUSY;