Commit Graph
118 Commits
Author SHA1 Message Date
Michael Bestas b6546feecf Merge remote-tracking branch 'sm8250/lineage-20' into lineage-22.2
* sm8250/lineage-20:
  ANDROID: fix redefinition error for restricted vendor hooks
  arm64: dts: qcom: Remove coresight entries from khaje
  UPSTREAM: ftrace: Return the first found result in lookup_rec()
  UPSTREAM: ftrace: Separate out functionality from ftrace_location_range()
  fixup! UPSTREAM: LSM: Rename .security_initcall section to .lsm_info
  GKI: ARM: dts: msm: disable coresight for khaje/lagoon
  UPSTREAM: bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE
  UPSTREAM: net: Fix checksum update for ILA adj-transport
  fixup! BACKPORT: bpf: Switch most helper return values from 32-bit int to 64-bit long
  UPSTREAM: bpf: Add PROG_TEST_RUN support for sk_lookup programs
  BACKPORT: treewide: Use sizeof_field() macro
  UPSTREAM: bpf: Fix stackmap overflow check on 32-bit arches
  UPSTREAM: mmap locking API: add mmap_read_trylock_non_owner()
  BACKPORT: locking/lockdep: Remove unused @nested argument from lock_release()
  UPSTREAM: tty/ldsem: Convert to regular lockdep annotations
  BACKPORT: mm: introduce include/linux/pgtable.h
  ANDROID: syscall_check: add vendor hook for bpf syscall
  ANDROID: syscall_check: add vendor hook for open syscall
  ANDROID: syscall_check: add vendor hook for mmap syscall
  BACKPORT: mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
  ...

 Conflicts:
	arch/arm64/include/asm/pgtable.h
	arch/x86/include/asm/pgtable.h

Change-Id: I876e3003569b086b2a9e659cb0186784f2755450
2025-10-09 20:29:30 +03:00
Pankaj Bharadiya db41aa06f7 BACKPORT: treewide: Use sizeof_field() macro
Replace all the occurrences of FIELD_SIZEOF() with sizeof_field() except
at places where these are defined. Later patches will remove the unused
definition of FIELD_SIZEOF().

This patch is generated using following script:

EXCLUDE_FILES="include/linux/stddef.h|include/linux/kernel.h"

git grep -l -e "\bFIELD_SIZEOF\b" | while read file;
do

	if [[ "$file" =~ $EXCLUDE_FILES ]]; then
		continue
	fi
	sed -i  -e 's/\bFIELD_SIZEOF\b/sizeof_field/g' $file;
done

Change-Id: I24296633f28fea05d12618c8e47dc8acb8df18d8
Signed-off-by: Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com>
Link: https://lore.kernel.org/r/20190924105839.110713-3-pankaj.laxminarayan.bharadiya@intel.com
Co-developed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Acked-by: David Miller <davem@davemloft.net> # for net
2025-09-30 21:35:04 +01:00
Michael Bestas 61d037e7be Merge remote-tracking branch 'sm8250/lineage-20' into lineage-22.2
* sm8250/lineage-20:
  msm: camera: Fix isp_vma_fault function signature
  msm: ipa2: Fix ipa_nat_vma_fault_remap function signature
  UPSTREAM: ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup()
  UPSTREAM: ipv4: remove sparse error in ip_neigh_gw4()
  UPSTREAM: net: ipv4: Fix NULL pointer dereference in route lookup
  BACKPORT: gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()
  UPSTREAM: net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
  UPSTREAM: bpf: Sockmap/tls, fix pop data with SK_DROP return code
  UPSTREAM: bpf: net: Set sk_bpf_storage back to NULL for cloned sk
  UPSTREAM: net: set SOCK_RCU_FREE before inserting socket into hashtable
  UPSTREAM: bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
  UPSTREAM: udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port().
  BACKPORT: apparmor: Use pointer to struct aa_label for lbs_cred
  BACKPORT: lockdown: Allow unprivileged users to see lockdown status
  BACKPORT: LSM: add SafeSetID module that gates setid calls
  UPSTREAM: LSM: fix return value check in safesetid_init_securityfs()
  UPSTREAM: security, lsm: dentry_init_security() Handle multi LSM registration
  BACKPORT: lsm: fix default return value of the socket_getpeersec_*() hooks
  BACKPORT: lsm: make security_socket_getpeersec_stream() sockptr_t safe
  UPSTREAM: lsm: fix default return value for vm_enough_memory
  ...

