
26 Aug
2022
26 Aug
'22
11:19 a.m.
Hey Etienne, Jens
[...]
if (IS_ENABLED(CONFIG_RNG_OPTEE)) {
ret = device_bind_driver(dev, "optee-rng", "optee-rng", &child);
for (i = 0; i < MAX_TEE_BUS_DEV_COUNT; i++) {
I would use ARRAY_SIZE(optee_bus_probe) straight here. Macro indirection is not really useful imho.
Sure
ret = device_bind_driver(dev, optee_bus_probe[i].drv_name,
optee_bus_probe[i].dev_name, &child); if (ret) return ret;
I wonder which behaviour is most useful. Disable OP-TEE support completely if there's some error when binding dependent drivers or to just complain a bit but continue.
I agree with you, this should better print the status and proceed with the next driver. There are other occurrences of such behaviour in U-Boot.
I also agree, however this changes the behaviour of *existing* code, which I tried to avoid. Since you both think it's better, I'll just add a log_err() on v2 and continue.
Thanks /Ilias
Br, etienne
Cheers, Jens
}
-- 2.34.1