GitHub/LineageOS/android_kernel_motorola_exynos9610.git
6 years agosched: frt: Fix loop condition to use domain pointer
Youngtae Lee [Fri, 7 Sep 2018 05:20:14 +0000 (14:20 +0900)]
sched: frt: Fix loop condition to use domain pointer

Change-Id: Ie4646c26f21438c7bbaad84ff70ad1056e0f0912
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agodts: exynos9610: Add active_ratio
Sangkyu Kim [Mon, 1 Oct 2018 12:44:45 +0000 (21:44 +0900)]
dts: exynos9610: Add active_ratio

It is use to decide whether cluster is idle or active

Change-Id: I5fad1608ecddc452841a9c9d2ac13675a3c24b01
Signed-off-by: Sangkyu Kim <skwith.kim@samsung.com>
6 years agotrace: events: sched: Add event "activated_cpus" for frt
Youngtae Lee [Thu, 6 Sep 2018 00:57:15 +0000 (09:57 +0900)]
trace: events: sched: Add event "activated_cpus" for frt

Change-Id: I97802fb9f7bd0f3102ad3686848cc73bc4855966
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agoems: frt: Support activated_cpus to reflect system_idle
Youngtae Lee [Thu, 6 Sep 2018 00:51:34 +0000 (09:51 +0900)]
ems: frt: Support activated_cpus to reflect system_idle

If cluster A is idle and cluster B slower than cluster A is also idle,
frt removes cpus of cluster A from prefer_cpus.
and then "find_idle_cpu" selects idle cpu among activated_cpus.

Change-Id: If321de699b11202c5156e2beb1e7dfa543acd223
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agokernel: cgroup: cpuset: cpu_requested mask initialize to possible mask
Soohyun Kim [Fri, 7 Sep 2018 01:07:36 +0000 (10:07 +0900)]
kernel: cgroup: cpuset: cpu_requested mask initialize to possible mask

Change-Id: I9812e046dc4bdb262d4c5e21f7c695d78644c982
Signen-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 years ago[COMMON] soc: cpupm: Add possible cpu checks.
Soohyun Kim [Fri, 7 Sep 2018 00:07:36 +0000 (09:07 +0900)]
[COMMON] soc: cpupm: Add possible cpu checks.

Change-Id: Ia319e7d99d5242f315a329e83da9a8be62b469dc
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 years ago[COMMON] sched: ems: Disable ontime and lbt when using core control.
Soohyun Kim [Fri, 7 Sep 2018 00:03:45 +0000 (09:03 +0900)]
[COMMON] sched: ems: Disable ontime and lbt when using core control.

Change-Id: I390d6cebaa2db2ff692ea13da6658793edc48e62
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 years ago[COMMON] soc: samsung: cpu_topology for core_control
Soohyun Kim [Fri, 7 Sep 2018 00:02:04 +0000 (09:02 +0900)]
[COMMON] soc: samsung: cpu_topology for core_control

Change-Id: I379e92b6a8c05679f73a2d2db503af084fbf953a
Signed-off-by: Soohyun Kim <soohyuni.kim@samsung.com>
6 years agosched: rt: Refactoring select idle cpu and recessive cpu
Youngtae Lee [Thu, 9 Aug 2018 02:11:05 +0000 (11:11 +0900)]
sched: rt: Refactoring select idle cpu and recessive cpu

Implement init code for sysfs, dt to
support multi min_thr to detect heavy rt task
change loop and condition for find_idle_cpu/find_recessive_cpu

Change-Id: I4ca5525c4275115c74f9c1577a8f716275526b9a
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agofmp: fix prevent defect
Boojin Kim [Wed, 21 Mar 2018 05:43:59 +0000 (14:43 +0900)]
fmp: fix prevent defect

This patch fix prevent defect(214797)

Change-Id: Id95e5ce9b39862e07a1d995cefad3743887fa837
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 years agocpu: fix prevent defect
Park Bumgyu [Tue, 24 Jul 2018 04:02:35 +0000 (13:02 +0900)]
cpu: fix prevent defect

Change-Id: I97b0f154cfd224b47f8266972bdfa488a0969e28
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years ago[COMMON] soc: samsung: Corrected prevent defect. (CID: 233919)
Jang JeongHoon [Wed, 8 Aug 2018 07:57:01 +0000 (16:57 +0900)]
[COMMON] soc: samsung: Corrected prevent defect. (CID: 233919)

Change-Id: I85efb49d73bd5c416b51f139d1adab4c93556aff
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
6 years ago[9610] arm64: dts: move SoC feature to SoC dts
Youngmin Nam [Fri, 5 Oct 2018 07:29:47 +0000 (16:29 +0900)]
[9610] arm64: dts: move SoC feature to SoC dts

This patch moves SoC feature to SoC dts file to resolve
VtsFirmwareDtboVerification test

Change-Id: I20f541e0b7743184c53c832e02a8dc3d365ba863
Signed-off-by: Youngmin Nam <youngmin.nam@samsung.com>
6 years ago[9610] arch:arm64:dts: enable AVB for dtbo partition
Hyeyeon Chung [Thu, 9 Aug 2018 01:56:56 +0000 (10:56 +0900)]
[9610] arch:arm64:dts: enable AVB for dtbo partition