Change-Id: Ib23bc908253fd652d5e2fa0a7bea189c0d475a86
2025-09-15 14:23:10 +03:00
Souptick Joarder f3356fcc28 BACKPORT: ext4: convert fault handler to use vm_fault_t type
Return type of ext4_page_mkwrite and ext4_filemap_fault are
changed to use vm_fault_t type.

With this patch all the callers of block_page_mkwrite_return()
are changed to handle vm_fault_t. So converting the return type
of block_page_mkwrite_return() to vm_fault_t.

Add these changes for msm drivers as well.

Change-Id: I4a274cc17da41dfbe34f4eaefff22db4a1754329
Signed-off-by: Souptick Joarder <jrdr.linux@gmail.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Matthew Wilcox <willy@infradead.org>
2025-09-08 01:34:41 -04:00
dianlujitao b9dbc02afd Revert "disp: msm:: reset the param value to the default value"
This reverts commit d99fbf3569.

Change-Id: Ia6c492d29b47f8d829c38e941fd3a896e8102647
2025-09-05 15:08:08 +03:00
dianlujitao a88004cbb0 disp: msm: dsi: invert CABC status code
0: off, 1: ui, 2: movie

Change-Id: Ie8ef4b9fac60fb16e087be3c9f1b97a19a816951
2025-09-05 15:08:08 +03:00
dianlujitao a66a8fab84 disp: msm: sde: expose panel features to sysfs by wrapping moto utils
Change-Id: Ibb70f479fb8fcfd582d41e47f759327679b40f46
2025-09-05 15:08:08 +03:00
wangyq13 3c8de40a93 drm/panel: check panel status before send custom commands
drm/panel:
Check whether panel is ready, before send custom command.
Otherwise, try to enable dsi,but actually fail.

Change-Id: Ia34efc2a6fe386e4d713303ce52248ebeb62c5a8
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2285035
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Hua Tan <tanhua1@motorola.com>
Submit-Approved: Jira Key
2025-09-05 15:08:08 +03:00
FraaxiusandDeivid21 3dbdd7bb82 techpack: audio: Add guam/na/p devices to guard SND_SOC_FS16XX
* Include bathena device to build this module.
* Clean-up Makefile to avoid duplicate modules.
* Use guamauto.conf / guamautoconf.h to build.

Co-authored-by: Deivid21 <david.parra.ignacio@gmail.com>
Change-Id: Ib606ce7d4ef37a40e445eab03868a313f4ffdf2b
2025-07-19 18:00:12 +03:00
Michael BestasandDeivid21 f1c2b69f64 techpack: camera-bengal: Enable legacy camera fix for bathena
Co-authored-by: Deivid21 <david.parra.ignacio@gmail.com>
Change-Id: I11ce601e62a13d2825bf6e049aab88f4f2c9d55a
2025-07-19 16:49:26 +03:00
tnchangj 169a220516 modify lcd driver build error
error modify codes by self

Change-Id: I847213a0c5a966b5a49d79bb643a257aaefcdca5
Reviewed-on: https://gerrit.mot.com/2061835
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Suting Xie <xiest1@motorola.com>
Submit-Approved: Suting Xie <xiest1@motorola.com>
2025-07-19 16:49:23 +03:00
tnchangj 5394537ffd cherry pick from (CR) modify FT8006S HLT LCD and TP sequence
display driver codes modify

Change-Id: I7894d1ce129bd644521e778430476109ec115e5a
Reviewed-on: https://gerrit.mot.com/2061339
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Suting Xie <xiest1@motorola.com>
Submit-Approved: Suting Xie <xiest1@motorola.com>
2025-07-19 16:48:57 +03:00
tnwub19 ad315e021e modify set backlight register function for FT8006S HLT LCD
display kernel codes

