Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

) #2

Open
wants to merge 118 commits into
base: cm-12.1
Choose a base branch
from
Open

) #2

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
bb39f46
Graphite , Ofast and Cortex A15 Optimization
naitik2015 May 23, 2015
9bcdb84
Sound Control: WCD9320: expose additional controls
faux123 Nov 3, 2013
04ec64c
sound control 3.x: Initial GPL release for WCD9320 Audio Codec
faux123 Sep 23, 2013
e05ed54
sound control: WCD9320: update speaker gain control for Z1
faux123 Sep 24, 2013
95eae99
Sound Control: (Optional) work around for Nexus 4/5 audio issues
faux123 Nov 17, 2013
80a94a7
Sound Control: (OPTIONAL) add power amp registers access control as well
faux123 Nov 20, 2013
a39f39e
sound control: add register cache
faux123 Nov 29, 2013
67d38fb
sound control: Samsung Microphone compatibility fixup
faux123 Apr 30, 2014
9823ba8
Sound Control: expose direct register manipulations to userspace
faux123 Jul 9, 2014
4a9523f
Sound Control: Misc clean up for newer WCD9xxx SOCs
faux123 Jul 26, 2014
319e3c5
Sound Control: let register lock be dependent on different HW revisions
faux123 Jul 31, 2014
a11fb88
Sound Control: separate locking mechanism for recording and playback
faux123 Jul 31, 2014
319bf7d
Sound Control: add line gain to cached and register lock
faux123 Sep 9, 2014
e642ebb
msm: mdss: Add KCAL support for post processing control
savoca Feb 16, 2015
0371534
msm: mdss: partly revert kcal interface to the old version (thanks to…
Tommy-Geenexus Feb 18, 2015
10fde72
Updated KCAL driver with latest patches
naitikshah2015 May 23, 2015
ef1aeb1
Enable Kcal and Sound Control from defconfig
SaatvikShukla Jul 25, 2015
fcfb892
KCAL : remove duplicate declaration of pp_ad_attenuate_bl
SaatvikShukla Sep 30, 2015
10e2c86
intelli-thermal v2: initial adaptation
faux123 Sep 7, 2014
5f56802
intelli-thermal v2: emulate existing behavior
faux123 Sep 8, 2014
6da96be
intelli-thermal v2: better debug message
faux123 Sep 8, 2014
8b9c468
intelli-thermal v2: even more verbose debug
faux123 Sep 8, 2014
61f33be
drivers/thermal/Kconfig: fix merge derp
faux123 Nov 16, 2014
b23c813
intellithermal v2: fix inline kernel building
Myself5 Jul 20, 2015
66f921b
enable intellithermal for rhine devices
oshmoun Jul 20, 2015
13c5b5a
Ext4 : Increase speed
Klozz Jun 28, 2014
dcc7e36
mm: ksm: Optimize
Klozz Jul 25, 2014
eea78a8
Add @showp1984 's msm_mpdecision
May 14, 2014
767ee8a
update defconfig
SaatvikShukla Jul 27, 2015
999785a
Implement and enable Quickwakeup driver
venkatkamesh May 11, 2015
4b5e997
int_sqrt: Improve 3x faster integer sqrt.
ramgear Sep 4, 2013
b673574
Linux 3.4.91
Aug 18, 2014
f30ccac
togari: enable usage as USB-keyboard/mouse
Tommy-Geenexus Jan 19, 2015
67c867d
msm8974: Implement kexec-hardboot
Myself5 Jan 15, 2015
bfbe702
Revert "Sound Control: add line gain to cached and register lock"
SaatvikShukla Oct 1, 2015
b94d57e
Revert "Sound Control: separate locking mechanism for recording and p…
SaatvikShukla Oct 1, 2015
dd83e45
Revert "Sound Control: let register lock be dependent on different HW…
SaatvikShukla Oct 1, 2015
4948465
Revert "Sound Control: Misc clean up for newer WCD9xxx SOCs"
SaatvikShukla Oct 1, 2015
0a3e940
Revert "Sound Control: expose direct register manipulations to usersp…
SaatvikShukla Oct 1, 2015
058c59e
Revert "sound control: Samsung Microphone compatibility fixup"
SaatvikShukla Oct 1, 2015
0bf5532
Revert "sound control: add register cache"
SaatvikShukla Oct 1, 2015
cdc1ece
Revert "Sound Control: (OPTIONAL) add power amp registers access cont…
SaatvikShukla Oct 1, 2015
2130bb5
Revert "Sound Control: (Optional) work around for Nexus 4/5 audio iss…
SaatvikShukla Oct 1, 2015
ccbad35
Revert "sound control: WCD9320: update speaker gain control for Z1"
SaatvikShukla Oct 1, 2015
d2d0661
Revert "sound control 3.x: Initial GPL release for WCD9320 Audio Codec"
SaatvikShukla Oct 1, 2015
c969656
Revert "Sound Control: WCD9320: expose additional controls"
SaatvikShukla Oct 1, 2015
2af24a4
ASoC: WCD9320: Sound Control v3.8
faux123 Nov 3, 2013
0a61162
dts/msm8974-rhine_togari_row: workaround for dim rgb-led
Tommy-Geenexus Oct 1, 2015
d9e0238
Update config
SaatvikShukla Oct 3, 2015
b4de3a4
rhine : USB fastcharge
flar2 Dec 14, 2014
62cd5fb
bcmdhd: reduce wakelocks
flar2 Nov 30, 2014
0a8c788
Revert "rtc: qpnp-rtc: Add module parameter to control power-on alarm"
chirayudesai Nov 4, 2015
1e6e39b
wlan: Address buffer overflow due to invalid length
Oct 27, 2015
d17fe61
Revert "driver: prima: load patched firmware"
chirayudesai Nov 4, 2015
fea37bb
Added MACH_SONY_LEO_DSDS (Z3 Dual variant) support
ffosilva Nov 13, 2015
8701255
kernel/power/powersuspend: new PM kernel driver for Android w/o early…
yank555-lu Dec 27, 2014
a54dc6c
kernel/power/powersuspend: new PM kernel driver for Android w/o early…
yank555-lu Dec 27, 2014
06edefd
intelli_plug: intelligent hotplug cpu driver with eco mode - squashed…
yank555-lu Dec 19, 2014
f8583f6
Update defconfig
SaatvikShukla Dec 11, 2015
35cc861
PM: devfreq: Use high priority workqueue
Jan 8, 2014
8195cde
PM: devfreq: Fix show available freqs
Dec 20, 2013
11d793b
msm: kgsl: set the correct max_state
Jun 5, 2014
a111ac6
msm: kgsl: Bump the GPU frequency for long blocks of processing
Nov 13, 2014
6e223c5
msm: kgsl: Fix nice level for higher priority GPU start thread
May 20, 2014
cc8b73d
msm_adreno_tz: be aware of suspended state
arter97 Jun 10, 2015
29a64fa
Introduce Adreno idler for devfreq-based Adreno devices
arter97 Jun 10, 2015
2b3388f
adreno_idler: switch to count based instead of time based
arter97 Jun 11, 2015
028027a
adreno_idler: remove frequency bump
arter97 Jun 11, 2015
d11be5e
adreno_idler: fix-up type definitions
arter97 Jun 11, 2015
5e51713
msm_adreno_tz: fix-up tz_suspend
arter97 Jun 13, 2015
d5c9cf9
adreno_idler: fix-up some comments
arter97 Jun 13, 2015
44e700c
adreno_idler: fix typos :)
arter97 Jun 14, 2015
6ef6bd0
powersuspend: add power_suspended boolean for global access
arter97 Jun 7, 2015
4101d3a
Update defconfig
SaatvikShukla Dec 12, 2015
6f082db
introduce 268MHz CPU Step
Myself5 Feb 21, 2015
10978d0
clearpad: Update multi-touch protocol
Jan 25, 2015
9f211e7
net/ping: handle protocol mismatching scenario
Nov 24, 2014
3171db5
netfilter: nf_ct_sip: don't drop packets with offsets pointing outsid…
kaber Apr 5, 2013
71f0e9d
Merge of Sony 23.4.A.1.200/23.4.A.4.6 wifi
Jan 17, 2016
7761a2e
md: using GFP_NOIO to allocate bio for flush request
May 20, 2012
8dedd4d
md: avoid crash when stopping md array races with closing other open …
neilbrown Jul 19, 2012
51a5d7d
md: Don't truncate size at 4TB for RAID0 and Linear
neilbrown Aug 16, 2012
3c511a5
md: make sure metadata is updated when spares are activated or removed.
neilbrown Sep 19, 2012
1169774
md: Reassigned the parameters if read_seqretry returned true in func …
majianpeng Nov 6, 2012
5fd4982
md: Avoid write invalid address if read_seqretry returned true.
majianpeng Nov 8, 2012
a2b70a7
md: protect against crash upon fsync on ro array
Feb 21, 2013
d4ae236
md: fix two bugs when attempting to resize RAID0 array.
neilbrown Feb 21, 2013
87fabdb
md: use kzalloc() when bitmap is disabled
benjamin-42 Jul 25, 2015
92c74ec
KEYS: Fix handling of stored error in a negatively instantiated user key
dhowells Nov 24, 2015
8771fc9
ipv6: addrconf: validate new MTU before applying it
marceloleitner Feb 23, 2015
4980e39
mm: reorder can_do_mlock to fix audit denial
jeffvanderstoep Mar 11, 2015
2625e09
ptrace: introduce signal_wake_up_state() and ptrace_signal_wake_up()
oleg-nesterov Jan 21, 2013
b824546
ptrace: ensure arch_ptrace/ptrace_request can never race with SIGKILL
oleg-nesterov Jan 21, 2013
509d1d7
__ptrace_may_access() should not deny sub-threads
grondo Sep 11, 2013
8c6811a
pagemap: do not leak physical addresses to non-privileged userspace
kiryl Mar 9, 2015
50c7a4e
net: tcp: null pointer crash in __inet_put_port
Mar 2, 2015
60dd46e
net: fix iterating over hashtable in tcp_nuke_addr()
dtor Jul 10, 2015
9de4932
KEYS: Perform RCU synchronisation on keys prior to key destruction
dhowells May 11, 2012
f48bffc
KEYS: Permit in-place link replacement in keyring list
dhowells May 11, 2012
8055996
KEYS: Add invalidation support
dhowells May 11, 2012
9062315
KEYS: Fix race between key destruction and finding a keyring by name
dhowells Sep 25, 2015
5dbcf7b
KEYS: Fix crash when attempt to garbage collect an uninstantiated key…
dhowells Oct 15, 2015
8d3e828
tcp: Apply device TSO segment limit earlier
Jul 30, 2012
565e342
net: fix a compile error when SOCK_REFCNT_DEBUG is enabled
ying-xue Feb 15, 2013
c4ae964
net: add validation for the socket syscall protocol argument
strssndktn Dec 14, 2015
1540d1e
bluetooth: Validate socket address length in sco_sock_bind().
davem330 Dec 15, 2015
5a8ac56
ext4: disallow hard-linked directory in ext4_lookup
adilger May 28, 2012
37bf62a
ext4: always set i_op in ext4_mknod()
Sep 27, 2012
efc784d
ext4: add LOOKUP_NOCASE support
Sep 11, 2013
0fe8771
ext4: make orphan functions be no-op in no-journal mode
anatol Sep 18, 2012
29711ff
ext4: avoid hang when mounting non-journal filesystems with orphan list
tytso Dec 27, 2012
8bba6d6
ext4: don't orphan or truncate the boot loader inode
tytso Oct 6, 2014
ea380f6
fs: add case-insensitive lookup intent
Sep 11, 2013
a44ff98
net: Allow driver to limit number of GSO segments per skb
Jul 30, 2012
3f70adc
af_packet: don't emit packet on orig fanout group
regit Aug 16, 2012
d02b546
mdss: mdp: Set completion if backlight level is zero
Jun 27, 2015
4c1d985
Merge of Sony 23.4.A.1.200/23.4.A.4.6
Jan 17, 2016
a8bb6ba
video: msm: mdss: panel_driver: Fix lcd-backlight for cmd detected
kholk Feb 6, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,10 @@ Optional properties:
"dfps_immediate_porch_mode" = FPS change request is
implemented immediately by changing panel porch
values.
- qcom,min-refresh-rate: Minimum refresh rate supported by the panel.
- qcom,max-refresh-rate: Maximum refresh rate supported by the panel. If max refresh
rate is not specified, then the frame rate of the panel in
qcom,mdss-dsi-panel-framerate is used.
- qcom,mdss-dsi-bl-pmic-control-type: A string that specifies the implementation of backlight
control for this panel.
"bl_ctrl_pwm" = Backlight controlled by PWM gpio.
Expand Down Expand Up @@ -409,6 +413,8 @@ Example:
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
qcom,mdss-dsi-pan-enable-dynamic-fps;
qcom,mdss-dsi-pan-fps-update = "dfps_suspend_resume_mode";
qcom,min-refresh-rate = <30>;
qcom,max-refresh-rate = <60>;
qcom,mdss-dsi-bl-pmic-bank-select = <0>;
qcom,mdss-dsi-bl-pmic-pwm-frequency = <0>;
qcom,mdss-dsi-pwm-gpio = <&pm8941_mpps 5 0>;
Expand Down
17 changes: 17 additions & 0 deletions Documentation/security/keys.txt
Original file line number Diff line number Diff line change
Expand Up @@ -805,6 +805,23 @@ The keyctl syscall functions are:
kernel and resumes executing userspace.