Change-Id: I9ccf8e0308384730629228af867280def68cdaf4
Signed-off-by: Hyeyeon Chung <hyeon.chung@samsung.com>
6 years ago[9610] arch: configs: enable CONFIG_MODEM_IF_ADAPTIVE_QOS for high TP
Jiyoung Jeong [Fri, 14 Sep 2018 06:46:02 +0000 (15:46 +0900)]
[9610] arch: configs: enable CONFIG_MODEM_IF_ADAPTIVE_QOS for high TP

Change-Id: Ib09fc9f6906bc82ab1484fb0a4c76b1665b2ad5f
Signed-off-by: Jiyoung Jeong <ji_0.jeong@samsung.com>
6 years ago[COMMON] drivers: soc: remove 'bytes' for memory size
Boojin Kim [Mon, 1 Oct 2018 11:06:12 +0000 (20:06 +0900)]
[COMMON] drivers: soc: remove 'bytes' for memory size

This patch removes 'bytes' from the output string of memory size.

Change-Id: I73584072c99d4031ab828effbfbc296ebad7aac1
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 years ago[COMMON] fimc-is2: add omitted manual sensor ctl condition for copy_sensor_control API
Wooyeon Kim [Thu, 4 Oct 2018 04:58:20 +0000 (13:58 +0900)]
[COMMON] fimc-is2: add omitted manual sensor ctl condition for copy_sensor_control API

 - for Manual sensor control, below ctl meta is used.
    shot->ctl.aa.aeMode == AA_AEMODE_OFF
    shot->ctl.aa.mode == AA_CONTROL_OFF
    (it is ommited)

 PR JIRA ID: CPR-290

Change-Id: Id41ab8df5d1923c44cde94f50dc32ab35f762cde
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[HACK][9610] fimc-is2: enable INIT_AWB feature
Wooyeon Kim [Tue, 14 Aug 2018 10:06:30 +0000 (19:06 +0900)]
[HACK][9610] fimc-is2: enable INIT_AWB feature

 PR JIRA ID: CPR-167

Change-Id: I970605d3db7c59717281d01f51f7d2d90a49a2f7
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[HACK][COMMON] fimc-is2: implement init_AWB feature
Wooyeon Kim [Thu, 26 Jul 2018 09:41:05 +0000 (18:41 +0900)]
[HACK][COMMON] fimc-is2: implement init_AWB feature

 - store WB gain(color.gains[4]) value and use camera operating

 PR JIRA ID: CPR-167

Change-Id: Ic6d62fb20571b3bda6279ec12ad0c166e1cbd2ec
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[HACK][9610] fimc-is2: use 10bit unpacked for DNG in 3AC of fimc-is-v6_10_0
Wooyeon Kim [Wed, 8 Aug 2018 00:56:18 +0000 (09:56 +0900)]
[HACK][9610] fimc-is2: use 10bit unpacked for DNG in 3AC of fimc-is-v6_10_0

Change-Id: I01445d7256730267c75cb5078238aefe34767257
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[COMMON] fimc-is2: adjust tclk setting for 2P7SQ at each modes
Wooyeon Kim [Tue, 18 Sep 2018 04:51:17 +0000 (13:51 +0900)]
[COMMON] fimc-is2: adjust tclk setting for 2P7SQ at each modes

Change-Id: I8143a2685e4bbdb953086e3f21e00438d4fe354d
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[9610] drviers: battery: Add sysfs for VTS/CTS
Keunho Hwang [Fri, 28 Sep 2018 01:29:52 +0000 (10:29 +0900)]
[9610] drviers: battery: Add sysfs for VTS/CTS

Change-Id: I41384302c5721cd78e6423aaac99d70dc81fe381
Signed-off-by: Keunho Hwang <keunho.hwang@samsung.com>
6 years ago[9610] fbdev: dpu20: Remove ECC defect at video mode
Kim Manseok [Mon, 10 Sep 2018 12:22:03 +0000 (21:22 +0900)]
[9610] fbdev: dpu20: Remove ECC defect at video mode

Change-Id: If50ca078fd052082c457c8864de9971d5a17210e
Signed-off-by: Kim Manseok <manseoks.kim@samsung.com>
6 years ago[9610] fbdev: dpu20: Add new panel for multi panel solution
Kim Manseok [Fri, 28 Sep 2018 04:16:56 +0000 (13:16 +0900)]
[9610] fbdev: dpu20: Add new panel for multi panel solution

Change-Id: I9ce718e4df242f7c2603bfc427b461e5e1d5b0b8
Signed-off-by: Kim Manseok <manseoks.kim@samsung.com>
6 years ago[9610] fbdev: dpu20: Support Muti panel solution
Kim Manseok [Fri, 28 Sep 2018 04:11:01 +0000 (13:11 +0900)]
[9610] fbdev: dpu20: Support Muti panel solution

Change-Id: I3b3f23eb92eacec8a4b5d034447b7194f75a1ce1
Signed-off-by: Kim Manseok <manseoks.kim@samsung.com>
6 years ago[common] binder: fix conflict (4.14.47 -> 4.14.62)
Yunji Kim [Fri, 10 Aug 2018 08:11:56 +0000 (17:11 +0900)]
[common] binder: fix conflict (4.14.47 -> 4.14.62)

