Merge pull request #24 from filippz/master

n9: fix for switching from landscape to portratit and vice versa
ARMv7: enable L2 cache in proc_init

Since the L2 cache is disabled in proc_fin (see 56a92a31b3), it needs to be
enabled in proc_init when recovering from a kexec(). Without this, it will
remain disabled until cpuidle fixes it up during a transition, which could
be long after boot.

Signed-off-by: Richard Braakman <richard.braakman@jollamobile.com>
hsi: client: ssi_protocol: fix linking

Without that fix we have:
`ssi_protocol_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.exit.text' of drivers/built-in.o

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
hsi: clients: cmt_speech: fix linking error

Without that patch we have:
  `cs_hsi_client_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.exit.text' of drivers/built-in.o

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Merge pull request #27 from krnlyng/l2fix

ARMv7: enable L2 cache in proc_init
Merge pull request #30 from krnlyng/section_missmatch

Fix 2 section miss matches
hsi: fix definition of hsi_char_ioctl
Problem: The kernel function ioctl has changed since the removal of the
Big Kernel Lock. The parameter inode has been removed and the return
type has changed. As the definition of hsi_char_ioctl still uses the old
style this will lead to problems with HSI.
Solution: This patch removes the (unneeded) inode parameter from the
function hsi_char_ioctl and changes the return parameter from int to
long.

Signed-off-by: Franz-Josef Haider <f_haider@gmx.at>
Merge pull request #31 from krnlyng/hsi

hsi: fix definition of hsi_char_ioctl
Merge remote-tracking branch 'upstream/master'