Change-Id: Ie669b208d8374f254fa393edc8fccdd26c8669b8
Reviewed-on: https://gerrit.mot.com/1860826
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Suting Xie <xiest1@motorola.com>
Submit-Approved: Suting Xie <xiest1@motorola.com>
(cherry picked from commit e9dbe0d69837cfd681da992d6dc49d86a5326385)
Reviewed-on: https://gerrit.mot.com/2061057
2025-07-19 16:47:06 +03:00
Deivid21 96fd4bcb40 techpack: audio: Enable CONFIG_SND_SOC_FS16XX for guam/na/p
* These devices need this module.

Change-Id: Ica49976af8f8eb0295caeb4b741e860e6fc796dd
Signed-off-by: Deivid21 <david.parra.ignacio@gmail.com>
2025-04-22 18:12:56 +03:00
Michael BestasandSyed Fawwaz Hussain 06fad47796 techpack: camera-bengal: Enable legacy camera fix for capri
Co-authored-by: Syed Fawwaz Hussain <fazwalrus@gmail.com>
Change-Id: I5932a0a42d2bd4eaed799d14876327c3958c1141
2025-04-22 17:37:17 +03:00
Michael Bestas d76ea5961a Merge remote-tracking branch 'sm8250/lineage-20' into lineage-22.1
* sm8250/lineage-20:
  Revert "ANDROID: modpost: add an exception for CFI stubs"
  ANDROID: Update CFI patchset from android11-5.4
  ANDROID: adding __nocfi to cpuidle_enter_state
  ANDROID: arm64: Fix the address of ftrace_call compiled with CFI_CLANG
  ANDROID: arm64: add __va_function
  arm64: bpf: Don't use module memory for the BPF JIT CFI check.
  arm64/bpf: don't allocate BPF JIT programs in module memory
  bpf: add __weak hook for allocating executable memory
  clk/qcom/clk-alpha-pll: Fix pll post div mask when width is not set
  bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
  BACKPORT: audio-kernel: Disable clock voting logs
  msm: kgsl: introduce CONFIG_CORESIGHT_ADRENO.

Change-Id: I6ea6bdae1d2efa2be9620b5f68d9ae7e78dcdf4a
2025-03-31 17:18:53 +03:00
Faiz Nabi Kuchay 1dfa39a8de BACKPORT: audio-kernel: Disable clock voting logs
trace_printk is recommended for debugging purpose as it
requires temporary memory to handle strings. If used
anywhere within the kernel, memory will be allocated to it.
Hence removed it to avoid any unnecessary memory allocation.

Change-Id: If7b0cada91c97b21987f91e0ff7b7a15ce2145e2
Signed-off-by: Faiz Nabi Kuchay <quic_fkuchay@quicinc.com>
Signed-off-by: Hridaya Prajapati <info.hridayaprajapati@gmail.com>
2025-03-15 23:19:15 +05:45
Michael Bestas 6b64895c2d Merge remote-tracking branch 'sm8250/lineage-20' into lineage-22.1
* sm8250/lineage-20:
  qcacld-5.0: Fix the possible OOB write in country IE unpack
  disp: msm: dsi: add null pointer check in dsi_display_dev_remove

Change-Id: I0067d570daaf449d58b6e6be6630c303cb3cb0aa
2025-03-13 02:30:44 +02:00
Jinfeng Gu 388e2df8b9 disp: msm: dsi: add null pointer check in dsi_display_dev_remove
This change add display null pointer check in dsi_display_dev_remove.