Change-Id: I34e66f7917db6d6f27e28b12b205953889ecc64f
Signed-off-by: Yunji Kim <yunji.kim@samsung.com>
6 years ago[COMMON] binder: fix wrong pointer access
Yunji Kim [Fri, 25 May 2018 03:31:32 +0000 (12:31 +0900)]
[COMMON] binder: fix wrong pointer access

Change-Id: I7632298e5f0b14a55acc47c47cf0bd5242557896
Signed-off-by: Yunji Kim <yunji.kim@samsung.com>
6 years ago[COMMON] binder: add to print process name in the log and debugfs
Yunji Kim [Thu, 10 May 2018 04:54:11 +0000 (13:54 +0900)]
[COMMON] binder: add to print process name in the log and debugfs

Change-Id: I0715f5c8a6296d80a3bb8e55c7fa0f5060141f6e
Signed-off-by: Yunji Kim <yunji.kim@samsung.com>
6 years agofbdev: dpu20: removed unnecessary reference in sysmmu fault handler
ChiHun Won [Fri, 21 Sep 2018 02:34:47 +0000 (11:34 +0900)]
fbdev: dpu20: removed unnecessary reference in sysmmu fault handler

Change-Id: I2bbeb41ba6feecc4900317a65f16b8b49df3ee1b
Signed-off-by: ChiHun Won <chihun.won@samsung.com>
6 years ago[9610] asoc: samsung: set ignore_suspend flag of UAIF/SIFS/amp dai
Hyunwoong Kim [Tue, 18 Sep 2018 03:43:48 +0000 (12:43 +0900)]
[9610] asoc: samsung: set ignore_suspend flag of UAIF/SIFS/amp dai

Audio widgets on the path of CP Voice call were powered down when
system was being suspended to RAM. Because the ignore_suspend flag of
UAIF/SIFS/amp backend DAIs weren't set. Then ASoC layer tried to
control the power state of those DAI widgets depending on PM state.
This patch set ignore_suspend flag of the DAIs to prevent the widgets
from being controlled by ASoC layer while system is being suspended.

Change-Id: If7b3befd1d681af20a1ac225df74299d2f9324b8
Signed-off-by: Hyunwoong Kim <khw0178.kim@samsung.com>
6 years ago[9610] arm64: defconfig: enable ext2/ext3 XATTR
Jungtae Kim [Fri, 14 Sep 2018 11:29:52 +0000 (20:29 +0900)]
[9610] arm64: defconfig: enable ext2/ext3 XATTR

Change-Id: I377a1c8d5fba85ff468b930a381a4f7b1c66c2d9
Signed-off-by: Jungtae Kim <jt1217.kim@samsung.com>
6 years ago[9610] arch: configs: UART_SWITCH config is moved to erd9610_defconfig
Jiyoung Jeong [Mon, 3 Sep 2018 11:23:10 +0000 (20:23 +0900)]
[9610] arch: configs: UART_SWITCH config is moved to erd9610_defconfig

UART_SWITCH config is always enable because it was defined in Kconfig.
so UART_SWITCH config is moved to erd9610_defconfig.

Change-Id: Ie4c4636591f6f4ed11057335e5e57d528a63663b
Signed-off-by: Jiyoung Jeong <ji_0.jeong@samsung.com>
6 years ago[COMMON] fimc-is2: replace bcm APIs for new bcm driver
Jeongtae Park [Tue, 10 Apr 2018 04:19:25 +0000 (13:19 +0900)]
[COMMON] fimc-is2: replace bcm APIs for new bcm driver

Change-Id: Ie16bef5aeca5c6aa3ec9c620583773d4458414b9
Signed-off-by: Jeongtae Park <jtp.park@samsung.com>
6 years agolibdss: fix bug when building libdss with clang
Youngwan Kim [Mon, 17 Sep 2018 01:19:12 +0000 (10:19 +0900)]
libdss: fix bug when building libdss with clang

Change-Id: I046210443bbac3d8837c78629e236f36a49cee4a
Signed-off-by: Youngwan Kim <y103.kim@samsung.com>
6 years agoAndroidKernel.mk: Get clang version from soong's global config.
Youngwan Kim [Tue, 4 Sep 2018 08:25:48 +0000 (17:25 +0900)]
AndroidKernel.mk: Get clang version from soong's global config.

Change-Id: I0f5651470358bdabffe9ee31c238be06d675a228
Signed-off-by: Youngwan Kim <y103.kim@samsung.com>
6 years agolib: libdss: only execute libdss-build.sh when CC is clang
Youngwan Kim [Wed, 12 Sep 2018 06:40:34 +0000 (15:40 +0900)]
lib: libdss: only execute libdss-build.sh when CC is clang

Change-Id: I7e29331a4ec1edd7d097b431278383a3be95eaa4
Signed-off-by: Youngwan Kim <y103.kim@samsung.com>
6 years agoAndroid-P: remove unused codes
Youngwan Kim [Wed, 25 Jul 2018 03:10:51 +0000 (12:10 +0900)]
Android-P: remove unused codes

