Commit Graph

1013003 Commits

Author SHA1 Message Date
Sahitya Tummala
c0a190627b build.config: Update first stage modules for Anorak
These modules are required to get the storage and serial driver
working at first stage. Then the vendor modules can be loaded
from storage device for second stage loading.

Change-Id: I8070fae4e4124cadcc414a62cad6d0a16760ba0a
Signed-off-by: Sahitya Tummala <quic_stummala@quicinc.com>
2022-06-29 09:19:43 +05:30
qctecmdr
7ad63ac951 Merge "leds: qti-flash: set switch enabled state for precision control properly" 2022-06-27 01:19:05 -07:00
qctecmdr
3fd11b399b Merge "clk: qcom: gcc-parrot: Fix Camera, Video GDSC powerup failures" 2022-06-27 01:19:05 -07:00
qctecmdr
8cd8166ab3 Merge "qce: stability and performance improvements" 2022-06-26 02:17:58 -07:00
qctecmdr
17b4c744d0 Merge "soc: qcom: smp2p: Add remote_id into smp2p irq devname" 2022-06-24 09:15:42 -07:00
qctecmdr
26bdfc1647 Merge "defconfig: enable fastrpc defconfig" 2022-06-24 09:15:40 -07:00
qctecmdr
df2b904b1c Merge "remoteproc: qcom: pas: remove remoteproc dependency on ramdump driver" 2022-06-24 09:15:40 -07:00
qctecmdr
2066490586 Merge "qcedev: assign pattern info correctly" 2022-06-24 09:15:39 -07:00
qctecmdr
e9bea9f858 Merge "msm: mhi_dev: Avoiding null pointer dereference in uci layer" 2022-06-24 09:15:34 -07:00
Jagadeesh Kona
18a884e1cc clk: qcom: gcc-parrot: Fix Camera, Video GDSC powerup failures
Fix the Camera and Video GDSC powerup failures on PARROT platform.

Change-Id: Ibf6358d0c224912043adf6bab50acf32ee1fb46f
Signed-off-by: Jagadeesh Kona <quic_jkona@quicinc.com>
2022-06-24 17:28:34 +05:30
qctecmdr
7d22b0c37e Merge "serial: msm_geni_serial: Enable the clock divider in probe time" 2022-06-24 03:50:51 -07:00
qctecmdr
b4889ddf69 Merge "msm: kgsl: Enable BCL only after first boot is done" 2022-06-24 03:50:51 -07:00
qctecmdr
cf470035ed Merge "defconfig: Enable RTB config for anorak" 2022-06-24 03:50:50 -07:00
qctecmdr
7d92b55b5a Merge "defconfig: Enable CONFIG_DMABUF_SYSFS_STATS for XR" 2022-06-24 03:50:50 -07:00
qctecmdr
0f4962f526 Merge "gunyah: virtio: Check for valid config_size in ioctl" 2022-06-24 03:50:49 -07:00
Sai Chaitanya Kaveti
5eb5678244 msm: mhi_dev: Avoiding null pointer dereference in uci layer
Avoiding null pointer dereference in mhi_uci_client_open API in uci layer
by changing the location of the condition check for uci_handle.

Change-Id: If2cc99f47f4c5d05d0df4a5b4900894683f7c8d1
Signed-off-by: Sai Chaitanya Kaveti <quic_skaveti@quicinc.com>
2022-06-24 02:39:34 -07:00
qctecmdr
1f3ec0375d Merge "usb: phy: Remove delay from QMP phy init sequence" 2022-06-23 18:18:35 -07:00
qctecmdr
0f85ffde10 Merge "msm: ADSPRPC: Restrict untrusted applications from attaching to GuestOS" 2022-06-23 18:18:34 -07:00
qctecmdr
8e1d97e0da Merge "arm64: defconfig: Enable KGSL process reclaim for Parrot" 2022-06-23 18:18:34 -07:00
qctecmdr
0de288f8e8 Merge "msm: kgsl: Add tracepoints for process reclaim" 2022-06-23 18:18:33 -07:00
qctecmdr
1e1f3f3a99 Merge "msm: kgsl: Store Gen7 snapshot blocks in a structure" 2022-06-23 18:18:32 -07:00
Gaurav Kashyap
6ebe57bf32 qcedev: assign pattern info correctly
When non-pattern tests are run after pattern tests, there is
stale data from previous tests that never get erased, which
depending on crypto behavior might cause decrypt discrepancies.
Make the change to correctly set the pattern info to the
command descriptors.
Also, convert all debug logs to pr_info to avoid flooding serial
when QCE_DEBUG is enabled.

Tests: STS test cases(testPocCVE_2020_11267).

