GitHub/LineageOS/android_kernel_motorola_exynos9610.git
6 months ago[COMMON] fs: support diskcipher
Boojin Kim [Fri, 23 Mar 2018 07:59:15 +0000 (16:59 +0900)]
[COMMON] fs: support diskcipher

Change-Id: I19caef3696973a6aa3dbdad9cf53a6f72cdb0fce
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 months agoRevert "fscrypt: separate key lookup from key derivation"
Cosmin Tanislav [Wed, 17 Apr 2024 14:57:05 +0000 (17:57 +0300)]
Revert "fscrypt: separate key lookup from key derivation"

This reverts commit deba2007d2a1c171487752a8f99b8c4de6bf4835.

6 months agoRevert "fscrypt: only derive the needed portion of the key"
Cosmin Tanislav [Wed, 17 Apr 2024 14:57:02 +0000 (17:57 +0300)]
Revert "fscrypt: only derive the needed portion of the key"

This reverts commit 9637768c618d89dc6c4a0451920b884b7e5c6edb.

6 months agoRevert "fscrypt: log the crypto algorithm implementations"
Cosmin Tanislav [Wed, 17 Apr 2024 14:56:01 +0000 (17:56 +0300)]
Revert "fscrypt: log the crypto algorithm implementations"

This reverts commit 755a8a8a3bfc131cd4da9caa28e623493c5f1167.

Change-Id: Iaec194bac1683aa6fda44447868265f64cb0c15f

6 months agoRevert "BACKPORT, FROMGIT: fscrypt: add Adiantum support"
Cosmin Tanislav [Wed, 17 Apr 2024 14:49:47 +0000 (17:49 +0300)]
Revert "BACKPORT, FROMGIT: fscrypt: add Adiantum support"

This reverts commit 34ed7fcd93eedf490bc87812985b6b22e8b4d435.

6 months ago[COMMON] fmp: support integrity check and clang
Boojin Kim [Wed, 16 May 2018 02:49:42 +0000 (11:49 +0900)]
[COMMON] fmp: support integrity check and clang

fips: fix compile error with clag
add fips init status
fix build error for gcc compiler
fix build error on clang
support integrity check

Change-Id: I3fd3255b5e14b3166980b6a2789febcfd98a7f7f
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 months ago[COMMON] ufs: support the multi-host for fmp
Boojin Kim [Thu, 15 Mar 2018 15:04:31 +0000 (00:04 +0900)]
[COMMON] ufs: support the multi-host for fmp

Change-Id: I436f3bc3b420a4814c33f66bb0af7bc9bea66d58
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 months ago[COMMON] fmp: update multi-host for fmp
Boojin Kim [Fri, 16 Mar 2018 00:26:50 +0000 (09:26 +0900)]
[COMMON] fmp: update multi-host for fmp

Change-Id: Ib2bd3264d07eb6dabb874a5062a16a3d7a2b7d10
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 months ago[COMMON] dm crypt: support diskcipher
Boojin Kim [Wed, 24 Jan 2018 14:07:49 +0000 (23:07 +0900)]
[COMMON] dm crypt: support diskcipher

dm crypt: support diskcipher
dm crypt: add 'fmp' ivmode for diskcipher

Change-Id: Ic03c62e02108dec2e00975bd6df1fca8b44792d8
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 months ago[DO NOT RELEASE][9610] drivers: gud: add gud driver
Kim Mankyum [Fri, 18 May 2018 02:20:46 +0000 (11:20 +0900)]
[DO NOT RELEASE][9610] drivers: gud: add gud driver

Change-Id: I6e854a4957b5835b28ce8a76da47d349381db8bb
Signed-off-by: Kim Mankyum <mankyum.kim@samsung.com>
6 months ago[9610] drivers: add Kconfig source path
Kim Mankyum [Fri, 18 May 2018 01:55:31 +0000 (10:55 +0900)]
[9610] drivers: add Kconfig source path

Change-Id: I5802e77766671fb9377d8dbeb393cb110902582a
Signed-off-by: Kim Mankyum <mankyum.kim@samsung.com>
6 months ago[9610] dts : add exynos-tee
Kim Mankyum [Fri, 18 May 2018 01:42:26 +0000 (10:42 +0900)]
[9610] dts : add exynos-tee

Change-Id: I4efcbb35ed1fcf1777f4186e8f68e2414b5fb3af
Signed-off-by: Kim Mankyum <mankyum.kim@samsung.com>
6 months ago[COMMON] soc: samsung: add code which prints GPR values.
Jang Hyunsung [Thu, 2 Nov 2017 02:07:19 +0000 (11:07 +0900)]
[COMMON] soc: samsung: add code which prints GPR values.

prints GPR value passed by El3 monitor.