Change-Id: I9da47f0101cfe7d439b2d9270819210e75c1e9a0
Signed-off-by: Youngwan Kim <y103.kim@samsung.com>
6 years ago[COMMON] devfreq: exynos: Modify to get devfreq struct
Hyeonseong Gil [Mon, 10 Sep 2018 00:16:03 +0000 (09:16 +0900)]
[COMMON] devfreq: exynos: Modify to get devfreq struct

Previously, find_exynos_devfreq_device() returns (struct dev *)
and it is used to get devfreq struct by using devfreq_list.
This method hold the mutex(devfreq_list_lock).
It may cause a circular lock problem.
Therefore, it is modified to get devfreq struct directly.

Change-Id: Iee0970dd77d67d9a344419cff47e112e7a2bbee7
Signed-off-by: Hyeonseong Gil <hs.gil@samsung.com>
6 years ago[9610][ERD] arm64: dts: add androidboot.dtbo_idx
Youngmin Nam [Fri, 14 Sep 2018 07:07:48 +0000 (16:07 +0900)]
[9610][ERD] arm64: dts: add androidboot.dtbo_idx

Change-Id: I1e8e92797d2e3acd94d181ac26b81a22092d5825
Signed-off-by: Youngmin Nam <youngmin.nam@samsung.com>
6 years ago[7570][7872][7885][9610] wlbt : Addition of set_mac_address() API for VTS Fix.
Mohit Ghuley [Tue, 28 Aug 2018 08:05:49 +0000 (13:35 +0530)]
[7570][7872][7885][9610] wlbt : Addition of set_mac_address() API for VTS Fix.

Addition of set_mac_address() API for VTS Fix.

Change-Id: Ib323c9a1fecde0cc3f3ab18304579eff29994106
SCSC-Bug-Id:SSB-43216
Signed-off-by: Mohit Ghuley <mohit.ghuley@samsung.com>
6 years agodts: Add frt dts data
Youngtae Lee [Thu, 13 Sep 2018 07:04:33 +0000 (16:04 +0900)]
dts: Add frt dts data

Change-Id: I517ceb339765b77462996d58fb803992f1c77a49
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years ago[COMMON] fimc-is2: increase delay in 2p7sq module power on sequence
Wooyeon Kim [Fri, 14 Sep 2018 01:17:31 +0000 (10:17 +0900)]
[COMMON] fimc-is2: increase delay in 2p7sq module power on sequence

 - 2P7SQ need more delay between MCLK ~ first i2c timing
   (42000 MCLK cycles, common sensor need 23000 MCLK cycles)
   so it may needs to get more margin

   PR JIRA ID: CPR-255

Change-Id: I45ddef9a71a0b3287181b4c735ffa04a5ba3472d
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[COMMON] fimc-is2: fix a bug 2t7sx setting delay
Wooyeon Kim [Mon, 20 Aug 2018 08:35:54 +0000 (17:35 +0900)]
[COMMON] fimc-is2: fix a bug 2t7sx setting delay

 - fix wrong value(0x3000) to dec value(3000)

 PR JIRA ID: CPR-184

Change-Id: Ic046080b57aa67ec6266cdae2643147c1551f7af
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[COMMON] fimc-is2: fix a bug 2p7sq setting delay
Wooyeon Kim [Mon, 20 Aug 2018 08:32:11 +0000 (17:32 +0900)]
[COMMON] fimc-is2: fix a bug 2p7sq setting delay

 - fix wrong value(0x3000) to dec value(3000)

 PR JIRA ID: CPR-184

Change-Id: I61ec4dfda90c9d12012976fa208aeeddd8a206a7
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>
6 years ago[9610] arm64: dts: edit i2c max bus freq for nfc
kiwoo Kwon [Thu, 13 Sep 2018 04:35:53 +0000 (13:35 +0900)]
[9610] arm64: dts: edit i2c max bus freq for nfc

Change-Id: If7f7d4fcdaf0201897a316d7e1c7c53b61a05f77
Signed-off-by: kiwoo Kwon <kiwo.kwon@samsung.com>
6 years ago[ANDROID] ext4: Set the bio REQ_NOENCRYPT flag
Michael Halcrow [Wed, 11 Oct 2017 23:36:05 +0000 (16:36 -0700)]
[ANDROID] ext4: Set the bio REQ_NOENCRYPT flag

Sets the REQ_NOENCRYPT flag for I/O requests that ext4 has already
encrypted.  Lower layers such as dm-crypt can observe that flag to
avoid encrypting again if that's how the user configures the
environment.

Conflicts:
fs/ext4/inode.c
fs/ext4/readpage.c

Change-Id: I62a93e480a9f5788070446bd94694dfb9f83c277
Signed-off-by: Michael Halcrow <mhalcrow@google.com>
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 years ago[ANDROID] dm-crypt: Skip encryption of file system-encrypted blocks
Michael Halcrow [Wed, 11 Oct 2017 23:19:57 +0000 (16:19 -0700)]
[ANDROID] dm-crypt: Skip encryption of file system-encrypted blocks

File systems can encrypt some of their data blocks with their own
encryption keys, and for those blocks another round of encryption at
the dm-crypt layer may be redundant, depending on the keys being used.

