From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tobias Jakobi Subject: PM / devfreq: exynos-bus: need for suspend OPP? Date: Mon, 21 Nov 2016 14:33:06 +0100 Message-ID: <5832F792.4010308@math.uni-bielefeld.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: Received: from smtp.math.uni-bielefeld.de ([129.70.45.10]:53859 "EHLO smtp.math.uni-bielefeld.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932297AbcKUNdP (ORCPT ); Mon, 21 Nov 2016 08:33:15 -0500 Sender: linux-samsung-soc-owner@vger.kernel.org List-Id: linux-samsung-soc@vger.kernel.org To: "moderated list:ARM/S5P EXYNOS AR..." Cc: Chanwoo Choi , MyungJoo Ham Hello everyone, I was thinking about the following. At the moment we have a suspend OPP for cpufreq-dt in place for the Exynos4412 SoC (added in 1605b60ad064c7019db8ade07f0b7bdc8c197b93). The rationale behind is that the board using the SoC might not have some PMIC reset in place. In case the board goes into reboot with a low OPP (i.e. low frequency, but also low core voltage), this results in a hang when the first-stage bootloaders sets its default core frequency. So this is properly handled in the kernel just fine, except for some corner cases like emergency reboot. But some time ago devfreq support for the various busses in the Exynos4412 was added. On the ODROID boards e.g. this adjust MIF and INT voltage. Let us take the DMC bus. Operating frequency is 100~400MHz and voltage is 900~1050mV. Now let's look at the corresponding board file (http://git.denx.de/?p=u-boot.git;a=blob;f=board/samsung/odroid/odroid.c#l234) in upstream u-boot. If I read this correctly DMC is set to 400MHz there. Here's the question. Could this, similar to the cpufreq/core frequency issue, pose a problem when the kernel goes into reboot when DMC is on the lowest OPP state? I'm not saying that it does. This just came to my mind during some recent discussion. With best wishes, Tobias