Change-Id: I13ab808a3ad5b9aa7c0c29e946fb8192a5bbe155
Signed-off-by: Jang Hyunsung <hs79.jang@samsung.com>
6 months ago[9610] arm64: erd9610_defconfig: Enable kernel code protection
Junho Choi [Wed, 16 May 2018 05:58:10 +0000 (14:58 +0900)]
[9610] arm64: erd9610_defconfig: Enable kernel code protection

Change-Id: Ieb35340761e88a40f2e0d066b15c3f69b3efc40f
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: el3_mon: Use __pa_symbol for _text and _etext
Junho Choi [Fri, 16 Mar 2018 11:37:37 +0000 (20:37 +0900)]
[COMMON] soc: samsung: el3_mon: Use __pa_symbol for _text and _etext

If CONFIG_DEBUG_VIRTUAL=y,

virt_to_phys used for non-linear address: ffffff8008080000 (0xffffff8008080000)
WARNING: CPU: 4 PID: 1 at arch/arm64/mm/physaddr.c:15 __virt_to_phys+0x28/0x60
...
[<ffffff80080a32bc>] __virt_to_phys+0x28/0x60
[<ffffff8008b61774>] exynos_protect_kernel_text+0x28/0x10c

virt_to_phys used for non-linear address: ffffff8008830000 (_etext+0x0/0x10)
WARNING: CPU: 4 PID: 1 at arch/arm64/mm/physaddr.c:15 __virt_to_phys+0x28/0x60
...
[<ffffff80080a32bc>] __virt_to_phys+0x28/0x60
[<ffffff8008b6178c>] exynos_protect_kernel_text+0x40/0x10c

Change-Id: Idf0e69942e2117b31befd71ff212e906df7af370
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: el3_mon: change the way to get VA of _text and _etext
Junho Choi [Thu, 18 Jan 2018 05:06:10 +0000 (14:06 +0900)]
[COMMON] soc: samsung: el3_mon: change the way to get VA of _text and _etext

The start and end address of kernel text section were got
from kallsyms_lockup_name which returns the address correspond
to symbol name exported by EXPORT_SYMBOL. So, the address can't
be got if the symbol is not exported.

This patch changes the way to get the start and end addresses of
kernel text section to reading them directly. It is possible
because they have been defined in linker script. The driver
can always get them even if the symbol is not exported.

Change-Id: Ibe3ef81ff5010db55af2db11f07cd1b82e1e6685
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: Add kernel protection feature to Kconfig
Junho Choi [Tue, 13 Mar 2018 01:36:44 +0000 (10:36 +0900)]
[COMMON] soc: samsung: Add kernel protection feature to Kconfig

Change-Id: If92f71b97bf3029c19a11d038a1f451e7ec1fa70
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: seclog: Refactoring LDFW error handling
Junho Choi [Wed, 14 Mar 2018 08:08:56 +0000 (17:08 +0900)]
[COMMON] soc: samsung: seclog: Refactoring LDFW error handling

The previous handling error from LDFW has many if ~ else and
switch statement. It needs refactoring.

Change-Id: I86d36bb94d00a70c3b6cb33a5eebeddd23986174
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: seclog: Change kmalloc to kmalloc_array
Junho Choi [Wed, 14 Mar 2018 07:15:50 +0000 (16:15 +0900)]
[COMMON] soc: samsung: seclog: Change kmalloc to kmalloc_array

Change-Id: Iaf84105a5a5516619cd7af67842ea1a2ba4b0a92
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: seclog: Change for loop with NR_CPUS to for_each_possible_cpu()
Junho Choi [Wed, 14 Mar 2018 06:22:55 +0000 (15:22 +0900)]
[COMMON] soc: samsung: seclog: Change for loop with NR_CPUS to for_each_possible_cpu()

Kernel checkpatch recommends that using for_each_possible_cpu()
is better than NR_CPUS because NR_CPUS is often wrong.

Change-Id: I7f73d46add74f3b7335b22f4c1acf6303064ba94
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[9610] arm64: dts: Define size macros regarding seclog in dt-bindings
Junho Choi [Mon, 12 Mar 2018 23:36:14 +0000 (08:36 +0900)]
[9610] arm64: dts: Define size macros regarding seclog in dt-bindings

The size macros need to be defined in device tree files.

Change-Id: Ibc50e7dfc5f2bac65cd623a814dff260f4151aa5
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[9610] arm64: dts: Add secure log property
Junho Choi [Fri, 22 Sep 2017 03:38:36 +0000 (12:38 +0900)]
[9610] arm64: dts: Add secure log property

Change-Id: I6d7310bd09402ac89c846738030121b0a7bc5592
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[COMMON] soc: samsung: seclog: Add Secure log driver
Junho Choi [Mon, 12 Mar 2018 08:52:39 +0000 (17:52 +0900)]
[COMMON] soc: samsung: seclog: Add Secure log driver