This patch enables dm-crypt to observe the REQ_NOENCRYPT flag as an
indicator that a bio request should bypass the dm-crypt encryption
queue.

By default dm-crypt will ignore this request flag from the file
system.  The user must set the allow_encrypt_override option to enable
this functionality.  Once the dm-crypt has been used with the
allow_encrypt_override option for any given block device, it must
continue to be used with the option to avoid the possibility of data
corruption.

Change-Id: Ie1b4d40f4e4d96f3349ec8970c56230b2de2de1a
Signed-off-by: Michael Halcrow <mhalcrow@google.com>
6 years ago[ANDROID] block: Add bio req flag to disable encryption in block
Michael Halcrow [Wed, 11 Oct 2017 23:13:41 +0000 (16:13 -0700)]
[ANDROID] block: Add bio req flag to disable encryption in block

When lower layers such as dm-crypt observe the REQ_NOENCRYPT flag, it
helps the I/O stack avoid redundant encryption, improving performance
and power utilization.

Note that lower layers must be consistent in their observation of this
flag in order to avoid the possibility of data corruption.

Change-Id: I4805c3b06b3e765d7362d0b360523813ed77b8aa
Signed-off-by: Michael Halcrow <mhalcrow@google.com>
6 years agodrivers: soc: add memsize to soc info
Boojin Kim [Wed, 5 Sep 2018 01:58:26 +0000 (10:58 +0900)]
drivers: soc: add memsize to soc info

This patch adds memsize to soc info to support mptool

Change-Id: I57ee267a8ee029e684fa655254a51a06c12446db
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 years agoarm64: dts: add base address to get dram size
Boojin Kim [Wed, 5 Sep 2018 01:56:37 +0000 (10:56 +0900)]
arm64: dts: add base address to get dram size

Change-Id: Ibda1a2df053aa5ee7ad5c72ea93103e075672ae2
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 years agochub: ipc: update version 0831 to support chipid read
Boojin Kim [Tue, 4 Sep 2018 22:32:52 +0000 (07:32 +0900)]
chub: ipc: update version 0831 to support chipid read

This patch updates ipc version 0831 to add debug value on ipc_map.
The debug value is used for chipid read.

Change-Id: Id051d227dc7afa099f41a8a8302ab649ba109449
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
6 years ago[COMMON] usb: gadget: print limited dump to avoid hard lockup
Kisang Lee [Tue, 11 Sep 2018 07:41:40 +0000 (16:41 +0900)]
[COMMON] usb: gadget: print limited dump to avoid hard lockup

Change-Id: I066380d1bec3b5a3286625f2c4394faae4307849
Signed-off-by: Kisang Lee <kisang80.lee@samsung.com>
6 years ago[9610] bts: fix buffer size in debugfs
Taekki Kim [Fri, 7 Sep 2018 12:23:12 +0000 (21:23 +0900)]
[9610] bts: fix buffer size in debugfs

This patch fixes buffer size when copy data from user space
to the buffer in debugfs.

Change-Id: I0ca5b04649df44f8f85b4f95b04c019e8388f683
Signed-off-by: Taekki Kim <taekki.kim@samsung.com>
6 years ago[COMMON] usb: dwc3: wait for end of transfer
Kisang Lee [Fri, 7 Sep 2018 07:25:31 +0000 (16:25 +0900)]
[COMMON] usb: dwc3: wait for end of transfer

Change-Id: I422c8c96ab01836697dc738fe8b429835e67088f
Signed-off-by: Kisang Lee <kisang80.lee@samsung.com>
6 years ago[COMMON] media: mfc: call release_firmware function
Jeonghee Kim [Wed, 29 Aug 2018 07:03:45 +0000 (16:03 +0900)]
[COMMON] media: mfc: call release_firmware function

To prevent resource leck problem,
call release_firmware function if request_firmware returns error.

Change-Id: I871248a6901355984dcf84b69720cadbe6f58a95
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: avoid the kernel panic in specific scenario
Ayoung Sim [Thu, 23 Aug 2018 08:10:04 +0000 (17:10 +0900)]
[COMMON] media: mfc: avoid the kernel panic in specific scenario

We do not support DRC(Dynamic Resolution Change)
and seeking overlapped scenario.
However, in this case, we avoid the kernel panic.

wait_state is changed as below.
DRC detected -> WAIT_DECODING -> g_fmt -> WAIT_DPB_FLUSH
-> stramoff(dst) -> WAIT_NONE -> decoding(INIT_BUF, NAL_START)

Change-Id: I81280249a962e2b3d4532b74ad247674441e4789
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: detect the specific condition for QoS weight
Ayoung Sim [Mon, 20 Aug 2018 07:20:13 +0000 (16:20 +0900)]
[COMMON] media: mfc: detect the specific condition for QoS weight

We add lower weight at both specific 10bit condition
and 4 tiles or more.

Change-Id: I2d6f1f1198f2805d977c09a0b788b3dfc29afb23
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[9610] arm64: dts: add the new QoS weight
Ayoung Sim [Mon, 20 Aug 2018 07:19:48 +0000 (16:19 +0900)]
[9610] arm64: dts: add the new QoS weight