Change-Id: Ib31756c3b22256d19cbcb508f60de4550e3834e1
Signed-off-by: Jinfeng Gu <quic_gjinfeng@quicinc.com>
2025-03-13 00:20:56 +00:00
Michael Bestas f19cdc3265 Merge remote-tracking branch 'sm8250/lineage-20' into lineage-22.1
* sm8250/lineage-20:
  ANDROID: android-verity: Prevent double-freeing metadata
  UPSTREAM: f2fs: fix UAF in f2fs_available_free_memory
  msm: ipa2: Add check to validate rule_cnt
  msm: eva: Copy back the validated size to avoid security issue
  msm: adsprpc: Avoid double free on map
  msm: npu: Fix use after free issue
  msm: npu: Fix use after free issue
  clk: qcom: lpasscc-scuba: Add Support for AON & AUDIO clock drivers
  dt-bindings: clk: lpasscc-scuba: Add support for LPASS AONCC and AUDIOCC
  msm: ipa: clean up netdev resources in AFTER_SHUTDOWN cb
  msm: camera: isp: Copy the userdata in kernel to avoid TOCTOU
  asoc: codec: avoid out of bound write to map array
  asoc: codec: avoid out of bound write to map array
  Slimbus: slim-msm-ngd: Avoid accessing deallocated stack
  dsp: q6voice: Changing data type from %d to %ld
  dsp: q6voice: Add buf size check for cvp cal data

Change-Id: I82dc4d87d7cfe64c21a014d59d318fd5dd7e65c0
2025-02-14 14:08:37 +02:00
Michael Bestas 0259431887 Merge tag 'LA.UM.9.12.1.r1-11000-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel into android13-4.19-kona
"LA.UM.9.12.1.r1-11000-SMxx50.QSSI12.0"

* tag 'LA.UM.9.12.1.r1-11000-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
  msm: camera: isp: Copy the userdata in kernel to avoid TOCTOU

Change-Id: I668492b6e074ef57366828c941256bd12911d6e1
2025-02-14 04:13:23 +02:00
Michael Bestas 28c02c8f95 Merge tag 'LA.UM.9.15.2.r1-11100-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel into android13-4.19-kona
"LA.UM.9.15.2.r1-11100-KAMORTA.QSSI14.0"

* tag 'LA.UM.9.15.2.r1-11100-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
  asoc: codec: avoid out of bound write to map array
  asoc: codec: avoid out of bound write to map array
  dsp: q6voice: Changing data type from %d to %ld
  dsp: q6voice: Add buf size check for cvp cal data

 Conflicts:
	techpack/audio/asoc/codecs/wcd938x/wcd938x.c

Change-Id: I7d1385928f2945ca39e10a6d5a8b7cc497ea9d26
2025-02-14 04:07:47 +02:00
Michael Bestas d92cd45955 Merge remote-tracking branch 'sm8250/lineage-20' into lineage-22.1
* sm8250/lineage-20:
  UPSTREAM: ALSA: usb-audio: Fix a DMA to stack memory bug
  msm: camera: sensor: TOCTOU error handling

Change-Id: I1420806901495e8f95b87c20cd79179ffbe087d0
2025-02-06 17:47:41 +02:00
Swami Reddy Reddy 423f14b6e6 msm: camera: sensor: TOCTOU error handling
- Change to dereference s_ctrl only after proper
  NULL Dereference Check.

CRs-Fixed: 3875406
Change-Id: I8e2c717b22efff2a7d6503d38c048e30eff230da
Signed-off-by: Swami Reddy Reddy <quic_swamired@quicinc.com>
2025-02-04 19:39:57 +02:00
Michael Bestas 27517bd4f7 Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  dsp: q6lsm: Check size of payload before access
  UPSTREAM: unicode: Don't special case ignorable code points
  msm: camera: sensor: handling condition for random read
  fw-api: CL 27148704 - update fw common interface files
  fw-api: CL 27145397 - update fw common interface files
  fw-api: CL 27121105 - update fw common interface files
  fw-api: Add marina E3 hal header files to fw-api project
  fw-api: CL 27039913 - update fw common interface files
  fw-api: CL 27020660 - update fw common interface files
  fw-api: CL 27007360 - update fw common interface files
  fw-api: CL 26997210 - update fw common interface files
  fw-api: CL 26979953 - update fw common interface files
  fw-api: CL 26967399 - update fw common interface files
  fw-api: CL 26957438 - update fw common interface files
  fw-api: CL 26944074 - update fw common interface files
  fw-api: CL 26941589 - update fw common interface files
  fw-api: CL 26938915 - update fw common interface files
  fw-api: CL 26931520 - update fw common interface files
  fw-api: CL 26931515 - update fw common interface files
  fw-api: Add hardware header files for QCC2072 Cologne
  ...

