From f24766a93b545c15110fe93069092c8b8d32fce3 Mon Sep 17 00:00:00 2001 From: Adam Shumann Date: Mon, 11 Nov 2013 15:39:14 -0600 Subject: [PATCH 1/2] Added arm definitions in buildtar --- scripts/package/buildtar | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/package/buildtar b/scripts/package/buildtar index 8a7b15598ea9..7e9f549a0bfd 100644 --- a/scripts/package/buildtar +++ b/scripts/package/buildtar @@ -76,6 +76,9 @@ case "${ARCH}" in x86|i386|x86_64) [ -f "${objtree}/arch/x86/boot/bzImage" ] && cp -v -- "${objtree}/arch/x86/boot/bzImage" "${tmpdir}/boot/vmlinuz-${KERNELRELEASE}" ;; + arm|armel|armhf) + [ -f "${objtree}/arch/arm/boot/uImage" ] && cp -v -- "${objtree}/arch/arm/boot/uImage" "${tmpdir}/boot/uImage-${KERNELRELEASE}" + ;; alpha) [ -f "${objtree}/arch/alpha/boot/vmlinux.gz" ] && cp -v -- "${objtree}/arch/alpha/boot/vmlinux.gz" "${tmpdir}/boot/vmlinuz-${KERNELRELEASE}" ;; From 5b9e499d9fe30fca5b40a25c93f630b7ed9f3a90 Mon Sep 17 00:00:00 2001 From: Angus Gratton Date: Sat, 27 Apr 2013 22:17:37 +1000 Subject: [PATCH 2/2] MXC IPU: Replace wait_event with wait_event_interruptible Having the 4 IPU tasks blocked on wait_event artificially inflates the load average by 4. wait_event_interruptible should be an acceptable alternative. --- drivers/mxc/ipu3/ipu_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mxc/ipu3/ipu_device.c b/drivers/mxc/ipu3/ipu_device.c index ce347754abdc..170c5fec4fc8 100644 --- a/drivers/mxc/ipu3/ipu_device.c +++ b/drivers/mxc/ipu3/ipu_device.c @@ -3138,7 +3138,8 @@ static int ipu_task_thread(void *argv) int split_parent; int split_child; - wait_event(thread_waitq, find_task(&tsk, curr_thread_id)); + if(wait_event_interruptible(thread_waitq, find_task(&tsk, curr_thread_id))) + break; if (!tsk) { pr_err("thread:%d can not find task.\n",