Change-Id: Iaff8bb3a4780a46c2c4ef4203f7ec120fa6daccb
Signed-off-by: Gaurav Kashyap<quic_gaurkash@quicinc.com>
Signed-off-by: Pranav Lavhate <quic_plavhate@quicinc.com>
2022-06-23 23:33:19 +05:30
Gaurav Kashyap
cf1f711168 qce: stability and performance improvements
1. There is no need to vote for high bandwidth for every
ioctl operation, Instead, vote only when a new device
node is opened (which translates to a new session from
a userspace point of view).
2. Fix the way BAM pipes are reset when there is a crypto
operation by initializing it correctly through the SPS
BAM framework.
3. Checking crypto status for every request is performance
heavy. Remove these checks and read status only on
error conditions.

Tests: qcedev nominal, stress tests.

Change-Id: I7cad5546c53bf2a7e1de8ee912ac424b7752c01c
Signed-off-by: Gaurav Kashyap<quic_gaurkash@quicinc.com>
Signed-off-by: Pranav Lavhate <quic_plavhate@quicinc.com>
2022-06-23 01:18:12 -07:00
Mukesh Ojha
51907022d8 remoteproc: qcom: pas: remove remoteproc dependency on ramdump driver
commit 9cdb3f5818 ("remoteproc: qcom: pas: Rename subsystem minidump
 elf name") unknowingly make remoteproc driver to dependent on
qcom_ramdump with which remoteproc probe is failing.

However, qcom_ramdump is an optional and debug driver and remoteproc
should not depend on it. Fix this dependency.

Change-Id: I1021835cfe6432f21e173a73a6d2c9baf5231dd4
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2022-06-23 00:50:26 -07:00
Subbaraman Narayanamurthy
49cb5f3b6e leds: qti-flash: set switch enabled state for precision control properly
Currently, for precision flash control, switch device's enabled
state is set to true when the brightness is set to 1 and on_timer
is started. However, it can be set to false only when the
brightness is set to 0. For camera flash use cases like turning
on pre-flash/torch immediately following the timed flash event,
this needs to be changed i.e. set the enabled state to false when
the off_timer callback is invoked to disable switch device.

Change-Id: Ib99ef1e93a21645a816555cc44c66957b5d2a43b
Suggested-by: Depeng Shao <quic_depengs@quicinc.com>
Signed-off-by: Subbaraman Narayanamurthy <quic_subbaram@quicinc.com>
2022-06-23 11:29:58 +05:30
qctecmdr
7ea8480c23 Merge "scsi: ufs: Flip UFS identification bit for parrot" 2022-06-22 04:07:11 -07:00
qctecmdr
f8ea4bc9f3 Merge "defconfig: Align anorak cmdline args with GKI" 2022-06-22 04:07:11 -07:00
qctecmdr
06fdd4ae17 Merge "serial: msm-geni-serial: Add support for kdgboc" 2022-06-22 04:07:10 -07:00
qctecmdr
245d37534c Merge "phy: ufs: Update cape ufs phy as per post-sil hsr V8" 2022-06-22 04:07:10 -07:00
qctecmdr
53ef249159 Merge "coresight: funnel: Fix the duplicate-funnel enable crash issue" 2022-06-22 04:07:09 -07:00
qctecmdr
3ebd1a28fe Merge "sched: walt: update newidle balancing" 2022-06-22 04:07:09 -07:00
Tao Zhang
89b19abd70 soc: qcom: smp2p: Add remote_id into smp2p irq devname
Changed smp2p irq devname from "smp2p" to "smp2p_<remote_id>", which
makes the wakeup source distinguishable in irq wakeup prints.

Change-Id: Id18819be3867df5070ad198c75980ea8f502dbe1
Signed-off-by: Tao Zhang <quic_taozhan@quicinc.com>
2022-06-22 15:27:06 +08:00
Visweswara Tanuku
6fd3dcaf8b serial: msm-geni-serial: Add support for kdgboc
Update console driver poll_get_char and
poll_put_char callback functions to support
kdgb over console functionality.

Change-Id: Ic7b790fb7b863f90faac0200d97f3f8588808e9a
Signed-off-by: Visweswara Tanuku <quic_vtanuku@quicinc.com>
2022-06-21 06:29:11 -07:00
Rohan Sethi
59b799af9e msm: kgsl: Store Gen7 snapshot blocks in a structure
Store snapshot blocks in a new structure to make it easier to
add blocks for different targets.

Change-Id: Ie0bee4424d553d31de2ee8342c8396eafe24c3e0
Signed-off-by: Urvashi Agrawal <quic_urvaagra@quicinc.com>
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
Signed-off-by: Rohan Sethi <quic_rohsethi@quicinc.com>
2022-06-21 15:53:50 +05:30
Prashanth K
3099faa5ec usb: phy: Remove delay from QMP phy init sequence
Remove delay from QMP phy initialisation sequence. Its
not required in USB QMP DP/UNI phys as they use SE clk.

Change-Id: I6d22bd9c2f870b94bee49db65e057df1ab2acb44
Signed-off-by: Prashanth K <quic_prashk@quicinc.com>
2022-06-21 15:32:09 +05:30
Rohan Sethi
32e25b4ec0 msm: kgsl: Add tracepoints for process reclaim
Add trace points to track credit and debit of pages during
KGSL process reclaim.

Change-Id: I1c77f574ad5905cb65c336ebe08b74f90024a1dc
Signed-off-by: Rohan Sethi <quic_rohsethi@quicinc.com>
2022-06-21 12:57:42 +05:30
Pratyush Brahma
83104dae8c defconfig: Align anorak cmdline args with GKI
Align anorak debug cmdline args with GKI.

Change-Id: I9f8cf5954cba992593c9a8921dad5a786891336a
Signed-off-by: Pratyush Brahma <quic_pbrahma@quicinc.com>
2022-06-21 10:56:26 +05:30
Visweswara Tanuku
4a9c90b0b7 serial: msm_geni_serial: Enable the clock divider in probe time
Currently we will enable the clock and clock divider once UART port
is open and baud rate is set. But during boot time if we don't open
UART port and go for runtime suspend operation then we will get the
NOC issue, since we are reading register without turning on the clk.
To avoid NOC issue enable the clock and configure the clock divider
during probe time.

Change-Id: Ie907bf76c2257b31933a48a4c1fcfff2f9baceb7
Signed-off-by: Visweswara Tanuku <quic_vtanuku@quicinc.com>
2022-06-20 21:00:50 +05:30
Visweswara Tanuku
6282d072f5 serial: msm_geni_serial: Add missing argument in uart log
Add missing argument while logging via UART_DBG_LOG
in msm_geni_wakeup_isr_time.

Change-Id: I4c87787216c752c90ede5732b021f1126b6e1a46
Signed-off-by: Visweswara Tanuku <quic_vtanuku@quicinc.com>
2022-06-19 22:48:45 -07:00
qctecmdr
875f168094 Merge "neo: Add bq27xxx_battery.ko to modules.list of neo le/la" 2022-06-19 11:59:41 -07:00
qctecmdr
8425f8f17d Merge "interconnect: qcom: Enable disp_rsc for Anorak" 2022-06-18 07:42:30 -07:00
qctecmdr
e1ce51bb13 Merge "cnss2: Add missed break statement in cnss_pci_update_fw_name" 2022-06-17 20:38:48 -07:00
Ram Prakash Gupta
30032c94d5 scsi: ufs: Flip UFS identification bit for parrot
SDAM register bit value for identifying UFS 2.x/3.x
have been flipped compare to taro. Hence revert sdam
read data in driver with help of dt flag.

Change-Id: I64e378cd4f12430f4895447c25e83751dc677f85
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com>
2022-06-16 23:07:10 +05:30
Nirav Shah
427dd792cc cnss2: Add missed break statement in cnss_pci_update_fw_name
Add missed break statement in cnss_pci_update_fw_name
function.

Change-Id: I5d86b86433a65550d477ae4f1c06b2dc535b7ae9
Signed-off-by: Nirav Shah <quic_nnshah@quicinc.com>
2022-06-16 22:14:55 +05:30
qctecmdr
edfd54ff28 Merge "driver: llcc_perfmon: Add ADDR_MASK filter" 2022-06-16 06:59:12 -07:00
qctecmdr
08e23fe304 Merge "soc: qcom: spcom: spcom_ioctl_handle_get_message fix NULL pointer channel" 2022-06-16 06:59:11 -07:00
qctecmdr
6ce69869a2 Merge "net: qrtr: Use xa_load in qrtr_get_service_id" 2022-06-16 06:59:11 -07:00
qctecmdr
8dea9f6f44 Merge "modules.blocklist: Add blocklist for NEO LE" 2022-06-16 06:59:11 -07:00
qctecmdr
643cbe3210 Merge "icnss2: Report thermal status only when PMIC is on" 2022-06-16 06:59:09 -07:00
Madhvapathi Sriram
88135f43cd icnss2: Report thermal status only when PMIC is on
Some platforms may depend on the status of the WLAN supply
PMIC to correctly report the themal status.

Change-Id: Iebb28c5e796dc1993f218cd74e584e08d38e0c70
Signed-off-by: Madhvapathi Sriram <quic_msriram@quicinc.com>
2022-06-16 02:12:54 -07:00