Commit graph

891,792 commits

Author SHA1 Message Date
qctecmdr
e4ec2400a2 Merge "dt-bindings: msm: Add new path data types for SFE and IFE" 2020-10-22 10:48:52 -07:00
qctecmdr
06e29f4bf4 Merge "cnss2: Fix MAC address setup on late DMS server arrival" 2020-10-22 10:48:52 -07:00
qctecmdr
313972cbb2 Merge "net: netfilter: IRC DCC for private clients" 2020-10-22 10:48:52 -07:00
qctecmdr
8782ab8eed Merge "msm: kgsl: Stay in bounds when setting up legacy HFI queues" 2020-10-22 08:15:34 -07:00
qctecmdr
1712878e03 Merge "arm: defconfig: Enable I2C, SPS DMA and SPI BLSP configs" 2020-10-22 08:15:33 -07:00
qctecmdr
95657f408c Merge "usb: typec: Fix setting of invalid value of opmode" 2020-10-22 08:15:33 -07:00
qctecmdr
3c79e098e9 Merge "usb: dt-bindings: Remove target specific macro file" 2020-10-22 08:15:33 -07:00
qctecmdr
f4aa4355df Merge "mm: slub: update slab_alloc interface to capture slab stacks" 2020-10-22 08:15:33 -07:00
qctecmdr
6bd93187f4 Merge "mailbox: apcs-ipc: Add compatible string for mocaco and scuba" 2020-10-22 04:15:34 -07:00
qctecmdr
7a5dbe0098 Merge "usb: f_gsi: Don't set remote_wakeup_allowed to true by default" 2020-10-22 04:15:34 -07:00
qctecmdr
1deb1342d6 Merge "mmc: cqhci: eMMC JEDEC v5.2 crypto spec addition" 2020-10-22 04:15:34 -07:00
qctecmdr
dd78c0248f Merge "fsa4480: Avoid updating settings if unchanged" 2020-10-22 04:15:34 -07:00
Manikandan Mohan
6404ccc934 cnss2: Fix MAC address setup on late DMS server arrival
Process QMI socket connection in DMS server arrival callback to avoid
MAC address setup failure on late DMS service connection.

Change-Id: I949b409e09afc7f98decc5f05912467df0d997b8
Signed-off-by: Manikandan Mohan <manikand@codeaurora.org>
2020-10-21 22:41:43 -07:00
Mukund Madhusudan Atre
3d98338384 dt-bindings: msm: Add new path data types for SFE and IFE
Add new path data types corresponding to changes in camnoc
architecture.

Change-Id: Idb4c37c7cf73a24550b6c94ab3fdfa3dde1cf70e
Signed-off-by: Mukund Madhusudan Atre <matre@codeaurora.org>
2020-10-21 11:48:26 -07:00
Paras Singh Jain
c3f625a02c net: netfilter: IRC DCC for private clients
Added support for IRC DCC for private clients
by avoiding NAT if the DCC client is a
private client.

Change-Id: I786724e82768317e4f511733bc9247e81d2b60a6
Signed-off-by: Paras Singh Jain <parassin@codeaurora.org>
2020-10-21 22:50:51 +05:30
qctecmdr
dc88450c3c Merge "fdt: Add correct return for early_init_dt_scan_memory" 2020-10-21 07:15:02 -07:00
qctecmdr
539edd6d2f Merge "msm-perf: Added threshold check for perf_event" 2020-10-21 07:15:02 -07:00
qctecmdr
65826fd62b Merge "clk: qcom: clk-alpha-pll: Add support to be able to slew PLL" 2020-10-21 07:15:01 -07:00
Neeraj Soni
2807413a16 mmc: cqhci: eMMC JEDEC v5.2 crypto spec addition
Add crypto capability registers and structs defined in v5.2 of
JEDEC eMMC specification in prepration to add support for inline
encryption to eMMC controllers.