Change-Id: Ic914e24f24b7a624c20dc6d8a0e0aaa0084f30f8
2024-11-07 12:47:32 +02:00
Michael Bestas 532750c881 Merge tag 'LA.UM.9.12.r1-18500-SMxx50.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel into android13-4.19-kona
LA.UM.9.12.r1-18500-SMxx50.QSSI14.0

* tag 'LA.UM.9.12.r1-18500-SMxx50.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
  msm: camera: sensor: handling condition for random read
  msm: camera: memmgr: Remove the mutex lock for kref variable

Change-Id: If9f25f4c833965e83ea19a60de3bbd515dc81144
2024-11-04 04:07:58 +02:00
Michael Bestas 1ec02f10bd Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  Revert "ANDROID: ALSA: jack: Update supported jack switch types"
  Revert "ALSA: jack: Add support to report second microphone"
  ASOC: Remove support for ANC headphones
  qcacmn: Update no. of DWORDs for htt_tx_msdu_desc_ext2_t

Change-Id: Ice64d788ffdc579eb2788f4f40e9eb0e6220b0ea
2024-11-04 01:49:04 +02:00
Akhil Karuturi eda293580e ASOC: Remove support for ANC headphones
ANC headphones are no longer supported, removed dead code related to the feature.

Change-Id: I3dd51b5b1d9f77fd870947608f8a14fc3f7aeed0
Signed-off-by: Akhil Karuturi <akarutur@codeaurora.org>
2024-10-31 21:37:53 +00:00
Michael Bestas 7170507aaf Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  ii2c: i2c-master-msm-geni: add null pointer check in event call back
  msm-4.19: qseecom: Fix possible race condition
  adsprpc: Handle UAF scenario in put_args
  adsprpc: Handle UAF scenario in put_args
  securemsm-kernel: Decrement the server object ref count in mutex context
  qcedev: fix UAF in qcedev_smmu
  msm: camera: icp: io buf config num validation
  dsp: q6lsm: Check size of payload before access
  msm: kgsl: Fix error handling during drawctxt switch
  asoc: codecs: Fix for the SSR issue on qcm2150
  msm: ipa: Add additional cleanup in finish rt rule addition
  msm: camera: sensor: TOCTOU error handling in eeprom
  msm: camera: sensor: TOCTOU error handling in eeprom
  vidc_3x: Fix cts failures
  msm: kgsl: Fix error handling during drawctxt switch
  msm: camera: memmgr: Remove the mutex lock for kref variable
  msm: eva: Adding kref count for cvp_get_inst_from_id
  msm: camera: memmgr: Remove the mutex lock for kref variable
  dsp: q6voice: Adds checks for an integer overflow
  msm: adsprpc: use-after-free (UAF) in global maps
  ...

Change-Id: Id089cb2f36426ffb377c41ffa078b340b75d6889
2024-10-10 19:02:31 +03:00
Michael Bestas 8fc1b264e3 Merge tag 'LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver into android13-4.19-kona
"LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0"

* tag 'LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver:
  msm: vidc: Release cvp buffer lock in invalid buffer case
  msm: vidc: Fix possible UAF during buffer unregister call
  vidc: Return EBUSY if mbpf check fails
  vidc: Skip unsupported session load in load calculation

 Conflicts:
	techpack/video/msm/vidc/msm_vidc_common.c

Change-Id: I7dc1d60f51c11288c83f7ee4097b2b2f39d2655b
2024-10-10 14:26:14 +03:00
Michael Bestas 080219bb4f Merge tag 'LA.UM.9.15.2.r1-10600-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel into android13-4.19-kona
"LA.UM.9.15.2.r1-10600-KAMORTA.QSSI14.0"

* tag 'LA.UM.9.15.2.r1-10600-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
  msm: camera: memmgr: Remove the mutex lock for kref variable
  msm: camera: memmgr: Add refcount to track umd in use buffers
  msm: camera: sensor: Handling race condition in util api
  msm: camera: common: Fix possible OOB reads and writes operations