Change-Id: I08dcd4562893b9e4dc233db8cdd2556431c4d273
Signed-off-by: Junho Choi <junhosj.choi@samsung.com>
6 months ago[9610] arm64: erd9610_defconfig: Enable CPU_FREQ_STAT.
lakkyung.jung [Wed, 23 May 2018 14:08:10 +0000 (23:08 +0900)]
[9610] arm64: erd9610_defconfig: Enable CPU_FREQ_STAT.

Change-Id: I43c5bbedfe7caa72a92ee3f3f6fcf42db59ffc96
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] soc: samsung: Fix the problem of passing wrong cluster id
lakkyung.jung [Wed, 23 May 2018 13:50:36 +0000 (22:50 +0900)]
[COMMON] soc: samsung: Fix the problem of passing wrong cluster id

Change-Id: I6f5201c5760d569f753a8f0d0c4b32132de370c9
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] soc: samsung: Add featuring to CPUIDLE.
lakkyung.jung [Wed, 23 May 2018 13:17:19 +0000 (22:17 +0900)]
[COMMON] soc: samsung: Add featuring to CPUIDLE.

Change-Id: Ied3e9608b57f94ae9ed5aab8936482f03de7c303
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months agoRevert "[HACK] soc: samsung: Fixed cluster id when hotplug in/out."
lakkyung.jung [Wed, 23 May 2018 13:14:22 +0000 (22:14 +0900)]
Revert "[HACK] soc: samsung: Fixed cluster id when hotplug in/out."

This reverts commit 85b083cc30a41b12e7b66fd1ef0e681be58931a4.

Change-Id: Ie06d4f0a6a7eb15c81c62c3d0dc34be979213581

6 months ago[9610] arm64: erd9610_defconfig: Enable GPU THERMAL config.
Chungwoo Park [Wed, 23 May 2018 10:30:02 +0000 (19:30 +0900)]
[9610] arm64: erd9610_defconfig: Enable GPU THERMAL config.

Change-Id: I52cb108ef76d3b0fd5de2de269c4ca09a2080cd6
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] tmu: applying new cpu hotplug driver
Youngtae Lee [Wed, 28 Mar 2018 07:06:57 +0000 (16:06 +0900)]
[COMMON] tmu: applying new cpu hotplug driver

Change-Id: I487de186f492087c87d5b57db53c7619cd118cba
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months ago[HACK] soc: samsung: Fixed cluster id when hotplug in/out.
Jang JeongHoon [Wed, 23 May 2018 08:19:16 +0000 (17:19 +0900)]
[HACK] soc: samsung: Fixed cluster id when hotplug in/out.

Change-Id: Id54965dfe864946f89a5b27f82d88dc03fa9edd7
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 months ago[9610] arm64: dtsi: Fixed sleep psci index.
Jang JeongHoon [Wed, 23 May 2018 08:18:09 +0000 (17:18 +0900)]
[9610] arm64: dtsi: Fixed sleep psci index.

Change-Id: Ice14745463853905fdbcad3a920043e9d67ce6da
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 months ago[9610] defconfig: enable dvfs and rtpm of mali gpu
Jinku Kang [Wed, 23 May 2018 01:27:38 +0000 (10:27 +0900)]
[9610] defconfig: enable dvfs and rtpm of mali gpu

Change-Id: I7a149d6621455d87d7deaf66286a57c4a01c12f6
Signed-off-by: Jinku Kang <jinku79.kang@samsung.com>
6 months ago[9610] gpu: tHEx: r10p0: update definition for pm-qos cpu
Jinku Kang [Wed, 23 May 2018 01:25:56 +0000 (10:25 +0900)]
[9610] gpu: tHEx: r10p0: update definition for pm-qos cpu

Change-Id: Ib2c74c4f857c7b4db615928b66f274a850f38fbf
Signed-off-by: Jinku Kang <jinku79.kang@samsung.com>
6 months ago[9610][MAESTRO] driver: muic: remove muic func in panic handler
Kim Taejeong [Wed, 23 May 2018 01:42:52 +0000 (10:42 +0900)]
[9610][MAESTRO] driver: muic: remove muic func in panic handler

Change-Id: Ibd63c80f59ed9e45bf9a671c77af41133616b20f
Signed-off-by: Kim Taejeong <tj.kim@samsung.com>
6 months ago[COMMON] soc: samsung: Bring up power mode.
lakkyung.jung [Mon, 21 May 2018 11:47:57 +0000 (20:47 +0900)]
[COMMON] soc: samsung: Bring up power mode.