(cherry picked from mainline kernel_msm-4.19 commit 08093743).

Change-Id: I8a42be348ca06cffbe841e590c4348990c9d7a08
Signed-off-by: Neeraj Soni <neersoni@codeaurora.org>
Signed-off-by: Vaibhav Agrawal <vagrawa@codeaurora.org>
2020-10-21 14:14:31 +05:30
richagar
1df107b4e5 msm-perf: Added threshold check for perf_event
Added cycle threshold check to perf_events to
filter ipc ratio.

Change-Id: Iedc4ab37eb8668d7019b20a784ad0c0e86ce51df
Signed-off-by: richagar <richagar@codeaurora.org>
2020-10-21 01:12:37 -07:00
qctecmdr
14ce2ef978 Merge "qseecom: improve operation when app unload returns EBUSY" 2020-10-21 01:00:57 -07:00
qctecmdr
fd84b040be Merge "clk: qcom: gcc-holi: Enable clocks for pm8008 by default" 2020-10-21 01:00:57 -07:00
qctecmdr
e19c18ba1b Merge "netfilter: Unlock xt_table later" 2020-10-21 01:00:57 -07:00
qctecmdr
1493c08234 Merge "msm: kgsl: Enable BCL feature on A660 GPU variant" 2020-10-21 01:00:56 -07:00
Faiyaz Mohammed
891d9b3eb6 mm: slub: update slab_alloc interface to capture slab stacks
Update /sys/kernel/debug/slab/alloc_trace interface to capture
slab stack along with slab object details.

Now output of alloc_trace is:
alloc_list: call_site=mempool_alloc_slab+0x1c/0x28 count=2 object_size=1024
slab_size=1472 slab_name=sgpool-32

mempool_alloc_slab+0x1c/0x28

mempool_init_node+0xdc/0x238

mempool_create+0x58/0x88

sg_pool_init+0x70/0xf8

do_one_initcall+0x15c/0x2e8

kernel_init_freeable+0x334/0x3d8

kernel_init+0x18/0x298

ret_from_fork+0x10/0x18.

Change-Id: I19da702bfd22e5526e2c9a04d22717dc70700ae7
Signed-off-by: Faiyaz Mohammed <faiyazm@codeaurora.org>
2020-10-21 13:15:59 +05:30
Vipin Deep Kaur
38aa0eb06d arm: defconfig: Enable I2C, SPS DMA and SPI BLSP configs
Enable I2C, SPS DMA and SPI BLSP configs on sdxlemur.

Change-Id: Id13f45cb623fbe52a2b05dd8d1811b182387ab81
Signed-off-by: Vipin Deep Kaur <vkaur@codeaurora.org>
2020-10-21 13:04:22 +05:30
Jack Pham
559d487878 fsa4480: Avoid updating settings if unchanged
During audio subsystem restart, the audio driver will unregister
its notifier on shutdown and re-register when subsystem is up again.
If a regular USB device, and not a Type-C analog audio device, is
currently connected, we should not re-write the register settings
over I2C to the FSA4480 IC as that will make the D+/D- pins to
be momentarily switched off an on, which causes the USB controller
to detect a momentary disconnect and re-connect of the attached
peripheral.

Fix this by first reading the switch control and enable registers,
and if being updated with the same values, don't re-write them to
avoid unnecessarily resetting D+/D- or SBU1/2.

Change-Id: I9d4e092e9782ca64caf0982958b3e5d05744aa92
Signed-off-by: Jack Pham <jackp@codeaurora.org>
2020-10-20 23:53:52 -07:00
Sriharsha Allenki
c4e5ee5be1 usb: typec: Fix setting of invalid value of opmode
Setting opmode to invalid values would lead to a
paging fault failure when there is an access to the
power_operation_mode.

Prevent this by checking the validity of the value
that the opmode is being set.

