Commit graph

884,769 commits

Author SHA1 Message Date
qctecmdr
412a67e1fe Merge "msm: cvp: Add IPCC mapping for CVP FW" 2020-07-03 04:10:19 -07:00
qctecmdr
30563a4dea Merge "Revert "irqdomain: Implement and expose API to clear IRQ mapping for radix tree"" 2020-07-03 04:10:18 -07:00
qctecmdr
64f0825f01 Merge "vmscan: Support multiple kswapd threads per node" 2020-07-03 04:10:18 -07:00
qctecmdr
9b42fe6257 Merge "defconfig: enable system pm violators for lahaina" 2020-07-03 04:10:17 -07:00
qctecmdr
b5c91fa029 Merge "mm: memory_hotplug: wait on device_hotplug_lock in OOM path" 2020-07-03 04:10:17 -07:00
qctecmdr
a84a5a18b4 Merge "arm64: defconfig: add trusted touch support to GKI defconfig" 2020-07-03 04:10:16 -07:00
qctecmdr
4cc91100ed Merge "leds: qti-flash: Disable flash LED channel after De-strobe" 2020-07-03 04:10:16 -07:00
qctecmdr
b4e7c7ab9c Merge "mm: disable fault around on emulated access bit architecture" 2020-07-03 04:10:16 -07:00
qctecmdr
92fd4ddff3 Merge "msm: cvp:fix potential prop_array idx out range" 2020-07-02 22:46:56 -07:00
qctecmdr
81c099aed2 Merge "ABI: Update whitelist" 2020-07-02 22:46:56 -07:00
qctecmdr
52c24cbf41 Merge "msm: kgsl: Fix kgsl_state_is_awake for gmu targets" 2020-07-02 22:46:55 -07:00
qctecmdr
5267e2c6f8 Merge "iommu: Remove iommu_debugfs_top" 2020-07-02 22:14:46 -07:00
qctecmdr
9a8fa3bef0 Merge "arm64: Enable a bunch of android recommended configs" 2020-07-02 22:14:45 -07:00
qctecmdr
472dad2bc9 Merge "defconfig: arm64: Disable SDCARD_FS for Lahaina" 2020-07-02 22:14:45 -07:00
qctecmdr
10d4fc23ab Merge "msm: ipa: Add more ipa API to ipa framework" 2020-07-02 22:14:45 -07:00
qctecmdr
0ea391bae1 Merge "input: qcom-hv-haptics: restore RC calibration mode after FIFO playing" 2020-06-26 19:54:05 -07:00
qctecmdr
3dd4d83071 Merge "msm: adsprpc: limit number of cached buffers" 2020-06-26 19:54:05 -07:00
qctecmdr
ff524f07c1 Merge "msm: cvp: add trace utililty for systrace profiling" 2020-06-26 19:54:05 -07:00
qctecmdr
de04ebc9bc Merge "dt-bindings: clock: Add support for clock ids for SDXLEMUR" 2020-06-26 19:54:04 -07:00
qctecmdr
0cce5e66e8 Merge "defconfig: Enable MPM driver for Holi" 2020-06-26 19:54:04 -07:00
Jeevan Shriram
b7b999af6b Revert "irqdomain: Implement and expose API to clear IRQ mapping for radix tree"
IPCC module is never unloaded on GKI based build, so clearing of the IRQ
mappings are not needed. Remove it's implementation and usage.

This reverts commit 2fd144aa1b.

Change-Id: Iff747c574cced63425da3ab5adefd229d43d3ed6
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
2020-06-26 19:05:21 -07:00
Jeevan Shriram
0cbd83002e buses: i2c: update i2c geni driver to include irq.h
Currently, geni driver is depending on header inclusion tree for symbol
and prototypes of irq.h. If the dependent header removes the header, geni
driver is failing to compile. To fix the compilation error, include the
header(irq.h) in geni i2c driver.

Change-Id: Ic0f2d6f541a7816e293e230710ae121712510602
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
2020-06-26 18:53:56 -07:00
qctecmdr
8f161b7b67 Merge "power: smb1355: Add snapshot of SMB1355 charger driver" 2020-06-26 17:34:07 -07:00
qctecmdr
ee8ac78d1c Merge "config: Enable module signature in generic defconfig" 2020-06-26 17:34:07 -07:00
qctecmdr
79e3420f98 Merge "defconfig: msm: Disable CONFIG_MSM_TZ_LOG from perf builds" 2020-06-26 17:34:06 -07:00
qctecmdr
95d17c2e1d Merge "scsi: ufshcd: Properly set the device Icc Level" 2020-06-26 17:34:06 -07:00
qctecmdr
8119c34119 Merge "soc: qcom: hwkm: Re-format cmd packet for system kdf" 2020-06-26 17:34:05 -07:00
David Ng
0097194c07 defconfig: arm64: Disable SDCARD_FS for Lahaina
Disable SDCARD_FS for Android compliance for full switchover
to fusefs.

