gpu: msm: Fix z180 regulators

Signed-off-by: Sultanxda <sultanxda@gmail.com>
Revert "msm8x60_celox: Fix memory allocation bug"

This reverts commit 2efe83e89e58ae8afa53c11d3065ce799d28a771.
Revert "Sultan*_defconfig: Disable 2D GPU"

This reverts commit d600870abbbba788200b9a3741a20c5d5450200f.
cpu_input_boost: Make it even fancier

*Work is declared for each CPU
*Split boost and restore work
*Removed hardirq context check
*Removed redundant checks

Now cpu_input_boost is ready for individual variable CPU boosting.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
net: sock: validate data_len before allocating skb in sock_alloc_send_pskb()

[ Upstream commit cc9b17ad29ecaa20bfe426a8d4dbfb94b13ff1cc ]

We need to validate the number of pages consumed by data_len, otherwise frags
array could be overflowed by userspace. So this patch validate data_len and
return -EMSGSIZE when data_len may occupies more frags than MAX_SKB_FRAGS.

Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>