Change-Id: I9863df1e84a947fb04e29d214c1dec61ccc5ee72
Signed-off-by: Sriharsha Allenki <sallenki@codeaurora.org>
2020-10-21 11:38:59 +05:30
Subash Abhinov Kasiviswanathan
24416c2917 netfilter: Unlock xt_table later
This ensures that two concurrent writers through iptables-restore
cannot overwrite each other. Fixes the following-

<6> Unable to handle kernel paging request at
    virtual address 006b6b6b6b6b6bc5
<6> [006b6b6b6b6b6bc5] address between user
    and kernel address ranges
<2> pc : ipt_do_table+0x3b8/0x660
<2> lr : ipt_do_table+0x31c/0x660
<2> Call trace:
<2>  ipt_do_table+0x3b8/0x660
<2>  iptable_mangle_hook+0x58/0xf8
<2>  nf_hook_slow+0x48/0xd8
<2>  __ip_local_out+0xf4/0x138
<2>  __ip_queue_xmit+0x348/0x3a0
<2>  ip_queue_xmit+0x10/0x18
<2>  __tcp_transmit_skb+0x734/0xaa8
<2>  __tcp_retransmit_skb+0x5b8/0x930
<2>  tcp_send_loss_probe+0x19c/0x300
<2>  tcp_write_timer_handler+0x14c/0x238
<2>  tcp_write_timer+0x74/0xa0
<2>  call_timer_fn+0xc0/0x1c0
<2>  run_timer_softirq+0x2f8/0xa30
<2>  __do_softirq+0x1dc/0x384

This enforces the cleanup of the old entries under the xt_table lock.

CRs-fixed: 2612021
Change-Id: If721ceb7891e58847eae5c1ad9c5e9aea4c569e3
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2020-10-20 09:28:08 -07:00
qctecmdr
986ca5b1f1 Merge "msm: kgsl: Skip SP_INST_TAG and SP_INST_DATA dump in snapshot for A6xx" 2020-10-20 09:24:14 -07:00
qctecmdr
dfcf991962 Merge "msm: kgsl: Cleanup kgsl_iommu_probe properly on error" 2020-10-20 09:24:14 -07:00
qctecmdr
1d7dde2504 Merge "msm: kgsl: Clear ddr_table pointer after free" 2020-10-20 09:24:14 -07:00
qctecmdr
4ed01e9865 Merge "msm: kgsl: Update the sequence to resume stalled SMMU on no GMU devices" 2020-10-20 09:24:13 -07:00
qctecmdr
248ae1ef4f Merge "cnss2: Add debug dump for Wlan FW PBL and SBL for HST" 2020-10-20 09:24:13 -07:00
Carter Cooper
45e6a28c09 msm: kgsl: Stay in bounds when setting up legacy HFI queues
Legacy targets don't use HFI dispatch queues so there is no need to "fix"
their dispatch queue ID.

Change-Id: I8444c41c18721198bee8501b8d0ef19ea2b0192e
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>
2020-10-20 08:21:46 -07:00
Carter Cooper
b7f7231088 msm: kgsl: Initialize data sent in hfi_test message
Ensure we don't send garbage as the message data.

Change-Id: I35786a1a6d8c86a555198ae07d688048f5b6bc6c
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>
2020-10-20 08:20:30 -07:00
Sarthak Garg
5dc9da83a5 mmc: host: Use request queue pointer for mmc crypto
To use block crypto based inline encryption mechanism
storage device driver should create a keyslot manager
and register it with device request queue. To achieve this
pass request queue pointer during host controller initialization
where request queue can be updated with keyslot manager.

Change-Id: I71f0005a1ad8867b6210e92878b8c112d436688e
Signed-off-by: Sarthak Garg <sartgarg@codeaurora.org>
2020-10-20 00:57:31 -07:00
Vivek Golani
200a8fc4ed mailbox: apcs-ipc: Add compatible string for mocaco and scuba
Add compatible string in mailbox driver to match scuba and monaco
apcs_glb device node.

Change-Id: I5d07413485c73df769a7922e82eb4729321acb7b
Signed-off-by: Vivek Golani <vgolani@codeaurora.org>
2020-10-20 12:48:58 +05:30
Zhen Kong
72729b4dee qseecom: improve operation when app unload returns EBUSY
If unload app was failed due to EBUSY, qseecom will not free
app list entry, but just restore app ref_cnt and return EBUSY
to client.

Change-Id: If7b20b52690a34ba9cf1b3c3e96f84583d221dec
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
2020-10-19 22:08:21 -07:00
qctecmdr
4cf5de7504 Merge "rpmsg: glink: do not break from interrupt handler" 2020-10-19 19:06:17 -07:00
qctecmdr
977809564c Merge "cnss2: Wait for RDDM if device is already in bad state" 2020-10-19 19:06:17 -07:00
qctecmdr
6d38e358c5 Merge "defconfig: Enable pil nodes on sdxlemur perf" 2020-10-19 19:06:16 -07:00
qctecmdr
0ffdcaf93c Merge "net: qrtr: Use alloc_skb_with_frags for backup memory" 2020-10-19 19:06:16 -07:00
qctecmdr
32ca277521 Merge "qcom: wdog: fix static analyzer reported issue in watchdog core" 2020-10-19 16:25:27 -07:00
Mayank Rana
c7c6b1e662 usb: f_gsi: Don't set remote_wakeup_allowed to true by default
Currently USB remote wakeup functionality is not fully supported.
Hence set remote_wakeup_allowed to false instead of setting true.
This helps to disconnect USB IPA GSI channel instead of suspending
on getting suspend interrupt when USB is enumerated into high speed.
It prevents getting any unwanted remote wakeup from IPA which is
racing against USB LPM functionality causing unclock USB controller
register access while handling remote wakeup.

Change-Id: I1691e3989b9d008ea541a51dd51aafca116fe0ff
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2020-10-19 12:11:08 -07:00
Melody Olvera
3674e9ac35 defconfig: Enable pil nodes on sdxlemur perf
Enable pil node driver on perf for sdxlemur

Change-Id: Ib77e294e7b134dc44c7f3ff2d3f45de27a09597b
Signed-off-by: Melody Olvera <molvera@codeaurora.org>
2020-10-19 10:55:29 -07:00
Taniya Das
02ba86356d clk: qcom: clk-alpha-pll: Add support to be able to slew PLL
Few alpha PLLs would require to be able to slew in the same VCO mode, which
means the PLL would be able to update the new frequency L value without
turning it off. But to be support this feature the PLL needs to calibrated
at the mid of the VCO range and then enabled.

Add support for dynamic update in which the frequency can be changed
without turning off the PLL. and also Update list_register operation
to read the pll offset defined in PLL register map to avoid mismatch
alpha PLL.

Change-Id: Idbb374be8710cdcd80ab3c4ed57f89f00ed15d23
Signed-off-by: Taniya Das <tdas@codeaurora.org>
2020-10-19 22:55:04 +05:30
Deepak Kumar Singh
d1ce922a2b rpmsg: glink: do not break from interrupt handler
If receive callback fails, returning error can cause interrupt
handler to exit. if old interrupts have been missed glink may
not read new packets from rx fifo.

Print error message if callback fails but do not return any error
to interrupt handler so that it can continue reading pending data in
rx fifo even if old interrupts were missed and no new interrupt is
coming from remote host.

Change-Id: I1adec1e2ba7337008ecc2d71bf5f96c331a22695
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
2020-10-19 19:02:30 +05:30
qctecmdr
1baf48e18b Merge "msm: kgsl: Add missing registers in snapshot dump for holi gpu" 2020-10-19 03:31:30 -07:00
qctecmdr
797e04bfa4 Merge "mmc: Enable clk scaling for cqe" 2020-10-19 03:31:29 -07:00