Hi Simon,
On Mon, 24 Nov 2014 11:57:24 -0700 Simon Glass <s...@chromium.org> wrote: > + > +U_BOOT_DRIVER(i2c_tegra) = { > + .name = "i2c_tegra", > + .id = UCLASS_I2C, > + .of_match = tegra_i2c_ids, > + .ofdata_to_platdata = tegra_i2c_ofdata_to_platdata, > + .probe = tegra_i2c_probe, > + .per_child_auto_alloc_size = sizeof(struct dm_i2c_chip), I guess every i2c driver is supposed to have .per_child_auto_alloc_size = sizeof(struct dm_i2c_chip), but it it unfortunate. Can we have it in uclass too? If U_BOOT_DRIVER does not have .per_child_auto_alloc_size but UCLASS_DRIVER has it, use it. If both U_BOOT_DRIVER and UCLASS_DRIVER have .per_child_auto_alloc_size, the former takes precedence. > + .child_pre_probe = tegra_i2c_child_pre_probe, Ditto. tegra_i2c_child_pre_probe() does not seem Tegra-specific code at all. Best Regards Masahiro Yamada _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot