Implement kexec-hardboot by. All work done by @Tasssadar

Change-Id: I20bbb5181327e56362ab82460ed43d03834d1ae5
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Linux 3.4.0 -> 3.4.71

Change-Id: Id36b887bcacf90b638743e90c0848f0c84b09285
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
cfg80211: Fix memory leak

When a driver requests a specific regulatory domain after cfg80211 already
has one, a struct ieee80211_regdomain is leaked.

Change-Id: I74a79f3ed3177a12a5f23181a41b837f49d11ca8
3.4.72

Change-Id: If4f0f8bcf09b62c4a97483715434f440ca8f4a46
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
3.4.73

Change-Id: Ia7511a091b1e2459a0cf6946994ffbb5999e2b42
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
dts: lm3630: lower min brightness to 1

Change-Id: I1d2e3860aa04460bf0c95fa2a7abf85ec4a6edf3
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
dts: lm3630: lower blmap for lower brightness levels

Change-Id: Ia7a0e3c365bf3518c0a1c0ec3c5ca889abd5e18a
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
3.4.74

Change-Id: I1bfeaadd1ee882481846ba620d3fbcf2230b7e3d
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
PM / QoS: Fix deadlock during PM QoS vote to default value

pm_qos_work_fn() calls pm_qos_update_request() which does
cancel_delayed_work_sync() on the same pm_qos_work_fn()
causing deadlock. Fix this by updating the target with
default timeout value directly instead of calling
pm_qos_update_request().

CRs-Fixed: 526216
Change-Id: I7de2fb1c89f87b0ebf7427116b8920aec50d5b2b
Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
3.4.75

Change-Id: I7235db5f48a5b5b0bbcec7667a97ddf19be8e517
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
defconfig: update to 3.4.75, bump and kexec

bump version
activate kexec
update to 3.4.75

Change-Id: Ibbcd1a85dc2228a6eabfd451d413955f28e4f138
random: entropy tweaks are all the rage nowadays

use nonblocking for all.  Read this web page:
http://lwn.net/Articles/489734/

Change-Id: I91c2a4299593709c0bbb1c6bf5a1096d2469c82c
random: prevent add_input from doing anything

Change-Id: If6cb629788f170d3b904373a7d4ad4829ea69e4b
random: Statically compute poolbitshift, poolbytes, poolbits

From: "H. Peter Anvin" <hpa@linux.intel.com>

Use a macro to statically compute poolbitshift (will be used in a
subsequent patch), poolbytes, and poolbits.  On virtually all
architectures the cost of a memory load with an offset is the same as
the one of a memory load.

It is still possible for this to generate worse code since the C
compiler doesn't know the fixed relationship between these fields, but
that is somewhat unlikely.

Change-Id: Id0f84ff52c60a3b25e811e1b7b508574a1e6ae53
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Cc: <stable@vger.kernel.org>
random: remove warning

Change-Id: I1c61bb75c53d3fb4a1e569f2facd759607c2d844
Solve several warnings

Change-Id: I473cec780f54b548d916d0d079e4839eed62d083
Fix ipv6 modul implementation after linux upstreams

Change-Id: I57ed061315477292f332d29da6838f6aa655b981