Change-Id: I665745e3b8c65c3dcca730463d91293f6835558f
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] soc: cpupm: move location of notify call for sicd.
lakkyung.jung [Mon, 21 May 2018 10:55:10 +0000 (19:55 +0900)]
[COMMON] soc: cpupm: move location of notify call for sicd.

Change-Id: Ie37c5d079cb5bb84154df30774b5580a49c988b7
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] soc: samsung: Change EINT_WAKEUP_MASK to 0x650
lakkyung.jung [Mon, 21 May 2018 10:46:00 +0000 (19:46 +0900)]
[COMMON] soc: samsung: Change EINT_WAKEUP_MASK to 0x650

Change-Id: Ie4423fbbc95ed80a43082734226aa922d5b39cc6
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months agosoc: exynos-powermode: add macro for syspwr mode searching
Soohyun Kim [Wed, 14 Mar 2018 03:01:49 +0000 (12:01 +0900)]
soc: exynos-powermode: add macro for syspwr mode searching

Change-Id: Iab5e97a8745fe7a26acdfb02eff0e2895408edc7
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 months ago[COMMON] soc: samsung: Change debug log to dbg_snapshot.
lakkyung.jung [Mon, 21 May 2018 10:30:18 +0000 (19:30 +0900)]
[COMMON] soc: samsung: Change debug log to dbg_snapshot.

Change-Id: I0143f0dc4b2b843f2602955d873662daf63ef82e
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months agosoc: cpupm: fix race condition when call at the same time.
Soohyun Kim [Tue, 3 Apr 2018 06:05:02 +0000 (15:05 +0900)]
soc: cpupm: fix race condition when call at the same time.

Change-Id: If5fd174b48e79e4aae7180d1558b014d53cb2e22
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 months ago[COMMON] CPUPM: change header file name of power management
lakkyung.jung [Mon, 21 May 2018 10:21:47 +0000 (19:21 +0900)]
[COMMON] CPUPM: change header file name of power management

Change-Id: I4dc2c39d118e16cb81a768d6d3d79ad91e058f93
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] soc: samsung: remove code related cpu power management.
lakkyung.jung [Mon, 21 May 2018 10:14:05 +0000 (19:14 +0900)]
[COMMON] soc: samsung: remove code related cpu power management.

Change-Id: Id8d63959300a429364e5ec2da8d8e4315685826b
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: dts: add node for cpuidle.
lakkyung.jung [Mon, 21 May 2018 10:13:35 +0000 (19:13 +0900)]
[9610] arm64: dts: add node for cpuidle.

Change-Id: Ibc29ca2e7dfc5e0502cc8f80500313b67c79172b
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] pinctrl: Added `exynos_eint_to_pin_num' function.
Jang JeongHoon [Fri, 18 May 2018 02:31:39 +0000 (11:31 +0900)]
[COMMON] pinctrl: Added `exynos_eint_to_pin_num' function.

Change-Id: If62dc4e9092ee2723de406ea88432c3e49a929c9
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 months ago[COMMON] usb: Fixed featuring regarding CPU_IDLE.
Jang JeongHoon [Fri, 18 May 2018 02:31:06 +0000 (11:31 +0900)]
[COMMON] usb: Fixed featuring regarding CPU_IDLE.

Change-Id: I466304be334e2fbbe7421cfaeda5da7499eed1d4
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 months ago[COMMON] scsi: ufs: Fixed featuring regarding CPU_IDLE.
Jang JeongHoon [Fri, 18 May 2018 02:30:22 +0000 (11:30 +0900)]
[COMMON] scsi: ufs: Fixed featuring regarding CPU_IDLE.

Change-Id: Ia24ab2960929b103c33e594104e212ce7b9521e4
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 months ago[9610] arm64: erd9610_defconfig: Enabled CONFIG_CPU_IDLE.
Jang JeongHoon [Fri, 18 May 2018 02:03:19 +0000 (11:03 +0900)]
[9610] arm64: erd9610_defconfig: Enabled CONFIG_CPU_IDLE.

Change-Id: Ib192330d0281995c6388b7147e17b3a63bc9e43c
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 months agoRevert "[HACK] power: Held temp wakelock."
Jang JeongHoon [Fri, 18 May 2018 01:38:42 +0000 (10:38 +0900)]
Revert "[HACK] power: Held temp wakelock."

This reverts commit d4f01c97ceecd2acc607e0890d348490cf403711.

Change-Id: I9df99fb86daff4e234313a550bd32d616d15014e

6 months ago[9610] arm64: dts: pm-domain: remove dbgdev-pd-vipx1
yi jaeuk [Mon, 21 May 2018 09:57:56 +0000 (18:57 +0900)]
[9610] arm64: dts: pm-domain: remove dbgdev-pd-vipx1