Change-Id: Ifecec9804489b23aceee6bb74a56ce1dff8e7b40
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: added register test mode
Jeonghee Kim [Mon, 20 Aug 2018 07:22:15 +0000 (16:22 +0900)]
[COMMON] media: mfc: added register test mode

It is added for OTF bit-matching test.
However, it can be used anytime
when performing an encoding test using register dump.

Change-Id: I0f68cbf0690ef920a73b892c46d9b2ece85ba463
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: print information if open failed
Jeonghee Kim [Mon, 20 Aug 2018 07:20:48 +0000 (16:20 +0900)]
[COMMON] media: mfc: print information if open failed

Change-Id: Ia287436790c71a6081cf7e26b12ec959c87f2094
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: move state change function
Jeonghee Kim [Mon, 20 Aug 2018 06:17:56 +0000 (15:17 +0900)]
[COMMON] media: mfc: move state change function

The state information of MFC driver
should be changed within the protection of hwlcok.

Change-Id: Id4da37ea4987eccfb7764b6a619803a5f6cd872b
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: remove unnecessary error handling
Jeonghee Kim [Mon, 20 Aug 2018 06:00:17 +0000 (15:00 +0900)]
[COMMON] media: mfc: remove unnecessary error handling

Change-Id: Ic5ef223c15f2da0c6261802faaceb31963493963
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: no error return when otf init fail
Sunyoung Kang [Fri, 17 Aug 2018 06:01:01 +0000 (15:01 +0900)]
[COMMON] media: mfc: no error return when otf init fail

When VTS ComponentHidlTest, otf init function is called at s_fmt.
But it returns error because the repeater is not initialized and makes VTS fail.
So this fixes to return no error.

Change-Id: Ica1a423c8890c076f2fa4ba2b5a87ad97c312c69
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: Not support interframe resolution change
Sunyoung Kang [Thu, 16 Aug 2018 07:54:57 +0000 (16:54 +0900)]
[COMMON] media: mfc: Not support interframe resolution change

Currently, VP9 interframe resolution change feature is not supported.
In this case, modify it to cause "Can't play this video" pop up, not panic.

Change-Id: I57f084d63cb7717d95c07f66f85a41100ac29d00
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: fix the prevent
Sunyoung Kang [Tue, 7 Aug 2018 05:31:52 +0000 (14:31 +0900)]
[COMMON] media: mfc: fix the prevent

Fix the dereferencing null pointer
CID: 236459, 236460

Change-Id: I55a1e257a6eb116129656e7c2089e4949c64baf7
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: parse a new QoS weight
Jeonghee Kim [Mon, 6 Aug 2018 06:00:51 +0000 (15:00 +0900)]
[COMMON] media: mfc: parse a new QoS weight

Some of the encoder options reduce performance.
If the following options are set, the weight is applied to the QoS calculation.
- B frame, 2-reference, GPB
The weight of each option is not redundant.

Change-Id: Ib97ad28d7a02c50c214b1c0a5f2ac05d631d0197
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[9610] arm64: dts: add a new QoS weight for mfc
Jeonghee Kim [Mon, 6 Aug 2018 05:56:06 +0000 (14:56 +0900)]
[9610] arm64: dts: add a new QoS weight for mfc

Change-Id: I38ac95dc1ba32117524e3163a39a4883e015e5df
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: check whether itmon info's dest is NULL.
Sunyoung Kang [Thu, 2 Aug 2018 05:07:43 +0000 (14:07 +0900)]
[COMMON] media: mfc: check whether itmon info's dest is NULL.

Change-Id: Ie2d25d8880dd10497a5d2fc4409e3a3323571916
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: delete the src buffer of strange consumed size
Ayoung Sim [Wed, 1 Aug 2018 07:42:04 +0000 (16:42 +0900)]
[COMMON] media: mfc: delete the src buffer of strange consumed size

Change-Id: I8595ae5d408ca4ed02eb10ecf77335344dd41ece
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: change the structure order
Ayoung Sim [Fri, 27 Jul 2018 02:23:58 +0000 (11:23 +0900)]
[COMMON] media: mfc: change the structure order

Both bandwidth and QoS weight information is
excluded from internal dump.

Change-Id: Ief94e92d12fff360570f7f81a1df051b0781bc0b
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: move __mfc_enc_check_resolution function
Jeonghee Kim [Thu, 26 Jul 2018 07:52:59 +0000 (16:52 +0900)]
[COMMON] media: mfc: move __mfc_enc_check_resolution function

This function should be called after otf_init,
because the width/height information is needed.

Change-Id: Icab18d34082252c8a28365d39c898fbc4dfdf174
Signed-off-by: Jeonghee Kim <jhhhh.kim@samsung.com>
6 years ago[COMMON] media: mfc: fix build error for PERF_MEASURE
Sunyoung Kang [Wed, 25 Jul 2018 02:08:54 +0000 (11:08 +0900)]
[COMMON] media: mfc: fix build error for PERF_MEASURE

Change-Id: If6d1c6d9cac3bb4eda02a02a194f0408496be860
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: fix to correct bit operation in enc_param
Sunyoung Kang [Tue, 24 Jul 2018 23:47:51 +0000 (08:47 +0900)]
[COMMON] media: mfc: fix to correct bit operation in enc_param

