|
@@ -313,7 +313,7 @@ int of_hwspin_lock_get_id(struct device_node *np, int index)
|
|
hwlock = radix_tree_deref_slot(slot);
|
|
hwlock = radix_tree_deref_slot(slot);
|
|
if (unlikely(!hwlock))
|
|
if (unlikely(!hwlock))
|
|
continue;
|
|
continue;
|
|
- if (radix_tree_is_indirect_ptr(hwlock)) {
|
|
|
|
|
|
+ if (radix_tree_deref_retry(hwlock)) {
|
|
slot = radix_tree_iter_retry(&iter);
|
|
slot = radix_tree_iter_retry(&iter);
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|