Change-Id: Ica61c6ad0966fad07e287d5113f00ab71de6a9d0
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
6 months agoRevert "[HACK][9610] disable runtimePM in VIPX"
yi jaeuk [Mon, 21 May 2018 09:56:57 +0000 (18:56 +0900)]
Revert "[HACK][9610] disable runtimePM in VIPX"

This reverts commit 4513eeac6bac70917f95281524a5ccd68418d47a.

Change-Id: I3f5bd17d50acf86fe07d5ef75efe08722cd58640

6 months ago[9610] fbdev: dpu: DPU bts code code clean
hwangjae lee [Mon, 21 May 2018 10:03:38 +0000 (19:03 +0900)]
[9610] fbdev: dpu: DPU bts code code clean

Change-Id: I0c525b1503239dab58000136e43c799410b7e6da
Signed-off-by: hwangjae lee <hj-yo.lee@samsung.com>
6 months ago[COMMON] soc: samsung: remove un-necessary header file
Taekki Kim [Mon, 21 May 2018 09:25:02 +0000 (18:25 +0900)]
[COMMON] soc: samsung: remove un-necessary header file

Change-Id: Ic1e4c236e93b166223565c88764fe9b60b10d02a
Signed-off-by: Taekki Kim <taekki.kim@samsung.com>
6 months ago[9610] arm64: erd9610_defconfig: Enable CPU_THERMAL config.
Chungwoo Park [Tue, 15 May 2018 08:33:10 +0000 (17:33 +0900)]
[9610] arm64: erd9610_defconfig: Enable CPU_THERMAL config.

Change-Id: I39340c1072d18340f633b4905dc61df0c73e9aa7
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months agoarm64: erd9610_defconfig: Enable ACME for cpufreq.
lakkyung.jung [Mon, 14 May 2018 08:32:20 +0000 (17:32 +0900)]
arm64: erd9610_defconfig: Enable ACME for cpufreq.

Change-Id: I3775c460853ff6365385ac57f594cfd5fd6eb8b6
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: erd9610_defconfig: Enable EMS.
lakkyung.jung [Mon, 14 May 2018 08:30:50 +0000 (17:30 +0900)]
[9610] arm64: erd9610_defconfig: Enable EMS.

 - fluid RT
 - freqvar-tuner

Change-Id: I0ae2caef74cdaa8fec035427cfcbef1ad6af0b8d
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: erd9610_defconfig: Enable EAS/EHMP & CPUFREQ
lakkyung.jung [Fri, 11 May 2018 10:54:48 +0000 (19:54 +0900)]
[9610] arm64: erd9610_defconfig: Enable EAS/EHMP & CPUFREQ

Change-Id: Iccdc17b2ef0b66cf07e4ab48b5ffa3ea64d47b5b
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: config: Add devfreq to erd9610 config.
Chungwoo Park [Mon, 14 May 2018 10:53:57 +0000 (19:53 +0900)]
[9610] arm64: config: Add devfreq to erd9610 config.

Change-Id: I04d8f9bf520884f441398a2a084150dcce6dec31
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[9610] arm64: configs: enable EXYNOS_PD
yi jaeuk [Thu, 10 May 2018 09:36:35 +0000 (18:36 +0900)]
[9610] arm64: configs: enable EXYNOS_PD

Change-Id: I6fc14f5ee931fc00a8348eaee32d816d06c23cf3
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
6 months ago[9610] arm64: config: Add dvfs_manager config.
Chungwoo Park [Mon, 14 May 2018 08:29:23 +0000 (17:29 +0900)]
[9610] arm64: config: Add dvfs_manager config.

Change-Id: I38cbdb22961ead564d6253b4b61b13bc28819636
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[9610] arm64: config: Enable thermal driver.
Chungwoo Park [Mon, 14 May 2018 08:18:44 +0000 (17:18 +0900)]
[9610] arm64: config: Enable thermal driver.

Change-Id: I84ffbed5ba6f180507fc867101828d97fb354d53
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[9610] arm64: Modify exynos9610 related dm header.
Chungwoo Park [Wed, 23 May 2018 04:26:55 +0000 (13:26 +0900)]
[9610] arm64: Modify exynos9610 related dm header.

Change-Id: I7f4a7e5c1c7d8001f097b397f1af433d7ba4ee90
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[9610] arm64: Modify devfreq pm qos related id.
Chungwoo Park [Wed, 23 May 2018 04:24:14 +0000 (13:24 +0900)]
[9610] arm64: Modify devfreq pm qos related id.

Change-Id: I1a2f23cf35cc1502a9089e8b8df3d41fb8af8874
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[9610] arm64: dtsi: Add devfreq audio power node to dt.
Chungwoo Park [Wed, 23 May 2018 06:32:02 +0000 (15:32 +0900)]
[9610] arm64: dtsi: Add devfreq audio power node to dt.