(*) Invalidate a key.

long keyctl(KEYCTL_INVALIDATE, key_serial_t key);

This function marks a key as being invalidated and then wakes up the
garbage collector. The garbage collector immediately removes invalidated
keys from all keyrings and deletes the key when its reference count
reaches zero.

Keys that are marked invalidated become invisible to normal key operations
immediately, though they are still visible in /proc/keys until deleted
(they're marked with an 'i' flag).

A process must have search permission on the key for this function to be
successful.


===============
KERNEL SERVICES
===============
Expand Down
16 changes: 10 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -243,10 +243,14 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)

HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = -O2
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -Ofast -fomit-frame-pointer -fgcse-las
HOSTCXXFLAGS = -Ofast -fgcse-las

# Optimizations
HOSTCXXFLAGS += -fgraphite -floop-flatten -floop-parallelize-all -ftree-loop-linear -floop-interchange -floop-strip-mine -floop-block
HOSTCFLAGS += -fgraphite -floop-flatten -floop-parallelize-all -ftree-loop-linear -floop-interchange -floop-strip-mine -floop-block

# Decide whether to build built-in, modular, or both.
# Normally, just do built-in.
Expand Down Expand Up @@ -347,10 +351,10 @@ CHECK = sparse

CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
-Wbitwise -Wno-return-void $(CF)
CFLAGS_MODULE =
CFLAGS_MODULE = -mcpu=cortex-a15 -mtune=cortex-a15 -mfpu=neon-vfpv4
AFLAGS_MODULE =
LDFLAGS_MODULE =
CFLAGS_KERNEL =
CFLAGS_KERNEL = -mcpu=cortex-a15 -mtune=cortex-a15 -mfpu=neon-vfpv4
AFLAGS_KERNEL =
CFLAGS_GCOV = -fprofile-arcs -ftest-coverage