Change-Id: Ie19691b1d132ab9faf84fb011fd83b66e8a531c1
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: release hwlock even if sleep cmd fail
Sunyoung Kang [Tue, 24 Jul 2018 23:41:54 +0000 (08:41 +0900)]
[COMMON] media: mfc: release hwlock even if sleep cmd fail

Change-Id: Ia83b38d6ed8e98171e8cf8300248925ce3e60286
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
6 years ago[COMMON] media: mfc: parse the NAL_Q size
Ayoung Sim [Tue, 24 Jul 2018 07:25:56 +0000 (16:25 +0900)]
[COMMON] media: mfc: parse the NAL_Q size

Because NAL_Q structure size is differenct by F/W,
we parse this dependency from device tree.

Change-Id: I23ddcd3fcdae6b80ffe80ea372cf81965b47de85
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[9610] arm64: dts: add the MFC NAL_Q size
Ayoung Sim [Tue, 24 Jul 2018 07:25:31 +0000 (16:25 +0900)]
[9610] arm64: dts: add the MFC NAL_Q size

Change-Id: I1d8a95da8f8c8102b9782eebc3a7affc8c305af2
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: support HDR10 plus SEI encoding
Ayoung Sim [Mon, 16 Jul 2018 09:30:01 +0000 (18:30 +0900)]
[COMMON] media: mfc: support HDR10 plus SEI encoding

Change-Id: I1fd7fc5e5f7b1fcbab756422a56fcd04d7e96581
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: change to exclusive name
Ayoung Sim [Mon, 16 Jul 2018 09:23:08 +0000 (18:23 +0900)]
[COMMON] media: mfc: change to exclusive name

Change-Id: I47c92c48d88fe8be3acdfc30537a8c7902944057
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] media: mfc: support HDR10 plus SEI decoding
Ayoung Sim [Mon, 16 Jul 2018 07:29:52 +0000 (16:29 +0900)]
[COMMON] media: mfc: support HDR10 plus SEI decoding

Change-Id: Ie879b6b7824c71baf553bd2afe16efa82dbd9d62
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[9610] arm64: dts: add the new information related HDR10+
Ayoung Sim [Mon, 16 Jul 2018 05:39:54 +0000 (14:39 +0900)]
[9610] arm64: dts: add the new information related HDR10+

Change-Id: Ie616170217da69d3712978af997c25481be01fb4
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
6 years ago[COMMON] sched: ems: Use get_cpu_max_capacity instead of get_cpu_mips
Daeyeong Lee [Mon, 3 Sep 2018 06:24:06 +0000 (15:24 +0900)]
[COMMON] sched: ems: Use get_cpu_max_capacity instead of get_cpu_mips

Change-Id: I911e849159eaf4b8941b919e0dbe1b7024b98236
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years ago[COMMON] sched: ems: Modify ontime_can_migration condition
Daeyeong Lee [Mon, 3 Sep 2018 06:18:48 +0000 (15:18 +0900)]
[COMMON] sched: ems: Modify ontime_can_migration condition

Change-Id: I8e4c0fd4843fd5b84f6a8d1340b11f7f1a1b800b
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years ago[COMMON] sched: ems: Change how to select ontime target CPU
Daeyeong Lee [Mon, 3 Sep 2018 06:13:16 +0000 (15:13 +0900)]
[COMMON] sched: ems: Change how to select ontime target CPU

Change-Id: I2e36d26feb1858de6f8a912a9365627927f4e9f3
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years ago[COMMON] sched: ems: Change ontime policy and algorithm
Daeyeong Lee [Mon, 3 Sep 2018 06:07:27 +0000 (15:07 +0900)]
[COMMON] sched: ems: Change ontime policy and algorithm

- If the task is above upper_boudnary of task's cpu,
  Any coregroup with a higher mips than task's cpu can be a candidates.
- If there are multiple candidate coregroups,
  calculate energy and select the most efficient CPU.
- If the task is below lower_boundary of task's cpu,
  leave it to the core selection afterwards.

Change-Id: I38667d4382692115d74ec27eaa4169e6124bd749
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years ago[COMMON] sched: ems: Change calculate_energy function to an extern declaration
Daeyeong Lee [Wed, 1 Aug 2018 11:08:36 +0000 (20:08 +0900)]
[COMMON] sched: ems: Change calculate_energy function to an extern declaration

Change-Id: I3004c525cac85ef5747205494ac639dda8852857
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years ago[COMMON] sched: ems: Modify ontime migration to apply to each cgroup individually.
Daeyeong Lee [Mon, 3 Sep 2018 05:45:36 +0000 (14:45 +0900)]
[COMMON] sched: ems: Modify ontime migration to apply to each cgroup individually.

Change-Id: I268c50933dbe11b81c89857c721745df3bf01b69
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years ago[COMMON] sched: ems: allow to disable up/down ontime migration
Daeyeong Lee [Mon, 3 Sep 2018 05:34:54 +0000 (14:34 +0900)]
[COMMON] sched: ems: allow to disable up/down ontime migration