Change-Id: Ia076a88f015f9b19945f32b865aabff26640f077
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] qos: Add chip config and remove qos.
Chungwoo Park [Wed, 23 May 2018 01:07:40 +0000 (10:07 +0900)]
[COMMON] qos: Add chip config and remove qos.

Change-Id: I50e34b350cb7642c13a12ce6d56769b75ecb15e1
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] devfreq: Update to devfreq core code.
Chungwoo Park [Wed, 23 May 2018 00:46:03 +0000 (09:46 +0900)]
[COMMON] devfreq: Update to devfreq core code.

This patch updated devfreq core related code.

Change-Id: I74c069783c8f87779107cddb35b2f984d359627e
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[9610] soc: samsung: Update dm related config.
Chungwoo Park [Wed, 23 May 2018 05:56:21 +0000 (14:56 +0900)]
[9610] soc: samsung: Update dm related config.

Change-Id: Ia111d2df821e45b1936f9ed2dfe092a475713ed5
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] PM: Fixed debugging information for pm_qos in kernel 4.4.
Woosung Lee [Wed, 20 Aug 2014 05:53:14 +0000 (14:53 +0900)]
[COMMON] PM: Fixed debugging information for pm_qos in kernel 4.4.

During debugging or profiling, pm_qos list like below is useful information.

device_throughput
default value: 0
target value: 468000
requests:
ffffffc0012896f8: 0
ffffffc06f2f0458: 0

But only pm_qos_request declared for global name space could find what it is.
If pm_qos_request declared in local name space, its address doesn't appeared in
System.map file.

So add more information about pm_qos_request's position like below.

device_throughput
default value: 0
target value: 468000
requests:
ffffffc0012896f8(lpass_probe:1027): 0
ffffffc06f2f0458(fimg2d_pm_qos_add_bus:170): 0

Change-Id: Ib4d18bb7fb44fc6f5c4516382447ed2e60b1efd5
Signed-off-by: Woosung Lee <wstar.lee@samsung.com>
6 months ago[COMMON] exynos-dm: Add node name to print code.
Chungwoo Park [Tue, 15 May 2018 13:12:35 +0000 (22:12 +0900)]
[COMMON] exynos-dm: Add node name to print code.

Change-Id: Iefe12dbb530c18c46ef0ee67e126046c9ca2af07
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] thermal: cpu_cooling: Change debug from ess to dss.
Chungwoo Park [Tue, 15 May 2018 10:51:36 +0000 (19:51 +0900)]
[COMMON] thermal: cpu_cooling: Change debug from ess to dss.

Change-Id: I4e56b1fd9d856117b54ebb061d78a284d367b119
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] cpufreq: acme: Move cooling register to cpufreq_init
Chungwoo Park [Tue, 15 May 2018 12:52:48 +0000 (21:52 +0900)]
[COMMON] cpufreq: acme: Move cooling register to cpufreq_init

cpufreq->exit() callback will be called at disable_nonboot_cpus()
Then, wakeup_source is activated by cooling_unregister.
So, we moved cooling_register at exynos_cpuferq_init() as before.

Change-Id: Ic92c602d7616a99da4e272a5feb656c51b1757da
Signed-off-by: Hyeonseong Gil <hs.gil@samsung.com>
6 months ago[9610] arm64: dtsi: Modify thermal cooling device setting.
Chungwoo Park [Tue, 15 May 2018 12:51:45 +0000 (21:51 +0900)]
[9610] arm64: dtsi: Modify thermal cooling device setting.

Change-Id: I9eb17a42a4457001f471407486e109853004a8f0
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] thermal : Change debug from ess to dss.
Chungwoo Park [Tue, 15 May 2018 08:30:20 +0000 (17:30 +0900)]
[COMMON] thermal : Change debug from ess to dss.

Change-Id: I21762b0b0d85b282830336d6e8085cc144afbbcd
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] exynos-dm: Change debug from ess to dss.
Chungwoo Park [Tue, 15 May 2018 08:29:32 +0000 (17:29 +0900)]
[COMMON] exynos-dm: Change debug from ess to dss.

Change-Id: I6098308fdf2f29e8b17db26ca4c63e087aa4ab60
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
6 months ago[COMMON] cpufreq: acme: Change debug from ess to dss.
lakkyung.jung [Tue, 15 May 2018 08:17:29 +0000 (17:17 +0900)]
[COMMON] cpufreq: acme: Change debug from ess to dss.

Change-Id: I257604fe3dba493a53d94406fec2c8f08beff831
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[HACK] fix build error temporary
lakkyung.jung [Fri, 11 May 2018 10:21:05 +0000 (19:21 +0900)]
[HACK] fix build error temporary