Change-Id: Ic30b7c9d5683965ee182c28681387a9725a83b17
2024-10-10 14:16:48 +03:00
Michael Bestas 92fb1a2d0c Merge tag 'LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel into android13-4.19-kona
"LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0"

* tag 'LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
  msm: camera: icp: io buf config num validation
  msm: camera: sensor: TOCTOU error handling in eeprom
  msm: camera: sensor: TOCTOU error handling in eeprom
  msm: camera: memmgr: Remove the mutex lock for kref variable
  msm: camera: sensor: Handling race condition in util api
  msm: camera: memmgr: Add refcount to track umd in use buffers
  msm: camera: smmu: Use get_file to increase ref count
  msm: camera: sensor: Using low priority queue for init setting
  msm: camera: reqmgr: Increase V4L2 Queue depth

Change-Id: I15be6929b7950eca0564c4cb76c407cb2d35261c
2024-10-10 14:14:05 +03:00
Michael Bestas 7df3d99789 Merge tag 'LA.UM.9.15.2.r1-10600-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel into android13-4.19-kona
"LA.UM.9.15.2.r1-10600-KAMORTA.QSSI14.0"

* tag 'LA.UM.9.15.2.r1-10600-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
  dsp: q6lsm: Check size of payload before access
  asoc: codecs: Fix for the SSR issue on qcm2150
  dsp: q6voice: Adds checks for an integer overflow
  asoc: Fix out-of-bound write
  dsp: q6voice: Adds checks for an integer overflow
  Fix for OOB access issue
  dsp: q6lsm: Check size of payload before access

Change-Id: I708a0be36841731d8c5126b8135123b642a8a7d7
2024-10-10 14:13:12 +03:00
Michael Bestas bcb290148a Merge tag 'LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel into android13-4.19-kona
"LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0"

* tag 'LA.UM.9.12.1.r1-09700-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
  dsp: q6voice: Adds checks for an integer overflow
  asoc: Fix out-of-bound write
  dsp: q6voice: Adds checks for an integer overflow
  dsp: q6lsm: Check size of payload before access
  Fix for OOB access issue
  Audio legacy: Integer overflow in msm_lsm_ioctl_compat during audio playback usecase. size = sizeof(p_info_32) + p_info_32.param_size; This overflow issue may result heap overflow during copying the data: memcpy(param_info_rsp, &p_info_32, sizeof(p_info_32));
  ASoC: Resolve use after free in listen sound client
  dsp: q6lsm: Add check for payload buffer
  ASoC: msm-pcm-voip: Avoid interger underflow
  soc: swr-mstr: Store and compare dev_addr along with dev_num

 Conflicts:
	techpack/audio/asoc/msm-compress-q6-v2.c
	techpack/audio/asoc/msm-pcm-routing-v2.c

Change-Id: I76045565c18bea94657ac7bbb46a49058f108f8d
2024-10-10 14:09:06 +03:00
Michael Bestas a2c8b0656e Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  arm64: cputype: Remove duplicate A77 definitions
  qcacld-3.0: Remove use-after-free of frame in tx mgmt send
  smcinvoke: Rename size_add to smci_size_add
  video: driver: Return proper error code
  video: driver: Return proper error code
  Linux 4.19.322
  Revert "parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking.c:367"
  netns: restore ops before calling ops_exit_list
  cx82310_eth: fix error return code in cx82310_bind()
  net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket
  rtmutex: Drop rt_mutex::wait_lock before scheduling
  drm/i915/fence: Mark debug_fence_free() with __maybe_unused
  drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
  ACPI: processor: Fix memory leaks in error paths of processor_add()
  ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
  ila: call nf_unregister_net_hooks() sooner
  netns: add pre_exit method to struct pernet_operations
  nilfs2: protect references to superblock parameters exposed in sysfs
  nilfs2: replace snprintf in show functions with sysfs_emit
  tracing: Avoid possible softlockup in tracing_iter_reset()
  ...

Change-Id: I7954f59d42b987203aacc473a6637bc792b68a79
2024-10-09 04:17:11 +03:00
Jerry Huang 5889b586f3 video: driver: Return proper error code
Return correct error code when session
is not supported since remaining memory
is not sufficient to proceed current session