Expand Down
27 changes: 27 additions & 0 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1493,6 +1493,7 @@ config KSAPI
endmenu

source "arch/arm/common/Kconfig"
source "arch/arm/hotplug/Kconfig"

menu "Bus support"

Expand Down Expand Up @@ -2250,6 +2251,32 @@ config ATAGS_PROC
Should the atags used to boot the kernel be exported in an "atags"
file in procfs. Useful with kexec.

config KEXEC_HARDBOOT
bool "Support hard booting to a kexec kernel"
depends on KEXEC
help
Allows hard booting (i.e., with a full hardware reboot) to a kernel
previously loaded in memory by kexec. This works around the problem of
soft-booted kernel hangs due to improper device shutdown and/or
reinitialization. Support is comprised of two components:

First, a "hardboot" flag is added to the kexec syscall to force a hard
reboot in relocate_new_kernel() (which requires machine-specific assembly
code). This also requires the kexec userspace tool to load the kexec'd
kernel in memory region left untouched by the bootloader (i.e., not
explicitly cleared and not overwritten by the boot kernel). Just prior
to reboot, the kexec kernel arguments are stashed in a machine-specific
memory page that must also be preserved. Note that this hardboot page
need not be reserved during regular kernel execution.

Second, the zImage decompresor of the boot (bootloader-loaded) kernel is
modified to check the hardboot page for fresh kexec arguments, and if
present, attempts to jump to the kexec'd kernel preserved in memory.

