msm: avoid stack frame exceeding the limit of 1024 bytes

From: https://github.com/RaymanFX/kernel_sony_msm8x60/commit/f06c3ae83a63ddf2a047e270fcccbc1f15012ac8

The frame size of the {link|str_line} variable was exceeding the limit of
1024 bytes, hence GCC threw up a warning.
The cause of this was our stack frame maximum limit was nearly fulfilled
by other variables already, thus leaving no bytes for increasing the value
of an existing variable (which was caused by a CAF commit in this branch).
To move things out of the stack frame, we had two possibilities:
1) move the variable to heap memory
2) move the variable to global memory

Solution 1 would need a more complicated implementation, so it was decided
to go with the second solution, which uses the global memory.

Signed-off-by: Luis Cruz <ljc2491@gmail.com>
arm: remove 'TODO' warning for ARM_UNWIND

- we get it, you want return_address to use unwind tables, but that has yet
to be done since implementation. this 'TODO' is not mine, so stop reminding
me about it
- removes: arch/arm/kernel/return_address.c:62:2: warning: #warning "TODO: return_address should use unwind tables" [-Wcpp]
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
arm: use specific names for zsl variants of AF modules

- zero shutter lag kconfig options for AF modules need differentiation
to avoid clashing with other modules with the same option

fixes:
drivers/media/video/msm/Kconfig:123:warning: choice value used outside its choice group
drivers/media/video/msm/Kconfig:128:warning: choice value used outside its choice group

Signed-off-by: Luis Cruz <ljc2491@gmail.com>
d2: defconfig: fix up more selinux dependencies

- finalizing warning fixes on compiling for d2

Signed-off-by: Luis Cruz <ljc2491@gmail.com>
Merge branch 'rm-warnings' into jb-mr1