Revision edb6fa1a6452edf736c04d02e3f6de59043df69e authored by Luuk Paulussen on 07 December 2016, 22:43:34 UTC, committed by Ralf Baechle on 11 December 2016, 10:19:04 UTC
The sync_cmos_clock function in kernel/time/ntp.c first tries to update the internal clock of the cpu by calling the "update_persistent_clock64" architecture specific function. If this returns -ENODEV, it then tries to update an external RTC using "rtc_set_ntp_time". On the mips architecture, the weak implementation of the underlying function would return 0 if it wasn't overridden. This meant that the sync_cmos_clock function would never try to update an external RTC (if both CONFIG_GENERIC_CMOS_UPDATE and CONFIG_RTC_SYSTOHC are configured) Returning -ENODEV instead, means that an external RTC will be tried. Signed-off-by: Luuk Paulussen <luuk.paulussen@alliedtelesis.co.nz> Reviewed-by: Richard Laing <richard.laing@alliedtelesis.co.nz> Reviewed-by: Scott Parlane <scott.parlane@alliedtelesis.co.nz> Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/14649/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
1 parent 3e5de27
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 655 bytes |
Makefile | -rw-r--r-- | 517 bytes |
af_rds.c | -rw-r--r-- | 15.5 KB |
bind.c | -rw-r--r-- | 5.1 KB |
cong.c | -rw-r--r-- | 12.7 KB |
connection.c | -rw-r--r-- | 19.5 KB |
ib.c | -rw-r--r-- | 13.1 KB |
ib.h | -rw-r--r-- | 12.4 KB |
ib_cm.c | -rw-r--r-- | 26.8 KB |
ib_fmr.c | -rw-r--r-- | 6.2 KB |
ib_frmr.c | -rw-r--r-- | 9.8 KB |
ib_mr.h | -rw-r--r-- | 5.0 KB |
ib_rdma.c | -rw-r--r-- | 16.2 KB |
ib_recv.c | -rw-r--r-- | 29.7 KB |
ib_ring.c | -rw-r--r-- | 4.8 KB |
ib_send.c | -rw-r--r-- | 29.4 KB |
ib_stats.c | -rw-r--r-- | 3.1 KB |
ib_sysctl.c | -rw-r--r-- | 4.0 KB |
info.c | -rw-r--r-- | 6.4 KB |
info.h | -rw-r--r-- | 934 bytes |
loop.c | -rw-r--r-- | 5.8 KB |
loop.h | -rw-r--r-- | 137 bytes |
message.c | -rw-r--r-- | 9.4 KB |
page.c | -rw-r--r-- | 5.4 KB |
rdma.c | -rw-r--r-- | 22.5 KB |
rdma_transport.c | -rw-r--r-- | 6.0 KB |
rdma_transport.h | -rw-r--r-- | 439 bytes |
rds.h | -rw-r--r-- | 27.7 KB |
rds_single_path.h | -rw-r--r-- | 1.2 KB |
recv.c | -rw-r--r-- | 18.8 KB |
send.c | -rw-r--r-- | 33.0 KB |
stats.c | -rw-r--r-- | 4.3 KB |
sysctl.c | -rw-r--r-- | 3.4 KB |
tcp.c | -rw-r--r-- | 19.0 KB |
tcp.h | -rw-r--r-- | 3.0 KB |
tcp_connect.c | -rw-r--r-- | 4.8 KB |
tcp_listen.c | -rw-r--r-- | 8.2 KB |
tcp_recv.c | -rw-r--r-- | 8.9 KB |
tcp_send.c | -rw-r--r-- | 6.7 KB |
tcp_stats.c | -rw-r--r-- | 2.3 KB |
threads.c | -rw-r--r-- | 7.5 KB |
transport.c | -rw-r--r-- | 4.0 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...