hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/gpio/gpio-eic-sprd.c
....@@ -433,6 +433,7 @@
433433 default:
434434 return -ENOTSUPP;
435435 }
436
+ break;
436437 default:
437438 dev_err(chip->parent, "Unsupported EIC type.\n");
438439 return -ENOTSUPP;
....@@ -585,10 +586,8 @@
585586 sprd_eic->type = pdata->type;
586587
587588 sprd_eic->irq = platform_get_irq(pdev, 0);
588
- if (sprd_eic->irq < 0) {
589
- dev_err(&pdev->dev, "Failed to get EIC interrupt.\n");
589
+ if (sprd_eic->irq < 0)
590590 return sprd_eic->irq;
591
- }
592591
593592 for (i = 0; i < SPRD_EIC_MAX_BANK; i++) {
594593 /*
....@@ -618,14 +617,12 @@
618617 sprd_eic->chip.free = sprd_eic_free;
619618 sprd_eic->chip.set_config = sprd_eic_set_config;
620619 sprd_eic->chip.set = sprd_eic_set;
621
- /* fall-through */
620
+ fallthrough;
622621 case SPRD_EIC_ASYNC:
623
- /* fall-through */
624622 case SPRD_EIC_SYNC:
625623 sprd_eic->chip.get = sprd_eic_get;
626624 break;
627625 case SPRD_EIC_LATCH:
628
- /* fall-through */
629626 default:
630627 break;
631628 }