@@ -77,10 +77,38 @@ int of_reconfig_notifier_unregister(struct notifier_block *nb)
77
77
}
78
78
EXPORT_SYMBOL_GPL (of_reconfig_notifier_unregister );
79
79
80
+ #ifdef DEBUG
81
+ const char * action_names [] = {
82
+ [OF_RECONFIG_ATTACH_NODE ] = "ATTACH_NODE" ,
83
+ [OF_RECONFIG_DETACH_NODE ] = "DETACH_NODE" ,
84
+ [OF_RECONFIG_ADD_PROPERTY ] = "ADD_PROPERTY" ,
85
+ [OF_RECONFIG_REMOVE_PROPERTY ] = "REMOVE_PROPERTY" ,
86
+ [OF_RECONFIG_UPDATE_PROPERTY ] = "UPDATE_PROPERTY" ,
87
+ };
88
+ #endif
89
+
80
90
int of_reconfig_notify (unsigned long action , void * p )
81
91
{
82
92
int rc ;
93
+ #ifdef DEBUG
94
+ struct device_node * dn = p ;
95
+ struct of_prop_reconfig * pr = p ;
96
+
97
+ switch (action ) {
98
+ case OF_RECONFIG_ATTACH_NODE :
99
+ case OF_RECONFIG_DETACH_NODE :
100
+ pr_debug ("of/notify %-15s %s\n" , action_names [action ],
101
+ dn -> full_name );
102
+ break ;
103
+ case OF_RECONFIG_ADD_PROPERTY :
104
+ case OF_RECONFIG_REMOVE_PROPERTY :
105
+ case OF_RECONFIG_UPDATE_PROPERTY :
106
+ pr_debug ("of/notify %-15s %s:%s\n" , action_names [action ],
107
+ pr -> dn -> full_name , pr -> prop -> name );
108
+ break ;
83
109
110
+ }
111
+ #endif
84
112
rc = blocking_notifier_call_chain (& of_reconfig_chain , action , p );
85
113
return notifier_to_errno (rc );
86
114
}
@@ -431,27 +459,15 @@ static void __of_changeset_entry_dump(struct of_changeset_entry *ce)
431
459
{
432
460
switch (ce -> action ) {
433
461
case OF_RECONFIG_ADD_PROPERTY :
434
- pr_debug ("%p: %s %s/%s\n" ,
435
- ce , "ADD_PROPERTY " , ce -> np -> full_name ,
436
- ce -> prop -> name );
437
- break ;
438
462
case OF_RECONFIG_REMOVE_PROPERTY :
439
- pr_debug ("%p: %s %s/%s\n" ,
440
- ce , "REMOVE_PROPERTY" , ce -> np -> full_name ,
441
- ce -> prop -> name );
442
- break ;
443
463
case OF_RECONFIG_UPDATE_PROPERTY :
444
- pr_debug ("%p: %s %s/%s\n" ,
445
- ce , "UPDATE_PROPERTY" , ce -> np -> full_name ,
446
- ce -> prop -> name );
464
+ pr_debug ("of/cset<%p> %-15s %s/%s\n" , ce , action_names [ce -> action ],
465
+ ce -> np -> full_name , ce -> prop -> name );
447
466
break ;
448
467
case OF_RECONFIG_ATTACH_NODE :
449
- pr_debug ("%p: %s %s\n" ,
450
- ce , "ATTACH_NODE " , ce -> np -> full_name );
451
- break ;
452
468
case OF_RECONFIG_DETACH_NODE :
453
- pr_debug ("%p: %s %s\n" ,
454
- ce , "DETACH_NODE " , ce -> np -> full_name );
469
+ pr_debug ("of/cset<%p> %-15s %s\n" , ce , action_names [ ce -> action ] ,
470
+ ce -> np -> full_name );
455
471
break ;
456
472
}
457
473
}
0 commit comments