Commit b26eb886 authored by Simon Glass's avatar Simon Glass

rtc: mc146818: Use probe() to set up the device

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().
Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent 1bcb5c3a
......@@ -225,7 +225,7 @@ static int rtc_mc146818_write8(struct udevice *dev, unsigned int reg, int val)
return 0;
}
static int rtc_mc146818_bind(struct udevice *dev)
static int rtc_mc146818_probe(struct udevice *dev)
{
mc146818_init();
......@@ -249,7 +249,7 @@ U_BOOT_DRIVER(rtc_mc146818) = {
.name = "rtc_mc146818",
.id = UCLASS_RTC,
.of_match = rtc_mc146818_ids,
.bind = rtc_mc146818_bind,
.probe = rtc_mc146818_probe,
.ops = &rtc_mc146818_ops,
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment