Hi Thomas
On 6 September 2016 at 22:36, Thomas Gleixner tglx@linutronix.de wrote:
On Tue, 6 Sep 2016, fu.wei@linaro.org wrote:
if (timer_count < 0)
pr_err("Failed to get platform timer info, skipping.\n");
So this prints something about skipping. But then it continues as if nothing went wrong. That's either wrong or confusing or both.
yes, you are right, this info is confusing. maybe we just delete the "skipping" ?
“timer_count < 0” is caused by some firmware bug, in gtdt.c: ---- int __init acpi_gtdt_init(struct acpi_table_header *table) { ...... if (start < (void *)table + sizeof(struct acpi_table_gtdt)) { pr_err(FW_BUG "Failed to retrieve timer info from firmware: invalid data.\n"); return -EINVAL; ...... } ----
But in this situation( without platform timers ), system still can work. So I thing we just need to print a error.
arch_timer_init();
return 0;
return arch_timer_init();
Thanks,
tglx