David Miller schrieb: > We need to figure out why the logic isn't triggering properly. That's easy, because the code isn't reached :) In build_device_resources we have bus->count_cells(op->node, &na, &ns); preg = of_get_property(op->node, bus->addr_prop_name, &num_reg); which, for the esp, results in na = 2; ns = 2; # this should be 1 according to of_bus_sbus_count_cells num_reg = 12; after doing the maths num_reg /= 4; num_reg /= na + ns; we end up with num_reg == 0 and the for loop is skipped. That's why I changed of_bus_sbus_match to make cell_count return 2, 1 for the esp. Cheers, Friedrich -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html