From: Greg Kroah-Hartman Date: Sun, 6 Feb 2022 13:12:54 +0000 (+0100) Subject: 4.9-stable patches X-Git-Tag: v4.9.300~26 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fd19ac1037b2e679a7220b8d52e9918888f27f6c;p=thirdparty%2Fkernel%2Fstable-queue.git 4.9-stable patches added patches: rtc-cmos-evaluate-century-appropriate.patch --- diff --git a/queue-4.9/rtc-cmos-evaluate-century-appropriate.patch b/queue-4.9/rtc-cmos-evaluate-century-appropriate.patch new file mode 100644 index 00000000000..39de56eb8d9 --- /dev/null +++ b/queue-4.9/rtc-cmos-evaluate-century-appropriate.patch @@ -0,0 +1,46 @@ +From ff164ae39b82ee483b24579c8e22a13a8ce5bd04 Mon Sep 17 00:00:00 2001 +From: Riwen Lu +Date: Thu, 6 Jan 2022 16:46:09 +0800 +Subject: rtc: cmos: Evaluate century appropriate +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +From: Riwen Lu + +commit ff164ae39b82ee483b24579c8e22a13a8ce5bd04 upstream. + +There's limiting the year to 2069. When setting the rtc year to 2070, +reading it returns 1970. Evaluate century starting from 19 to count the +correct year. + +$ sudo date -s 20700106 +Mon 06 Jan 2070 12:00:00 AM CST +$ sudo hwclock -w +$ sudo hwclock -r +1970-01-06 12:00:49.604968+08:00 + +Fixes: 2a4daadd4d3e5071 ("rtc: cmos: ignore bogus century byte") + +Signed-off-by: Riwen Lu +Acked-by: Eric Wong +Reviewed-by: Mateusz Jończyk +Signed-off-by: Alexandre Belloni +Link: https://lore.kernel.org/r/20220106084609.1223688-1-luriwen@kylinos.cn +Signed-off-by: Mateusz Jończyk # preparation for stable +Signed-off-by: Greg Kroah-Hartman +--- + drivers/rtc/rtc-mc146818-lib.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/rtc/rtc-mc146818-lib.c ++++ b/drivers/rtc/rtc-mc146818-lib.c +@@ -82,7 +82,7 @@ unsigned int mc146818_get_time(struct rt + time->tm_year += real_year - 72; + #endif + +- if (century > 20) ++ if (century > 19) + time->tm_year += (century - 19) * 100; + + /* diff --git a/queue-4.9/series b/queue-4.9/series index 36be72b272a..8e6c3ff1cde 100644 --- a/queue-4.9/series +++ b/queue-4.9/series @@ -42,3 +42,4 @@ net-macsec-verify-that-send_sci-is-on-when-setting-tx-sci-explicitly.patch asoc-fsl-add-missing-error-handling-in-pcm030_fabric_probe.patch scsi-bnx2fc-make-bnx2fc_recv_frame-mp-safe.patch nfsd-nfsd4_setclientid_confirm-mistakenly-expires-confirmed-client.patch +rtc-cmos-evaluate-century-appropriate.patch