Change-Id: I02d12e946302cb25d87a1fb0a6b86a79c0e36f70
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] cpu_cooling: Fix build error when CPU_THERMAL was disabled.
lakkyung.jung [Tue, 15 May 2018 06:44:46 +0000 (15:44 +0900)]
[COMMON] cpu_cooling: Fix build error when CPU_THERMAL was disabled.

Change-Id: I95a852a39f9d8bf824f6e5a5bb7bdb12edc2a83d

6 months ago[COMMON] soc: samsung: Remove unnessary codes.
lakkyung.jung [Tue, 15 May 2018 06:39:25 +0000 (15:39 +0900)]
[COMMON] soc: samsung: Remove unnessary codes.

Change-Id: Ib83540f5e6900811db57c30bfa651821006d0ca4
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] soc: samsung: Adjust extern function by featuring of CPUIDLE.
lakkyung.jung [Tue, 15 May 2018 06:37:47 +0000 (15:37 +0900)]
[COMMON] soc: samsung: Adjust extern function by featuring of CPUIDLE.

Change-Id: Id433a1967490899ae882e4b5ceed70e29fb18423
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: dts: Add freqvar-tuner params.
lakkyung.jung [Mon, 14 May 2018 06:52:48 +0000 (15:52 +0900)]
[9610] arm64: dts: Add freqvar-tuner params.

Change-Id: Ib5b5d9305076ac501374e0a57a18001543e38b21
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: dts: Add ems paramters.
lakkyung.jung [Mon, 14 May 2018 06:43:32 +0000 (15:43 +0900)]
[9610] arm64: dts: Add ems paramters.

Change-Id: Iacc2126787e6bb17506d43c3f7977121ad62164f
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: dts: Add energy data for ems.
lakkyung.jung [Mon, 14 May 2018 05:29:18 +0000 (14:29 +0900)]
[9610] arm64: dts: Add energy data for ems.

Change-Id: Idef41dfad717d1c302ab0dbd9199cad8e27cfba5
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[9610] arm64: dts: Add cpu-map nodes.
lakkyung.jung [Mon, 14 May 2018 04:49:19 +0000 (13:49 +0900)]
[9610] arm64: dts: Add cpu-map nodes.

Change-Id: Id77f7a565b983f81234b010f0be926cf473b41e5
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 months ago[COMMON] pm_qos: send PM_QoS class at QoS notify callchain
Park Bumgyu [Wed, 17 Jan 2018 04:40:26 +0000 (13:40 +0900)]
[COMMON] pm_qos: send PM_QoS class at QoS notify callchain

Change-Id: I7a839a6dfe8c1650eb92a7f6728b445b05b3952b
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 months ago[COMMON] sched/fair: Fix hang during rebuilding sd in compute_energy.
Johnlay Park [Mon, 19 Feb 2018 05:51:23 +0000 (14:51 +0900)]
[COMMON] sched/fair: Fix hang during rebuilding sd in compute_energy.

This patch implemtes the hotplug race check differently and
should therefore reinstate support for per-cpu capacity states.

refer the commit d5f2ca8a4778938c45d679d67c45b256114de3c5,
64f6fd103dadaf762d3dc11173c5544ff6ec1b16.

Change-Id: Iab48cf63c3672e10ad8230d1eeb09185ea588022
Signed-off-by: Johnlay Park <jonglae.park@samsung.com>
6 months agosamsung: ecme: Get the boost frequency from EMC.
Youngtae Lee [Mon, 16 Apr 2018 09:19:50 +0000 (18:19 +0900)]
samsung: ecme: Get the boost frequency from EMC.

If EMC is enabled, ACME gets max frequency from EMC.

Change-Id: I56c7cee764f782314a1d467936db7a7e1d545a80
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agosamsung: emc: Add help function to finding boost freq
Youngtae Lee [Mon, 16 Apr 2018 09:19:38 +0000 (18:19 +0900)]
samsung: emc: Add help function to finding boost freq

If a cpu has boost frequency, emc_get_boost_freq offers
boost frequency

Change-Id: I101f923dc2d29ef748ff1661b6f8cbb4054f812b
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agosamsung: Kconfig: Add Exynos Mode Changer configulation
Youngtae Lee [Wed, 28 Mar 2018 07:20:23 +0000 (16:20 +0900)]
samsung: Kconfig: Add Exynos Mode Changer configulation

Change-Id: If09f52dc6724245950ac64bae542b8f635d11c0d
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agotrace: event: Add emc trace event
Youngtae Lee [Wed, 28 Mar 2018 07:17:38 +0000 (16:17 +0900)]
trace: event: Add emc trace event