Change-Id: I54921f9651dec266b1aae51f075c95c71e670f34
Signed-off-by: David Ng <dave@codeaurora.org>
2020-06-26 15:55:05 -07:00
Shashank Babu Chinta Venkata
59d1508243 arm64: defconfig: add trusted touch support to GKI defconfig
Add trusted touch support to Lahaina GKI defconfig.

Change-Id: I1cd0b6d011695c14d1b9d8d9c00daf3dcca715d5
Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org>
2020-06-26 10:36:55 -07:00
Shashank Babu Chinta Venkata
5507cbf1b8 arm64: defconfig: add trusted touch config for genericarmv8
Enable Trusted touch config in genericarmv8 defconfig.

Change-Id: I452f8088f8cc704ed8abf727412678c39248ae39
Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org>
2020-06-26 10:36:45 -07:00
Siddharth Gupta
5db100cd26 ABI: Update whitelist
Common change to add required symbols to the whitelist.

Change-Id: I799bb1b8b2e637d6a5570ff82b8040447a9bf0e7
Signed-off-by: Siddharth Gupta <sidgup@codeaurora.org>
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
2020-06-26 10:10:59 -07:00
Lina Iyer
60d5e8ca30 defconfig: enable system pm violators for lahaina
Enable system_pm_violators debug driver to read and report DRVs that are
preventing system low power modes.

Change-Id: I0e10010b6df3670c05d3d7aa5aed3581f664ec81
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
2020-06-26 07:44:24 -07:00
Charan Teja Reddy
49ab491930 mm: memory_hotplug: wait on device_hotplug_lock in OOM path
Use lock_device_hotplug() inplace of lock_device_hotplug_sysfs() as the
latter can return immediately if there are any parallel
onlining/offlining of memory blocks.

Change-Id: Ica3cc286b7d4f87310f86e8c9e6db2157e511419
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2020-06-26 05:09:26 -07:00
Minchan Kim
1886e65754 mm: disable fault around on emulated access bit architecture
fault_around aims to reduce minor faults of file-backed pages via
speculative ahead pte mapping and relying on readahead logic.  However,
on non-HW access bit architecture the benefit is highly limited because
they should emulate the young bit with minor faults for reclaim's page
aging algorithm.  IOW, we cannot reduce minor faults on those
architectures.

I did quick a test on my ARM machine.

512M file mmap sequential every word read on eSATA drive 4 times.
stddev is stable.

  = fault_around 4096 =
  elapsed time(usec): 6747645

  = fault_around 65536 =
  elapsed time(usec): 6709263

  0.5% gain.

Even when I tested it with eMMC there is no gain because I guess with
slow storage the major fault is the dominant factor.

Also, fault_around has the side effect of shrinking slab more
aggressively and causes higher vmpressure, so if such speculation fails,
it can evict slab more which can result in page I/O (e.g., inode cache).
In the end, it would make void any benefit of fault_around.

So let's make the default "disabled" on those architectures.

Change-Id: I5e6b74943c95f6779b3a6e463b4d0a8b27eaac01
Link: http://lkml.kernel.org/r/20160518014229.GB21538@bbox
Signed-off-by: Minchan Kim <minchan@kernel.org>
Cc: Kirill A. Shutemov <kirill@shutemov.name>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Git-commit: d0834a6c2c
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
[vinmenon@codeaurora.org: trivial merge conflict fixes]
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
2020-06-26 05:07:02 -07:00
Raghavendra Kakarla
7ad3e81608 defconfig: Enable MPM driver for Holi
Enable MPM interrupt controller driver to program
the APSS wakeup capable interrupts to RPM MSG RAM.

Change-Id: Ic62b0f82cc4c6172924625ee6e5eda3e6358c613
Signed-off-by: Raghavendra Kakarla <rkakarla@codeaurora.org>
2020-06-26 03:09:45 -07:00
Naveen Yadav
9ad0572fd9 dt-bindings: clock: Add support for clock ids for SDXLEMUR
Add clock IDs for GCC and APSSCC clients to be able to request
for clocks from these clock controllers.

