From mboxrd@z Thu Jan 1 00:00:00 1970 From: arnd@arndb.de (Arnd Bergmann) Date: Fri, 5 Sep 2014 17:27:18 +0200 Subject: [GIT PULL] Renesas ARM Based SoC Init Delay Updates For v3.18 In-Reply-To: References: Message-ID: <201409051727.18845.arnd@arndb.de> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Monday 25 August 2014, Simon Horman wrote: > Hi Olof, Hi Kevin, Hi Arnd, > > Please consider these Renesas ARM based SoC init delay updates for v3.18. > While looking at your branches, I noticed that you go to great lengths to compute the correct lpj value and avoid the calibration. However, I believe the "modern" way to do this is to call register_current_timer_delay() in order to base the delay loop on the hardware timer instead of looping in the CPU. This is more accurate and more robust against CPU frequency scaling. I'm applying the patches now, but it's something you may want to look at in the future. On a related topic, your clocksource drivers could be simplified for the DT-only case by using CLOCKSOURCE_OF_DECLARE() instead of early_platform_init(), but I don't know what the impact would be for the arch/sh and legacy mach-shmobile cases. Arnd