Change-Id: I2a0db9259f35c82853775e5485b2cd314f3bb7e3
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agosamsung: emc: introduce exynos mode changer
Youngtae Lee [Thu, 25 Jan 2018 05:40:18 +0000 (14:40 +0900)]
samsung: emc: introduce exynos mode changer

This driver recomands optimized mode for performance
in Exynos SoC supporting boosting

Change-Id: Ie1592af0a961fcf3f96c845c26b9bd440fb88b92
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agosamsung: acme: appyling new cpu hotplug
Youngtae Lee [Mon, 9 Apr 2018 08:45:55 +0000 (17:45 +0900)]
samsung: acme: appyling new cpu hotplug

Change-Id: I2c64df9fa8278b687489ee310bf97013407691c9
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agosamsung: cpuhp: introduce new exynos hotplug driver
Youngtae Lee [Wed, 21 Mar 2018 06:09:00 +0000 (15:09 +0900)]
samsung: cpuhp: introduce new exynos hotplug driver

It supports unsequecial hotplug.
To support unsequencial core control,
new cpu_hotplug_driver doesn't use qos method.
instead of qos, it support exynos specific API for
core power control such ad hotplug, fast_hp.

Change-Id: Ifacee5a75ff4a513645dc051fdbfbfdfce1f90ea
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 months agosoc: samsung: cpupm: support sysfs to enable/disable power mode
Park Bumgyu [Thu, 12 Apr 2018 04:30:20 +0000 (13:30 +0900)]
soc: samsung: cpupm: support sysfs to enable/disable power mode

Change-Id: I8f0384bb511a8d9c4aaa57329808e65766ce8b03
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 months agocpuidle: profiler: reset idle-ip statistics
Park Bumgyu [Wed, 11 Apr 2018 03:57:59 +0000 (12:57 +0900)]
cpuidle: profiler: reset idle-ip statistics

Change-Id: I2bb9aae929aeae059eb23e2cff03462fe4eb33db
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 months agocpufreq: acme: update frequency-scale
Park Bumgyu [Tue, 10 Apr 2018 01:24:22 +0000 (10:24 +0900)]
cpufreq: acme: update frequency-scale

The freq-scale is updated to adjust the amount of task uilization
accumulation to the cpu frequency. In the previous kernel version,
the freq-scale was updated in the cpufreq framework, but in the
current version, it should be updated in the cpufreq driver

Change-Id: I542898e234f3e7a4e337c96bae40b5a054fcbd97
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 months agoRevert "[9820] sched: core: fix bug that rt could not be binded to little"
Johnlay Park [Thu, 5 Apr 2018 11:56:20 +0000 (20:56 +0900)]
Revert "[9820] sched: core: fix bug that rt could not be binded to little"

This reverts commit 5933bc155713c86efe99c096ca7ff7421ca53f46

Change-Id: Ib4d852432562747b74472f2dd2c32abd8ea5d4f3

6 months ago[COMMON] soc: samsung: topology: Remove unnecessary ignore-energy-costs
Daeyeong Lee [Wed, 28 Mar 2018 01:31:47 +0000 (10:31 +0900)]
[COMMON] soc: samsung: topology: Remove unnecessary ignore-energy-costs

Change-Id: I35839c994cb86b83897a76173c452a2241834ffe
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 months agocpufreq: acme: remove race contdition when set/get freq
Soohyun Kim [Mon, 2 Apr 2018 23:58:05 +0000 (08:58 +0900)]
cpufreq: acme: remove race contdition when set/get freq

Change-Id: I964b18bc4eab0914879c7cf0226ee8bc780dd9de
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 months agoRevert "cpufreq: acme: fix race contidion when set/get freq."
Soohyun Kim [Mon, 2 Apr 2018 11:25:48 +0000 (20:25 +0900)]
Revert "cpufreq: acme: fix race contidion when set/get freq."

This reverts commit a67c37d0d34f2232ff796b2466e4429df7f5181c.

Change-Id: I9614c5c653436a00584506629e76678cd2f75fae

6 months agocpufreq: acme: fix race contidion when set/get freq.
Soohyun Kim [Fri, 30 Mar 2018 10:16:27 +0000 (19:16 +0900)]
cpufreq: acme: fix race contidion when set/get freq.

Change-Id: I7a7d59366d81ae4544760548dbb8fac4fed5abe0
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 months agocpufreq: acme: change the way of waking sibline
Johnlay Park [Thu, 29 Mar 2018 07:19:12 +0000 (16:19 +0900)]
cpufreq: acme: change the way of waking sibline

Fixining bug of
"cpufreq: acme: fix bug about power mode blocking"

Change-Id: I539c454dbc9b72bbf51dfc3dc7ed8bcf910593a5
Signed-off-by: Johnlay Park <jonglae.park@samsung.com>