Adding Guodong and Tushar to make sure that the LT trees also have thermal management turned on for 12.04.
And cc'ing linaro-dev and the release manager. :)
/Amit
On Fri, Apr 13, 2012 at 4:47 PM, Amit Kachhap amit.kachhap@linaro.org wrote:
Hi Andrey,
Please pull the thermal management work for exynos4 and imx6 platforms for this month release.
git://git.linaro.org/people/amitdanielk/linux.git thermal_exynos4_imx6_work
since commit id 258f742635360175564e9470eb060ff4d4b984e7
The necessary configs to be enabled are, https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/Kconfig#Thermal
Thanks, Amit Daniel
Greetings,
On 04/13/2012 05:52 PM, Amit Kucheria wrote:
Adding Guodong and Tushar to make sure that the LT trees also have thermal management turned on for 12.04.
And cc'ing linaro-dev and the release manager. :)
/Amit
On Fri, Apr 13, 2012 at 4:47 PM, Amit Kachhapamit.kachhap@linaro.org wrote:
Hi Andrey,
Please pull the thermal management work for exynos4 and imx6 platforms for this month release.
git://git.linaro.org/people/amitdanielk/linux.git thermal_exynos4_imx6_work
since commit id 258f742635360175564e9470eb060ff4d4b984e7
Amit (Kachhap),
First of all, thank you for updating your code in linux-linaro!
1) The thermal_exynos4_imx6_work branch contains two commits on top of v3.4-rc2 which aren't related to thermal: - the "android, lowmemorykiller: remove task handoff notifier". If needed this commit should go into the android topic. This commit precedes the one I should start pulling from, so I will not include it into the linux-linaro. - commit 258f742635360175564e9470eb060ff4d4b984e7 "modpost: Fix modpost license checking of vmlinux.o" looks like an important fix, but the thermal topic is wrong place for it. This commit is present in mainline tip, so I'll cherry-pick it from there into a proper topic.
2) So the new thermal_exynos4_imx6_work obsoletes the old exynos_thermal_framework_V2 topic. You should mention that explicitly when asking to add the new one to linux-linaro! (I am also not very happy with one topic replacing another every month vs updating the existing topic. And it looks like your new topic could be made from the old one by rebasing onto more recent mainline tree, and adding new commits)
Tushar, I am going to drop your thermal_v2 topic as it is a copy of exynos_thermal_framework_V2 plus defconfig update. The former will be replaced by the thermal_exynos4_imx6_work topic, and I would add the config fragment to this topic to add the required options to exynos4_defconfig.
Thanks, Andrey
The necessary configs to be enabled are, https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/Kconfig#Thermal
Thanks, Amit Daniel
On Sat, Apr 14, 2012 at 01:02:59AM +0400, Andrey Konovalov wrote:
- So the new thermal_exynos4_imx6_work obsoletes the old
exynos_thermal_framework_V2 topic. You should mention that explicitly when asking to add the new one to linux-linaro!
I was a bit surprised at something related to this as well -- the new Exynos4 thermal patchset actually includes the generic cpu cooling patchset instead of keeping it separate. I realized later this was added because the maintainer suggested including a user of the generic code to demonstrate its usefulness, so it seems fine to me, though it might have been easier to understand if you had maintained the original subject "Add generic cpu cooling devices" and just expanded the patchset by including the Exynos4 implementation at the end.
At any range, Andrey's comment is right -- you need to let him know when you're merging or splitting patchsets/topics or it'll be hard for him to keep track of them.
On Sat, Apr 14, 2012 at 3:49 AM, Christian Robottom Reis kiko@linaro.orgwrote:
On Sat, Apr 14, 2012 at 01:02:59AM +0400, Andrey Konovalov wrote:
- So the new thermal_exynos4_imx6_work obsoletes the old
exynos_thermal_framework_V2 topic. You should mention that explicitly when asking to add the new one to linux-linaro!
I was a bit surprised at something related to this as well -- the new Exynos4 thermal patchset actually includes the generic cpu cooling patchset instead of keeping it separate. I realized later this was added because the maintainer suggested including a user of the generic code to demonstrate its usefulness, so it seems fine to me, though it might have been easier to understand if you had maintained the original subject "Add generic cpu cooling devices" and just expanded the patchset by including the Exynos4 implementation at the end.
At any range, Andrey's comment is right -- you need to let him know when you're merging or splitting patchsets/topics or it'll be hard for him to keep track of them.
I agree it would be hard for Andrey to resolve conflicts.
Andrey: what percentage of external branches you're pulling are completely new versions of the patches (refactored or rebased) vs. those that build on top of the old stuff?
I expect most of our work to be rebased/refactored work so that it would require reverting all old patches. Would it help if you were told that in the beginning of a feature integration? So we'd say, for example, "Please pull in this XXX thermal branch from git.linaro.org/foo.git and this will be constantly rebased, so pull a new version of it everytime you recreate the tree".
On 04/14/2012 09:29 PM, Amit Kucheria wrote:
On Sat, Apr 14, 2012 at 3:49 AM, Christian Robottom Reis <kiko@linaro.org mailto:kiko@linaro.org> wrote:
On Sat, Apr 14, 2012 at 01:02:59AM +0400, Andrey Konovalov wrote: > 2) So the new thermal_exynos4_imx6_work obsoletes the old > exynos_thermal_framework_V2 topic. You should mention that > explicitly when asking to add the new one to linux-linaro! I was a bit surprised at something related to this as well -- the new Exynos4 thermal patchset actually includes the generic cpu cooling patchset instead of keeping it separate. I realized later this was added because the maintainer suggested including a user of the generic code to demonstrate its usefulness, so it seems fine to me, though it might have been easier to understand if you had maintained the original subject "Add generic cpu cooling devices" and just expanded the patchset by including the Exynos4 implementation at the end. At any range, Andrey's comment is right -- you need to let him know when you're merging or splitting patchsets/topics or it'll be hard for him to keep track of them.
I agree it would be hard for Andrey to resolve conflicts.
Andrey: what percentage of external branches you're pulling are completely new versions of the patches (refactored or rebased) vs. those that build on top of the old stuff?
Most of the topics appeared in the 12.03 first time. So this is too early to calculate the percents. But to my (little) experience, most of the topics are rebased. The rest are "single shot" ones. Can't recall any topics with history.
I expect most of our work to be rebased/refactored work so that it would require reverting all old patches. Would it help if you were told that in the beginning of a feature integration? So we'd say, for example, "Please pull in this XXX thermal branch from git.linaro.org/foo.git http://git.linaro.org/foo.git and this will be constantly rebased, so pull a new version of it everytime you recreate the tree".
Yes, that would be fine. Actually, this was my default case so far :) After having reviewed most of the 12.03 topics WRT moving them to 12.04, I'll probably require the new topics submitters to make an explicit statement like "please track this topic and include it into all the following linux-linaro releases until further note" when requesting the topic addition. Otherwise the topic would be dropped in the next release. Rebased topics are ok for me. What I really need to know about such topics is what they are based upon. By default I would assume that they are upstream based (the mainline Linus kernel tree). If the topic is based on top of another topic (this happened before), this must be mentioned when sending me the request to add the topic to linux-linaro. I'll put these instructions on wiki shortly, so the submittion process should become more clear then.
Thanks, Andrey
On 04/13/2012 07:22 PM, Amit Kucheria wrote:
Adding Guodong and Tushar to make sure that the LT trees also have thermal management turned on for 12.04.
In Samsung LT kernel, we have included thermal_v2 patchset from Amit.
And cc'ing linaro-dev and the release manager. :)
/Amit
On Fri, Apr 13, 2012 at 4:47 PM, Amit Kachhap amit.kachhap@linaro.org wrote:
Hi Andrey,
Please pull the thermal management work for exynos4 and imx6 platforms for this month release.
As for merging various topic branches to linux-linaro-tracking, I would expect that the individual branches also enable relevant defconfig options. I don't see any better way to enable a specific feature in linux-linaro-tracking.
git://git.linaro.org/people/amitdanielk/linux.git thermal_exynos4_imx6_work
since commit id 258f742635360175564e9470eb060ff4d4b984e7
The necessary configs to be enabled are, https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/Kconfig#Thermal
Thanks, Amit Daniel