Commit 4d26ba6
iommu: Clean up release_device checks
Since .release_device is now called through per-device ops, any call
which gets as far as a driver definitely *is* for that driver, for a
device which has successfully passed .probe_device, so all the checks to
that effect are now redundant and can be removed. In the same vein we
can also skip freeing fwspecs which are now managed by core code.
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com>
Link: https://lore.kernel.org/r/02671dbfad7a3343fc25a44222350efcb455fe3c.1655822151.git.robin.murphy@arm.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>1 parent b321a2f commit 4d26ba6
9 files changed
Lines changed: 5 additions & 63 deletions
File tree
- drivers/iommu
- arm
- arm-smmu-v3
- arm-smmu
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
564 | 564 | | |
565 | 565 | | |
566 | 566 | | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | 567 | | |
571 | 568 | | |
572 | 569 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2702 | 2702 | | |
2703 | 2703 | | |
2704 | 2704 | | |
2705 | | - | |
2706 | | - | |
2707 | | - | |
2708 | | - | |
2709 | | - | |
| 2705 | + | |
2710 | 2706 | | |
2711 | | - | |
2712 | 2707 | | |
2713 | 2708 | | |
2714 | 2709 | | |
2715 | 2710 | | |
2716 | 2711 | | |
2717 | 2712 | | |
2718 | | - | |
2719 | 2713 | | |
2720 | 2714 | | |
2721 | 2715 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1432 | 1432 | | |
1433 | 1433 | | |
1434 | 1434 | | |
1435 | | - | |
1436 | | - | |
| 1435 | + | |
1437 | 1436 | | |
1438 | 1437 | | |
1439 | | - | |
1440 | | - | |
1441 | | - | |
1442 | | - | |
1443 | | - | |
1444 | | - | |
1445 | | - | |
| 1438 | + | |
1446 | 1439 | | |
1447 | 1440 | | |
1448 | 1441 | | |
1449 | 1442 | | |
1450 | 1443 | | |
1451 | | - | |
| 1444 | + | |
1452 | 1445 | | |
1453 | 1446 | | |
1454 | 1447 | | |
1455 | | - | |
1456 | 1448 | | |
1457 | 1449 | | |
1458 | 1450 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | 535 | | |
546 | 536 | | |
547 | 537 | | |
| |||
591 | 581 | | |
592 | 582 | | |
593 | 583 | | |
594 | | - | |
595 | 584 | | |
596 | 585 | | |
597 | 586 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1251 | 1251 | | |
1252 | 1252 | | |
1253 | 1253 | | |
1254 | | - | |
1255 | | - | |
1256 | | - | |
1257 | 1254 | | |
1258 | 1255 | | |
1259 | 1256 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
819 | 819 | | |
820 | 820 | | |
821 | 821 | | |
822 | | - | |
823 | | - | |
824 | | - | |
825 | 822 | | |
826 | 823 | | |
827 | 824 | | |
828 | 825 | | |
829 | 826 | | |
830 | 827 | | |
831 | | - | |
832 | | - | |
833 | 828 | | |
834 | 829 | | |
835 | 830 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | 535 | | |
539 | 536 | | |
540 | 537 | | |
541 | 538 | | |
542 | | - | |
543 | | - | |
544 | 539 | | |
545 | 540 | | |
546 | 541 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
383 | 383 | | |
384 | 384 | | |
385 | 385 | | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | 386 | | |
397 | 387 | | |
398 | 388 | | |
| |||
417 | 407 | | |
418 | 408 | | |
419 | 409 | | |
420 | | - | |
421 | 410 | | |
422 | 411 | | |
423 | 412 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
981 | 981 | | |
982 | 982 | | |
983 | 983 | | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
| 984 | + | |
991 | 985 | | |
992 | 986 | | |
993 | 987 | | |
| |||
0 commit comments