
On 18 October 2015 at 20:41, Bin Meng bmeng.cn@gmail.com wrote:
Hi Simon,
On Mon, Oct 19, 2015 at 10:38 AM, Simon Glass sjg@chromium.org wrote:
Hi Bin,
On 18 October 2015 at 20:32, Bin Meng bmeng.cn@gmail.com wrote:
Hi Simon,
On Mon, Oct 19, 2015 at 10:26 AM, Simon Glass sjg@chromium.org wrote:
Hi Bin,
On 18 October 2015 at 20:22, Bin Meng bmeng.cn@gmail.com wrote:
Hi Simon,
On Mon, Oct 19, 2015 at 5:55 AM, Simon Glass sjg@chromium.org wrote:
At present this driver uses bind() to set up the device. The bind() method should not touch the hardware, so move the init code to probe().
I think RTC should be initialized anyway. If moving it to probe, it may not be initialized by U-Boot before jumping to kernel.
That's fine, but the correct way to do this is to probe the device, not put the init code into the bind() method.
Yes, I agree. So maybe we explicitly trigger the probe somewhere in the initialization path?
Or maybe just before jumping to the OS - e.g. in boot_prep_linux()?
Yes, that sounds good. And we may need consider other OSes as well. Maybe we need some consolidation.
[snip]
Regards, Bin
Applied to u-boot-x86.