hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/sparc/kernel/prom_irqtrans.c
....@@ -193,7 +193,7 @@
193193 * the DMA synchronization handling
194194 */
195195 while (parent) {
196
- if (!strcmp(parent->type, "pci"))
196
+ if (of_node_is_type(parent, "pci"))
197197 break;
198198 parent = parent->parent;
199199 }
....@@ -725,11 +725,11 @@
725725 unsigned long imap, iclr;
726726 u32 tmp;
727727
728
- if (!strcmp(dp->name, "eeprom")) {
728
+ if (of_node_name_eq(dp, "eeprom")) {
729729 res = &central_op->resource[5];
730
- } else if (!strcmp(dp->name, "zs")) {
730
+ } else if (of_node_name_eq(dp, "zs")) {
731731 res = &central_op->resource[4];
732
- } else if (!strcmp(dp->name, "clock-board")) {
732
+ } else if (of_node_name_eq(dp, "clock-board")) {
733733 res = &central_op->resource[3];
734734 } else {
735735 return ino;
....@@ -824,19 +824,19 @@
824824 }
825825 #endif
826826 #ifdef CONFIG_SBUS
827
- if (!strcmp(dp->name, "sbus") ||
828
- !strcmp(dp->name, "sbi")) {
827
+ if (of_node_name_eq(dp, "sbus") ||
828
+ of_node_name_eq(dp, "sbi")) {
829829 sbus_irq_trans_init(dp);
830830 return;
831831 }
832832 #endif
833
- if (!strcmp(dp->name, "fhc") &&
834
- !strcmp(dp->parent->name, "central")) {
833
+ if (of_node_name_eq(dp, "fhc") &&
834
+ of_node_name_eq(dp->parent, "central")) {
835835 central_irq_trans_init(dp);
836836 return;
837837 }
838
- if (!strcmp(dp->name, "virtual-devices") ||
839
- !strcmp(dp->name, "niu")) {
838
+ if (of_node_name_eq(dp, "virtual-devices") ||
839
+ of_node_name_eq(dp, "niu")) {
840840 sun4v_vdev_irq_trans_init(dp);
841841 return;
842842 }