Note that hardboot support is only required in the boot kernel and any
kernel capable of performing a hardboot kexec. It is _not_ required by a
kexec'd kernel.

config CRASH_DUMP
bool "Build kdump crash kernel (EXPERIMENTAL)"
depends on EXPERIMENTAL
Expand Down
1 change: 1 addition & 0 deletions arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,7 @@ core-y += arch/arm/kernel/ arch/arm/mm/ arch/arm/common/
core-y += arch/arm/net/
core-y += arch/arm/crypto/
core-y += $(machdirs) $(platdirs)
core-$(CONFIG_INTELLI_PLUG) += arch/arm/hotplug/

drivers-$(CONFIG_OPROFILE) += arch/arm/oprofile/
core-y += arch/arm/perfmon/
Expand Down
63 changes: 63 additions & 0 deletions arch/arm/boot/compressed/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@
#include <linux/linkage.h>

.arch armv7-a
#ifdef CONFIG_KEXEC_HARDBOOT
#include <asm/kexec.h>
#include <asm/memory.h>
#endif

/*
* Debugging stuff
*
Expand Down Expand Up @@ -136,6 +141,64 @@ start:
1: mov r7, r1 @ save architecture ID
mov r8, r2 @ save atags pointer

#ifdef CONFIG_KEXEC_HARDBOOT
/* Check hardboot page for a kexec kernel. */
ldr r3, =KEXEC_HB_PAGE_ADDR
ldr r0, [r3]
ldr r1, =KEXEC_HB_PAGE_MAGIC
teq r0, r1
bne not_booting_other

