OMAP4: ST: Disabling UART if ldisc not installed.

OMAP4: ST: Disabling UART if ldisc not installed.

In cases when there is no line discipline to be installed UART chip must be
disabled.

Rationale: if ldisc is not installed so it can't be uninstalled.
Thus UART chip still enabled and we have wakelock for it
(see plat_uart_enable() function in both blaze and 44xx-tablet board files).
In that case we can't go in suspend mode.

Motivation: when using busybox ramdisk (e.g. for testing kernel w/o AFS) we
have no ldisc that causes impossibility to go to suspend mode.

Change-Id: I6fac0b9411ed765e8e598328b89a41a50b5fbfea
Signed-off-by: Semen Protsenko <semen.protsenko@ti.com>
sched/rt: Remove redundant nr_cpus_allowed test
The optimization to select_task_rq_rt() immediately returns when p->nr_cpis_allowed == 1 at the beginning of the function.
This makes the latter p->nr_cpus_allowed > 1 check redundant and can be removed.
arm: make return_address available for ARM_UNWIND

>This patch should fix the following waring:

    warning: #warning 'TODO: return_address should use unwind tables'

Also this enables return_address using unwind information. If ARM_UNWIND is
selected, unwind_frame in unwind.c will be called in walk_stackframe.
OMAP4: HWMOD: UART1: enable smart-idle.