Bug: 273301608
Test: CtsMediaMiscTestCases:android.media.misc.cts.ResourceManagerTest#testAVCVideoCodecReclaimHighResolution
Change-Id: Ib989b7ad41606303f2ff3359768105b10cf9393d
2024-09-18 13:39:23 +03:00
Jerry Huang 29ea278cb8 video: driver: Return proper error code
Return correct error code when session
is not supported when max mbpf limit
is reached.

Bug: 273301608
Test: CtsMediaMiscTestCases android.media.misc.cts.ResourceManagerTest#testReclaimResourceMixVsNonsecureHighResolution
Change-Id: I50739758df36d534970101977a1f64a465ba3e77
2024-09-18 13:38:20 +03:00
Michael Bestas bc9852895c techpack: camera-bengal: Enable legacy camera fix for cebu
Change-Id: Ic0ce4e5e1c827d3ee0ddeba71407fbc9bbd550d0
2024-08-25 02:12:02 +03:00
Michael Bestas 745d278459 techpack: display: Fix misleading indentation
Change-Id: I4fbaf1d15d54e5013adfdb1f142d645acc457c83
2024-08-19 15:13:01 +03:00
Michael Bestas 328a417425 Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  net: aquantia: Fix misleading indentation
  max31760: Fix misleading indentation
  techpack: audio: Fix indentation in wsa881x_visense_adc_ctrl()
  techpack: camera-bengal: Add missing braces in cam_ope_mgr_create_kmd_buf()
  fscrypt: Fix misleading indentation
  dcc_v2: Fix misleading indentations
  usb_bam: Fix misleading indentations
  crypto: msm: Fix compile errors
  crypto: msm: Fix incorrect boolean logic
  Makefile: Enable misleading indentation and bool operation warnings
  kbuild: Remove '-mno-global-merge'
  Revert "ANDROID: HACK: arm64, LLVMLinux: use -mno-implicit-float"
  ANDROID: fully revert ANDROID_PARANOID_NETWORK
  ANDROID: revert all xt_qtaguid stuff
  UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro
  UPSTREAM: kbuild: do not pass $(KBUILD_CFLAGS) to scripts/mkcompile_h
  UPSTREAM: kbuild: ensure full rebuild when the compiler is updated
  tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro
  Revert "BACKPORT: kgsl: hwsched: Don't cross dereference kgsl_mem_entry pointer"

Change-Id: I9037b37cc0ddc89bfc348b519853e55f3a8f491e
2024-08-19 15:12:27 +03:00
Alexander Winkowski fd4f634bbc techpack: audio: Fix indentation in wsa881x_visense_adc_ctrl()
Cross-checked with msm-4.14 and msm-5.15 tags. The change does not exist
as a separate commit and is squashed into the initial import.

Change-Id: Ib3defedf0fbd5b7cdccdfba26383313ff05b4ef0
Signed-off-by: Alexander Winkowski <dereference23@outlook.com>
2024-08-19 12:58:31 +03:00
Alexander Winkowski 2b7f56236b techpack: camera-bengal: Add missing braces in cam_ope_mgr_create_kmd_buf()
Cross-checked with msm-5.15 tag. The change does not exist as a separate
commit and is squashed into the initial import.