/* Clear hardboot page magic to avoid boot loop. */
mov r0, #0
str r0, [r3]

/*
* Copy dtb from location up high in memory to default location.
* Kernel freezes if this is not done.
*/
ldr r1, [r3, #12] @ kexec_boot_atags
ldr r2, [r3, #16] @ kexec_boot_atags_len
mov r5, #0 @ iterator
catags_cpy:
ldr r0, [r1, r5] @ from kexec_boot_atags
str r0, [r8, r5] @ to atags_pointer
add r5, r5, #4
cmp r5, r2
blo catags_cpy

#ifdef KEXEC_HB_KERNEL_LOC
/*
* Copy kernel from location up high in memory to location in first 128MB.
* Bootloader on hammerhead erases first 128MB of ram on reboot, so it can't
* be in there before reboot, but decompressing in location above 128MB takes
* a long time. This memcpy is much quicker, for some reason.
*/
ldr r2, [r3, #4] @ kexec_start_address
ldr r4, [r3, #20] @ kexec_kernel_len
ldr r6, =KEXEC_HB_KERNEL_LOC @ target
mov r5, #0 @ iterator
kernel_cpy:
ldr r0, [r2, r5] @ from kexec_start_address
str r0, [r6, r5] @ to KEXEC_HB_KERNEL_LOC
add r5, r5, #4
cmp r5, r4
blo kernel_cpy
#else
ldr r6, [r3, #4] @ kexec_start_address
#endif

/* set registers and boot kexecd' kernel */
mov r0, #0
ldr r1, [r3, #8] @ kexec_mach_type
mov r2, r8 @ atags pointer
mov pc, r6

.ltorg

not_booting_other:
#endif

#ifndef __ARM_ARCH_2__
/*
* Booting from Angel - need to enter SVC mode and disable
Expand Down
5 changes: 4 additions & 1 deletion arch/arm/boot/dts/dsi-panel-nt35590-720p-video.dtsi
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (c) 2014, The Linux Foundation. All rights reserved.
/* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
Expand Down Expand Up @@ -532,6 +532,9 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
qcom,mdss-dsi-pan-enable-dynamic-fps;
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode";
qcom,mdss-dsi-min-refresh-rate = <45>;
qcom,mdss-dsi-reset-sequence = <1 20>, <0 1>, <1 20>;
qcom,mdss-pan-physical-width-dimension = <59>;
qcom,mdss-pan-physical-height-dimension = <104>;
Expand Down
5 changes: 3 additions & 2 deletions arch/arm/boot/dts/dsi-panel-toshiba-720p-video.dtsi
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
/* Copyright (c) 2012-2013,2015 The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
Expand Down Expand Up @@ -89,7 +89,8 @@
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
qcom,mdss-dsi-pan-enable-dynamic-fps;
qcom,mdss-dsi-pan-fps-update = "dfps_suspend_resume_mode";
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode";
qcom,mdss-dsi-min-refresh-rate = <45>;
qcom,mdss-dsi-reset-sequence = <1 20>, <0 200>, <1 20>;
};
};
1 change: 1 addition & 0 deletions arch/arm/boot/dts/msm8226.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@

adsp_mem: adsp_region {
linux,contiguous-region;
linux,memory-limit = <0x0>;
reg = <0 0x2a00000>;
label = "adsp_mem";
};
Expand Down
6 changes: 3 additions & 3 deletions arch/arm/boot/dts/msm8974-rhine_togari_row.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1113,7 +1113,7 @@
qcom,mode = "pwm";
qcom,pwm-channel = <6>;
qcom,pwm-us = <1000>;
qcom,pwm-max-value = <31>;
qcom,pwm-max-value = <400>;
qcom,max-current = <12>;
qcom,default-state = "off";
qcom,id = <3>;
Expand All @@ -1126,7 +1126,7 @@
qcom,mode = "pwm";
qcom,pwm-channel = <5>;
qcom,pwm-us = <1000>;
qcom,pwm-max-value = <32>;
qcom,pwm-max-value = <400>;
qcom,max-current = <12>;
qcom,default-state = "off";
qcom,id = <4>;
Expand All @@ -1139,7 +1139,7 @@
qcom,mode = "pwm";
qcom,pwm-channel = <4>;
qcom,pwm-us = <1000>;
qcom,pwm-max-value = <24>;
qcom,pwm-max-value = <400>;
qcom,max-current = <12>;
qcom,default-state = "off";
qcom,id = <5>;
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/msm8974.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1573,6 +1573,7 @@
reg = <0 4>;
compatible = "qcom,msm-cpufreq";
qcom,cpufreq-table =
< 268800 300000 572 >,
< 300000 300000 572 >,
< 422400 422400 1144 >,
< 652800 499200 1525 >,
Expand Down
19 changes: 18 additions & 1 deletion arch/arm/configs/cm_rhine_amami_row_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,17 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_UID_STAT=y
CONFIG_PM8941_FLASH=y

# Kexec-HardBoot
CONFIG_KEXEC=y
CONFIG_ATAGS_PROC=n
CONFIG_KEXEC_HARDBOOT=y
CONFIG_PROC_DEVICETREE=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKCONFIG=y
CONFIG_PROC_FS=y
CONFIG_ANDROID_PERSISTENT_RAM=y

CONFIG_QSEECOM=y
CONFIG_QPNP_MISC=y
CONFIG_NFC_PN544=y
Expand Down Expand Up @@ -385,8 +396,10 @@ CONFIG_SENSORS_EPM_ADC=y
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
CONFIG_SENSORS_QPNP_ADC_CURRENT=y
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_TSENS8974=y
CONFIG_THERMAL_MONITOR=y
CONFIG_INTELLI_THERMAL_V2=y
# CONFIG_THERMAL_MONITOR is not set
CONFIG_THERMAL_QPNP=y
CONFIG_THERMAL_QPNP_ADC_TM=y
CONFIG_WCD9320_CODEC=y
Expand Down Expand Up @@ -612,3 +625,7 @@ CONFIG_CRYPTO_AES_ARM_BS=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_DEV_QCE=y
CONFIG_CRYPTO_DEV_QCEDEV=y

#BlackSheep
CONFIG_FB_MSM_MDSS_KCAL_CTRL=y
CONFIG_SOUND_CONTROL_HAX_3_GPL=y
21 changes: 19 additions & 2 deletions arch/arm/configs/cm_rhine_honami_row_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_RCU_FAST_NO_HZ=y
CONFIG_IKCONFIG=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_FREEZER=y
Expand Down Expand Up @@ -277,6 +276,18 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_UID_STAT=y
CONFIG_PM8941_FLASH=y

# Kexec-HardBoot
CONFIG_KEXEC=y
CONFIG_ATAGS_PROC=n
CONFIG_KEXEC_HARDBOOT=y
CONFIG_PROC_DEVICETREE=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKCONFIG=y
CONFIG_PROC_FS=y
CONFIG_ANDROID_PERSISTENT_RAM=y


CONFIG_QSEECOM=y
CONFIG_QPNP_MISC=y
CONFIG_NFC_PN544=y
Expand Down Expand Up @@ -385,8 +396,10 @@ CONFIG_SENSORS_EPM_ADC=y
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
CONFIG_SENSORS_QPNP_ADC_CURRENT=y
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_TSENS8974=y
CONFIG_THERMAL_MONITOR=y
CONFIG_INTELLI_THERMAL_V2=y
# CONFIG_THERMAL_MONITOR is not set
CONFIG_THERMAL_QPNP=y
CONFIG_THERMAL_QPNP_ADC_TM=y
CONFIG_WCD9320_CODEC=y
Expand Down Expand Up @@ -612,3 +625,7 @@ CONFIG_CRYPTO_AES_ARM_BS=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_DEV_QCE=y
CONFIG_CRYPTO_DEV_QCEDEV=y

#BlackSheep
CONFIG_FB_MSM_MDSS_KCAL_CTRL=y
CONFIG_SOUND_CONTROL_HAX_3_GPL=y
Loading