Change-Id: I9ba1208a89421829855c2070ba4d40695cc77fc3
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years agosched: frt: Fix condition to select idle_cpu and recessive_cpu
Youngtae Lee [Wed, 22 Aug 2018 01:59:43 +0000 (10:59 +0900)]
sched: frt: Fix condition to select idle_cpu and recessive_cpu

Fix bug that doesn't applying active_mask while selects
idle_cpu and recessive_cpu

Change-Id: I7b26ab2622f4d1288a7277a23a7d9668bc4e9526
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agosched: rt: Refactoring select idle cpu and recessive cpu
Youngtae Lee [Thu, 9 Aug 2018 02:11:05 +0000 (11:11 +0900)]
sched: rt: Refactoring select idle cpu and recessive cpu

Implement init code for sysfs, dt to
support multi min_thr to detect heavy rt task
change loop and condition for find_idle_cpu/find_recessive_cpu

Change-Id: I91e5199c9a86849025af7271c0e6aeeee6b3f966
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agosched: rt: Fix cpu_util_wake problem
Youngtae Lee [Fri, 6 Jul 2018 01:46:58 +0000 (10:46 +0900)]
sched: rt: Fix cpu_util_wake problem

Previous cpu_util_wake considers only cfs util.
But in rt task working case, it reads making wrong decisions so
frt_cpu_util_wake considers not only cfs util but also rt util.

Change-Id: I814cd8346b7e6260fa3cbefff773024bd74a42a1
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
6 years agosched: ems: update topology after energy table creation
Park Bumgyu [Thu, 9 Aug 2018 04:54:59 +0000 (13:54 +0900)]
sched: ems: update topology after energy table creation

Change-Id: I12c66b041b801c331d1b631b035bf99d07af763f
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years ago[COMMON] sched: ems: Consider sync cpu when ontime task wakeup
Daeyeong Lee [Mon, 20 Aug 2018 07:03:26 +0000 (16:03 +0900)]
[COMMON] sched: ems: Consider sync cpu when ontime task wakeup

Change-Id: Ia77686fd9341ec427643c95bf82b1366a6303807
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years agosched: ems: Fix calculate_energy bug
lakkyung.jung [Mon, 3 Sep 2018 04:37:55 +0000 (13:37 +0900)]
sched: ems: Fix calculate_energy bug

Change-Id: I13fda72d1a6529c245108da2d34bb6d40688d8cb
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
6 years agosched: cpufreq_schedutil: add trace for next frequency
Park Bumgyu [Thu, 2 Aug 2018 00:59:18 +0000 (09:59 +0900)]
sched: cpufreq_schedutil: add trace for next frequency

Change-Id: Ibf50de641e9c0685dd36aa85f018351e596c200c
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years ago[COMMON] sched: ems: Modify select_eco_cpu algorithm
Daeyeong Lee [Mon, 25 Jun 2018 11:07:30 +0000 (20:07 +0900)]
[COMMON] sched: ems: Modify select_eco_cpu algorithm

- Previous select_eco_cpu function choose mininum capacity cpu
  as energy cpu as far as possible.
  But there is many case that bigger cpu is better at power efficiency.
  So modify select_eco_cpu function to search all active core.

Change-Id: Ibe3d2a9729e794ac395780fe4d5875f31575c972
Signed-off-by: Daeyeong Lee <daeyeong.lee@samsung.com>
6 years agosched: ems: reinforce comment of wakeup balance
Park Bumgyu [Wed, 18 Jul 2018 01:32:01 +0000 (10:32 +0900)]
sched: ems: reinforce comment of wakeup balance

Change-Id: I8e0731eaa35ed746168955ede2501cad2c75ee42
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years agosched: ems: remove group balancer
Park Bumgyu [Wed, 18 Jul 2018 00:59:34 +0000 (09:59 +0900)]
sched: ems: remove group balancer

group balancer is not used anymore, similar function is supported
by task band. Remove group balancer.

Change-Id: I5ff7573a927f69144f477e5d64c32084d70188c7
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years agosched: ems: declare task_of for common use in ems
Park Bumgyu [Mon, 2 Jul 2018 23:47:28 +0000 (08:47 +0900)]
sched: ems: declare task_of for common use in ems

Change-Id: I5c6ed6b9d3d0c15f17d871b3b69f0bc5e7a60b7d
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years agosched: ems: use LOAD_AVG_MAX declared in sched-pelt.h
Park Bumgyu [Thu, 5 Jul 2018 23:16:28 +0000 (08:16 +0900)]
sched: ems: use LOAD_AVG_MAX declared in sched-pelt.h

To follow the half-life time of task util, use the LOAD_AVG_MAX
declared in sched-pelt.h

Change-Id: I28fd88dd334d9c4999f97734d8d9c983af38100a
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
6 years ago[COMMON] fimc-is2: fix build error for apply qactive disable at mcsc_v410
Wooyeon Kim [Wed, 5 Sep 2018 01:44:05 +0000 (10:44 +0900)]
[COMMON] fimc-is2: fix build error for apply qactive disable at mcsc_v410

   PR JIRA ID: CPR-243

Change-Id: Idfcce64a7f9915ae7883e91c5eaae0448c3adfea
Signed-off-by: Wooyeon Kim <wooy88.kim@samsung.com>