Change-Id: Ie922c512d7ea24661d3179cfd156ab8eb6fcc363
Signed-off-by: Alexander Winkowski <dereference23@outlook.com>
2024-08-19 12:44:44 +03:00
Michael Bestas 6c9d4e7476 techpack: camera-bengal: Enable legacy camera fix for guam
Change-Id: I1e4cd2a7b8d5f1324d55e3e47747198ce97ddf1a
2024-07-01 07:15:00 +00:00
Michael Bestas 8c4351b4e2 techpack: camera-bengal: Enable legacy camera fix for borneo
Change-Id: I213304f4128bb41b0758b98317d74ceb61584c18
2024-07-01 06:41:47 +00:00
Michael Bestas 4788d52aae Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  msm/sde: prevent double register of input handler
  scsi: ufs: Use WQ_HIGHPRI for gating work.
  scsi: ufs: disable clock scaling
  scsi: ufs: atomic update for clkgating_enable
  scsi: ufs: call single_release to avoid memory leak
  scsi: ufs: Disable interrupt in reset path
  cpuidle: Do not select menu and ladder governors
  msm: ipa3: Changes to fix memory leak issue
  msm: ipa: avoid OOM Killer for temp allocations
  msm: ipa: use lower order pages
  UPSTREAM: HID: playstation: support updated DualSense rumble mode.
  UPSTREAM: HID: playstation: add initial DualSense Edge controller support
  UPSTREAM: HID: playstation: add DualSense player LED support.
  UPSTREAM: HID: playstation: add microphone mute support for DualSense.
  UPSTREAM: HID: playstation: add initial DualSense lightbar support.
  UPSTREAM: HID: playstation: fix array size comparison (off-by-one)
  UPSTREAM: HID: playstation: fix unused variable in ps_battery_get_property.
  BACKPORT: HID: playstation: report DualSense hardware and firmware version.
  BACKPORT: HID: playstation: add DualSense classic rumble support.
  UPSTREAM: HID: playstation: add DualSense Bluetooth support.
  ...

Change-Id: I8299aa7e799947d78ec126259d58aa956f49ca72
2024-06-22 23:04:28 +03:00
Prashant Singh aab8bf69cb msm/sde: prevent double register of input handler
During Dynamic mode switch case, input_register_handler
is called even after it is registered leading to
list double add warnings and panic.

Change-Id: I312112deb08c998af516252f2117bc629eb13b37
2024-06-11 19:47:29 +03:00
Michael Bestas dd53eab65f Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20
* sm8250/lineage-20:
  BACKPORT: memshare: Prevent possible integer overflow
  erofs: fix lz4 inplace decompression
  Revert "erofs: support decompress big pcluster for lz4 backend"
  erofs: ensure that the post-EOF tails are all zeroed
  erofs: fix compact 4B support for 16k block size
  erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
  erofs: fix potential overflow calculating xattr_isize
  erofs: stop parsing non-compact HEAD index if clusterofs is invalid
  erofs: avoid consecutive detection for Highmem memory
  qcacmn: Fix out of bound read issue in ESP ie parse
  soc: qcom: smem: Add boundary checks for partitions
  msm: camera: sensor: Proper handling of race condition in util api
  msm: kgsl: Do not release dma and anon buffers if unmap fails
  msm: kgsl: Keep the timeline fence valid for logging
  msm: camera: sensor: Proper handling of race condition in util api
  fw-api: CL 25873460 - update fw common interface files
  fw-api: CL 25869885 - update fw common interface files
  fw-api: CL 25866433 - update fw common interface files
  fw-api: CL 25840790 - update fw common interface files
  fw-api: CL 25839627 - update fw common interface files
  ...

Change-Id: I579ac7798efc4d829d213516580746b1f2adc748
2024-03-23 02:19:45 +02:00
Michael Bestas 7b3f40eb03 Merge tag 'LA.UM.9.15.2.r1-09500-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel into android13-4.19-kona
"LA.UM.9.15.2.r1-09500-KAMORTA.QSSI14.0"

* tag 'LA.UM.9.15.2.r1-09500-KAMORTA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
  msm: camera: sensor: Proper handling of race condition in util api

Change-Id: Ic4e59c08cd32cc5a1083a5f8073cc48509ca9edc
2024-03-23 01:13:20 +02:00
Michael Bestas b106341455 Merge tag 'LA.UM.9.12.r1-18200-SMxx50.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel into android13-4.19-kona
"LA.UM.9.12.r1-18200-SMxx50.QSSI14.0"

* tag 'LA.UM.9.12.r1-18200-SMxx50.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
  msm: camera: sensor: Proper handling of race condition in util api

Change-Id: I4559d7bbab1e2ad7fd5a5ddaad0165273b6927a6
2024-03-23 01:12:11 +02:00
Michael Bestas 0b5c2a33b4 techpack: camera-bengal: Enable legacy camera fix for guamp
Change-Id: Ic321addea2fa6704cf31e39efb72565ef291c984
2024-02-26 01:21:30 +02:00