Change-Id: Ifc6acdbd05398e2f501cdc2cfb8694b16eb9b866
Signed-off-by: Naveen Yadav <naveenky@codeaurora.org>
2020-06-26 14:09:32 +05:30
Prerna Kalla
128b900f89 defconfig: msm: Disable CONFIG_MSM_TZ_LOG from perf builds
DEBUGFS will be disabled on android R perf builds. Since tz logs
are dependent on debugfs, CONFIG_MSM_TZ_LOG needs to be removed
as well.

Change-Id: I88211eb98cfbf64b2fe444c8fc0d4e122bebf7cb
Signed-off-by: Prerna Kalla <prernak@codeaurora.org>
2020-06-26 00:17:23 -07:00
Isaac J. Manjarres
af3b847f20 iommu: Remove iommu_debugfs_top
iommu_debugfs_top was introduced in earlier kernel versions when
IOMMU_DEBUGFS was not present. Now that IOMMU_DEBUGFS is present,
and exposes iommu_debugfs_dir, which is logically equivalent to
iommu_debugfs_top, there is no point in keeping it around, so
remove it.

Change-Id: I7032e370ccfd32f9d2b9046fecd98b4c6388450f
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2020-06-25 23:36:58 -07:00
Isaac J. Manjarres
f759692d36 iommu: Refactor IOMMU pagetable page accounting into a config option
Refactor IOMMU pagetable page accounting code into a config option
so that it only includes additional headers in configurations where
the page accounting feature is needed. Doing so prevents the
definition of certain structures from being expanded, which can
affect the CRC value generated for exported symbols in module.symvers.

Change-Id: Idd6fc0e1cbb46ace211971ac142be491d0a5ab09
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2020-06-25 23:36:03 -07:00
Gaurav Kashyap
fd16bf9689 soc: qcom: hwkm: Re-format cmd packet for system kdf
1. Fix to format context correctly as expected by
   hardware for system KDF.
   HWKM reverses bytes at a 8-byte boundary while getting
   the context from cryptolib. Reformat the context in the
   command packet in such a way that HWKM receives it in the
   correct order. Also, pad the context to a 8-byte multiple
   as the way HW would pad it is not expected.
2. Use context for FBE to match with the one
   for VTS test cases.

Change-Id: I3c13c91b0dfc85aef406b05694dbd22afb0b2e0b
Signed-off-by: Gaurav Kashyap <gaurkash@codeaurora.org>
2020-06-25 20:47:05 -07:00
qctecmdr
6e625d330f Merge "mm: Fix sleeping while atomic during speculative page fault" 2020-06-25 19:09:40 -07:00
qctecmdr
1f2a0ad6f9 Merge "Merge android-5.4-stable.32 (724ffa0) into msm-5.4" 2020-06-25 14:38:28 -07:00
Shyam Kumar Thella
3afbba8e29 leds: qti-flash: Disable flash LED channel after De-strobe
Currently when a flash/torch device is disabled, ITARGET of the channel
is programmed to 0 by qti_flash_led_disable() before the channel is
de-strobed. This is causing a ramp down of the flash LED channel during
disable. Fix this by programming target current to 0 only after channel
is de-strobed.

Change-Id: Ie566f4e75b8af8c27b7b9a828823a9bfddc48bb6
Signed-off-by: Shyam Kumar Thella <sthella@codeaurora.org>
2020-06-25 23:06:08 +05:30
Shyam Kumar Thella
810464bfb0 leds: qti-flash: Disable flash LED when brightness is set to 0
Disable the flash LED channel when a brightness of 0 is set.

As flash/torch devices can be enabled and disabled using switch as well
as from sysfs, reset the state of flash/torch devices when they are
disabled instead of doing it in switch disable.

Change-Id: If8ffb22d8c72a94325a1e9237778b810a152a293
Signed-off-by: Shyam Kumar Thella <sthella@codeaurora.org>
2020-06-25 23:05:55 +05:30
qctecmdr
7727556160 Merge "ufs: sysfs: Use snprintf instead of sprintf" 2020-06-25 04:55:02 -07:00
qctecmdr
a8c8cc0763 Merge "msm: cvp: Increase delay during AXI reset pulse" 2020-06-25 04:55:01 -07:00
qctecmdr
bba2f13464 Merge "power: smb1398: Add snapshot of driver" 2020-06-25 04:55:01 -07:00
qctecmdr
5027ca7013 Merge "memshare: Add debug logs to track subsystem notification" 2020-06-25 04:55:01 -07:00
qctecmdr
29909395db Merge "msm: kgsl: Add support to toggle GPU GX CPR loop enable" 2020-06-25 04:55:00 -07:00
qctecmdr
080901e562 Merge "cpufreq: qcom: cpufreq-hw: Remove enable of GT_IRQ for EPSS" 2020-06-25 04:55:00 -07:00