On Fri, 2012-10-12 at 21:03 +0530, Viresh Kumar wrote:
On 12 October 2012 20:41, Morten Rasmussen Morten.Rasmussen@arm.com wrote:
Thanks for the patch. I think this patch is the right way to solve this issue.
There is still a problem with the priority filter in hmp_down_migration() which Viresh pointed out earlier. There is no checking of whether the task is actually allowed to run on any of the slower cpus. Solving that would actually also fix the issue that you are observing as a side effect. I have attached a patch.
@Andrey: I have applied this too. Please PULL it when you feel Tixy & Morten don't have any more patches to send :)
Well, I still have one more issue which _may_ be related, but if it is I don't think I'm going to be producing any more patches before Monday anyway. The issue? ...
Android doesn't boot on RTSM A15x1-A7x1, some processes are dying for currently unknown reasons. But the same kernel with the same filesystem works on RTSM A15x4-A7x4, RTSM A15x1 and RTSM A15x4, and the same kernel works on real hardware TC2 and A9x4.
Perhaps it's not related to the MP branch, but as the system which fails is one core in each cluster it's a topology which might be exposing a bug in the code.