mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-05 19:31:57 -04:00
Merge remote-tracking branch 'sm8350/lineage-20' into lineage-23.2
* sm8350/lineage-20: drivers: staging: fw-api: Correct mis-merge techpack: datarmnet-ext: shs: fix CFI failure on module init with newer Clang versions ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach() net: skbuff: fix missing zerocopy reference in pskb_carve helpers net: fix fanout UAF in packet_release() via NETDEV_UP race ip6_tunnel: clear skb2->cb[] in ip4ip6_err() net: skbuff: propagate shared-frag marker through frag-transfer helpers net: skbuff: preserve shared-frag marker during coalescing BACKPORT: locking/rtmutex: Skip remove_waiter() when waiter is not enqueued BACKPORT: rtmutex: Use waiter::task instead of current in remove_waiter() tcp: fix an incorrect __user annotation on tcp_use_userconfig_sysctl_handler tcp: fix an incorrect __user annotation on tcp_proc_delayed_ack_control msm: camera: common: Fix OOB access in bandwidth path handling fw-api: CL 32870364 - update fw common interface files fw-api: CL 32860533 - update fw common interface files fw-api: CL 32860532 - update fw common interface files fw-api: CL 32835676 - update fw common interface files qcacld-3.0: Avoid phymode and puncture mismatch qcacld-3.0: Update phymode along with ch_width update to FW fw-api: CL 32817922 - update fw common interface files fw-api: CL 32798720 - update fw common interface files fw-api: CL 32796759 - update fw common interface files fw-api: CL 32796472 - update fw common interface files msm:adsprpc: Fix UAF of ctx->perf in async invoke perf counter fw-api: CL 32762973 - update fw common interface files fw-api: CL 32742658 - update fw common interface files fw-api: CL 32731178 - update fw common interface files fw-api: CL 32697676 - update fw common interface files fw-api: CL 32697669 - update fw common interface files fw-api: CL 32692322 - update fw common interface files fw-api: CL 32688516 - update fw common interface files fw-api: CL 32668717 - update fw common interface files fw-api: CL 32640276 - update fw common interface files fw-api: CL 32636152 - update fw common interface files fw-api: CL 32626000 - update fw common interface files fw-api: CL 32623461 - update fw common interface files fw-api: CL 32623458 - update fw common interface files fw-api: CL 32578922 - update fw common interface files qcacld-3.0: Add print log for new roam scan type fw-api: CL 32560454 - update fw common interface files fw-api: CL 32559793 - update fw common interface files fw-api: CL 32559532 - update fw common interface files fw-api: CL 32554999 - update fw common interface files fw-api: CL 32544807 - update fw common interface files fw-api: CL 32516836 - update fw common interface files qcacld-3.0: Disable SAP bringup in DFS when DFSmastercap is disabled qcacld-3.0: Set “WIPHY_FLAG_DFS_OFFLOAD” always in wiphy flag fw-api: CL 32489576 - update fw common interface files fw-api: CL 32479166 - update fw common interface files fw-api: CL 32477405 - update fw common interface files qcacld-3.0: Add A_INT64 typedef fw-api: CL 32465518 - update fw common interface files fw-api: CL 32464183 - update fw common interface files fw-api: CL 32437017 - update fw common interface files fw-api: CL 32415720 - update fw common interface files fw-api: CL 32412612 - update fw common interface files fw-api: CL 32402817 - update fw common interface files fw-api: CL 32402810 - update fw common interface files fw-api: CL 32397731 - update fw common interface files fw-api: CL 32397726 - update fw common interface files tty: msm: Update timer handling for interrupt-safe context fw-api: CL 32387418 - update fw common interface files fw-api: CL 32362944 - update fw common interface files fw-api: CL 32356331 - update fw common interface files fw-api: CL 32335202 - update fw common interface files fw-api: CL 32323534 - update fw common interface files fw-api: CL 32322205 - update fw common interface files fw-api: CL 32320410 - update fw common interface files disp: msm: dsi: Nullify display modes after kfree fw-api: CL 32306378 - update fw common interface files fw-api: CL 32296279 - update fw common interface files fw-api: CL 32294648 - update fw common interface files fw-api: CL 32293073 - update fw common interface files fw-api: CL 32292001 - update fw common interface files fw-api: CL 32290054 - update fw common interface files fw-api: CL 32280322 - update fw common interface files fw-api: CL 32280311 - update fw common interface files fw-api: CL 32267210 - update fw common interface files fw-api: CL 32239632 - update fw common interface files fw-api: CL 32229597 - update fw common interface files fw-api: CL 32227711 - update fw common interface files fw-api: CL 32227291 - update fw common interface files fw-api: CL 32227070 - update fw common interface files fw-api: CL 32226903 - update fw common interface files fw-api: CL 32168619 - update fw common interface files qcacld-3.0: Use orig_key_mgmt vdev param for AKM negotiation fw-api: CL 32115955 - update fw common interface files fw-api: CL 32091641 - update fw common interface files fw-api: CL 32088692 - update fw common interface files fw-api: CL 32083726 - update fw common interface files fw-api: CL 32059381 - update fw common interface files fw-api: CL 32054464 - update fw common interface files fw-api: CL 32045293 - update fw common interface files fw-api: hw_headers: Add v1 e3r50 hw headers for wcn8750 fw-api: CL 32033412 - update fw common interface files fw-api: CL 32023116 - update fw common interface files fw-api: CL 32000241 - update fw common interface files fw-api: CL 31990638 - update fw common interface files qcacld-3.0: Reset SPMK cache before every connection fw-api: CL 31978468 - update fw common interface files fw-api: CL 31959202 - update fw common interface files fw-api: CL 31945200 - update fw common interface files fw-api: CL 31944819 - update fw common interface files fw-api: CL 31933928 - update fw common interface files fw-api: CL 31932286 - update fw common interface files fw-api: CL 31924680 - update fw common interface files fw-api: CL 31897484 - update fw common interface files fw-api: CL 31882288 - update fw common interface files fw-api: CL 31863503 - update fw common interface files fw-api: CL 31845524 - update fw common interface files fw-api: CL 31837430 - update fw common interface files fw-api: CL 31823693 - update fw common interface files fw-api: CL 31823686 - update fw common interface files fw-api: CL 31740103 - update fw common interface files fw-api: CL 31732805 - update fw common interface files fw-api: CL 31732804 - update fw common interface files disp: msm: dp: handle panel_init for eDP case fw-api: CL 31721572 - update fw common interface files fw-api: CL 31721565 - update fw common interface files fw-api: CL 31710587 - update fw common interface files qcacld-3.0: Self rsn cap intersect with AP rsn cap fw-api: CL 31670251 - update fw common interface files fw-api: CL 31670248 - update fw common interface files fw-api: CL 31660856 - update fw common interface files fw-api: CL 31636084 - update fw common interface files fw-api: CL 31634761 - update fw common interface files fw-api: CL 31633543 - update fw common interface files fw-api: CL 31632679 - update fw common interface files fw-api: CL 31620095 - update fw common interface files msm: camera: isp: Fix potential illegal access in Acquire HW. Fix for above msm: camera: isp: Fix potential illegal access in Acquire HW msm: camera: ois: Copy packet header in kernel msm: camera: common: Add missing put_cpu_buf calls msm: camera: sensor: handling condition for random read msm: camera: icp: io buf config num validation msm: camera: ope: check cpu buffer offset and cmd buf idx fw-api: CL 31606165 - update fw common interface files fw-api: CL 31594124 - update fw common interface files fw-api: CL 31593473 - update fw common interface files fw-api: CL 31593469 - update fw common interface files fw-api: CL 31580442 - update fw common interface files fw-api: CL 31580439 - update fw common interface files fw-api: CL 31579265 - update fw common interface files fw-api: Add PMM spare registers address related header files fw-api: CL 31562446 - update fw common interface files fw-api: CL 31562430 - update fw common interface files fw-api: hw_headers: Add v2 3181 hw headers for fig fw-api: CL 31548376 - update fw common interface files fw-api: CL 31548353 - update fw common interface files fw-api: CL 31532680 - update fw common interface files fw-api: CL 31531034 - update fw common interface files fw-api: CL 31530723 - update fw common interface files fw-api: CL 31528807 - update fw common interface files fw-api: CL 31516598 - update fw common interface files fw-api: CL 31516597 - update fw common interface files fw-api: CL 31516593 - update fw common interface files qcacld-3.0: Prevent ping loss due to runtime suspend qcacld-3.0: Add runtime pm lock during roaming fw-api: CL 31493387 - update fw common interface files fw-api: CL 31480148 - update fw common interface files fw-api: CL 31472949 - update fw common interface files fw-api: CL 31472689 - update fw common interface files fw-api: CL 31460336 - update fw common interface files fw-api: CL 31459767 - update fw common interface files fw-api: CL 31440102 - update fw common interface files fw-api: CL 31436976 - update fw common interface files fw-api: CL 31424696 - update fw common interface files fw-api: CL 31413468 - update fw common interface files fw-api: CL 31412194 - update fw common interface files fw-api: CL 31404904 - update fw common interface files fw-api: CL 31399985 - update fw common interface files fw-api: CL 31397472 - update fw common interface files fw-api: CL 31390056 - update fw common interface files fw-api: CL 31386508 - update fw common interface files fw-api: CL 31376775 - update fw common interface files qcacld-3.0: Add buffer overflow check in wma_fill_rx_stats function fw-api: CL 31362795 - update fw common interface files fw-api: CL 31360546 - update fw common interface files fw-api: CL 31351405 - update fw common interface files fw-api: CL 31348242 - update fw common interface files fw-api: CL 31341426 - update fw common interface files fw-api: CL 31338231 - update fw common interface files fw-api: CL 31328053 - update fw common interface files fw-api: CL 31316506 - update fw common interface files fw-api: CL 31305348 - update fw common interface files fw-api: CL 31295115 - update fw common interface files fw-api: CL 31282590 - update fw common interface files fw-api: CL 31281768 - update fw common interface files fw-api: CL 31274787 - update fw common interface files fw-api: CL 31274786 - update fw common interface files fw-api: CL 31250105 - update fw common interface files fw-api: CL 31244431 - update fw common interface files fw-api: CL 31233937 - update fw common interface files fw-api: CL 31233932 - update fw common interface files fw-api: CL 31221789 - update fw common interface files qcacmn: Remove 6G domain check on Maschan list qcacmn: Replace ap reg rules with client reg rules qcacmn: Add reo_mismatch stats for FISA path fw-api: CL 31209257 - update fw common interface files fw-api: CL 31209256 - update fw common interface files fw-api: CL 31184750 - update fw common interface files fw-api: CL 31184747 - update fw common interface files qcacld-3.0: Validate fse metadata before aggregation of FISA flow fw-api: CL 31181068 - update fw common interface files fw-api: hw_headers: Add v2 3175 hw headers for fig fw-api: CL 31152020 - update fw common interface files fw-api: CL 31139090 - update fw common interface files fw-api: CL 31139082 - update fw common interface files fw-api: CL 31129784 - update fw common interface files fw-api: CL 31127648 - update fw common interface files fw-api: CL 31108122 - update fw common interface files fw-api: CL 31100347 - update fw common interface files fw-api: CL 31060090 - update fw common interface files fw-api: CL 31059684 - update fw common interface files fw-api: CL 31023126 - update fw common interface files fw-api: CL 31021605 - update fw common interface files fw-api: CL 31012511 - update fw common interface files fw-api: CL 30998406 - update fw common interface files qcacld-3.0: Consider intersected AKM for association fw-api: fig: v1 remove unused reo hw data structure files fw-api: CL 30960339 - update fw common interface files fw-api: CL 30949206 - update fw common interface files fw-api: CL 30939043 - update fw common interface files fw-api: CL 30933603 - update fw common interface files fw-api: CL 30924456 - update fw common interface files fw-api: CL 30906519 - update fw common interface files fw-api: CL 30905405 - update fw common interface files fw-api: CL 30894242 - update fw common interface files fw-api: CL 30855107 - update fw common interface files fw-api: CL 30855102 - update fw common interface files fw-api: CL 30839654 - update fw common interface files fw-api: CL 30839650 - update fw common interface files fw-api: CL 30825844 - update fw common interface files fw-api: CL 30811728 - update fw common interface files fw-api: CL 30797342 - update fw common interface files fw-api: fig: Update config macros for REO_R0_RBM_DESTINATION_RING_CTRL fw-api: CL 30786115 - update fw common interface files fw-api: CL 30768408 - update fw common interface files fw-api: CL 30768407 - update fw common interface files fw-api: CL 30757804 - update fw common interface files fw-api: E3.0 WCSS_VERSION 3150 fig headers fw-api: CL 30735748 - update fw common interface files fw-api: CL 30720606 - update fw common interface files fw-api: CL 30714212 - update fw common interface files fw-api: CL 30697325 - update fw common interface files fw-api: CL 30678803 - update fw common interface files fw-api: CL 30669089 - update fw common interface files fw-api: CL 30669084 - update fw common interface files fw-api: CL 30584319 - update fw common interface files fw-api: CL 30583992 - update fw common interface files fw-api: CL 30580039 - update fw common interface files fw-api: CL 30544126 - update fw common interface files fw-api: CL 30541340 - update fw common interface files fw-api: CL 30538540 - update fw common interface files fw-api: CL 30538539 - update fw common interface files fw-api: CL 30538536 - update fw common interface files fw-api: CL 30519258 - update fw common interface files fw-api: CL 30519235 - update fw common interface files fw-api: CL 30501923 - update fw common interface files fw-api: CL 30443155 - update fw common interface files fw-api: CL 30391907 - update fw common interface files fw-api: CL 30387120 - update fw common interface files fw-api: CL 30358561 - update fw common interface files fw-api: CL 30297480 - update fw common interface files fw-api: CL 30281577 - update fw common interface files fw-api: CL 30273614 - update fw common interface files fw-api: CL 30273613 - update fw common interface files fw-api: CL 30269010 - update fw common interface files fw-api: CL 30243121 - update fw common interface files fw-api: CL 30231044 - update fw common interface files fw-api: CL 30227097 - update fw common interface files fw-api: CL 30201837 - update fw common interface files fw-api: CL 30201834 - update fw common interface files fw-api: CL 30198227 - update fw common interface files fw-api: CL 30152986 - update fw common interface files fw-api: CL 30143205 - update fw common interface files fw-api: CL 30056543 - update fw common interface files fw-api: CL 30026411 - update fw common interface files fw-api: CL 30026410 - update fw common interface files fw-api: CL 29948685 - update fw common interface files fw-api: CL 29930068 - update fw common interface files fw-api: CL 29930067 - update fw common interface files fw-api: CL 29873461 - update fw common interface files fw-api: CL 29858563 - update fw common interface files fw-api: CL 29858560 - update fw common interface files fw-api: CL 29845167 - update fw common interface files fw-api: CL 29832217 - update fw common interface files fw-api: CL 29804280 - update fw common interface files fw-api: CL 29789406 - update fw common interface files msm: camera: sensor: TOCTOU error handling Change-Id: I93a709ae7fd15531830ebd257a9aaa98cac1dde8
This commit is contained in:
commit
d9d80047e5
620 changed files with 170250 additions and 552 deletions
|
|
@ -812,6 +812,7 @@ int cam_node_handle_ioctl(struct cam_node *node, struct cam_control *cmd)
|
|||
}
|
||||
case CAM_ACQUIRE_HW: {
|
||||
uint32_t api_version;
|
||||
uint32_t struct_version;
|
||||
void *acquire_ptr = NULL;
|
||||
size_t acquire_size;
|
||||
|
||||
|
|
@ -846,6 +847,16 @@ int cam_node_handle_ioctl(struct cam_node *node, struct cam_control *cmd)
|
|||
}
|
||||
|
||||
if (api_version == 1) {
|
||||
struct_version =
|
||||
((struct cam_acquire_hw_cmd_v1 *)acquire_ptr)->struct_version;
|
||||
if (struct_version != api_version) {
|
||||
CAM_ERR(CAM_CORE,
|
||||
"Unmatched struct api version %u and struct version %u",
|
||||
api_version, struct_version);
|
||||
rc = -EINVAL;
|
||||
goto acquire_kfree;
|
||||
}
|
||||
|
||||
rc = __cam_node_handle_acquire_hw_v1(node, acquire_ptr);
|
||||
if (rc) {
|
||||
CAM_ERR(CAM_CORE,
|
||||
|
|
@ -853,6 +864,16 @@ int cam_node_handle_ioctl(struct cam_node *node, struct cam_control *cmd)
|
|||
goto acquire_kfree;
|
||||
}
|
||||
} else if (api_version == 2) {
|
||||
struct_version =
|
||||
((struct cam_acquire_hw_cmd_v2 *)acquire_ptr)->struct_version;
|
||||
if (struct_version != api_version) {
|
||||
CAM_ERR(CAM_CORE,
|
||||
"Unmatched struct api version %u and struct version %u",
|
||||
api_version, struct_version);
|
||||
rc = -EINVAL;
|
||||
goto acquire_kfree;
|
||||
}
|
||||
|
||||
rc = __cam_node_handle_acquire_hw_v2(node, acquire_ptr);
|
||||
if (rc) {
|
||||
CAM_ERR(CAM_CORE,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/*
|
||||
* Copyright (c) 2017-2022, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
*/
|
||||
|
||||
#include <linux/uaccess.h>
|
||||
|
|
|
|||
|
|
@ -574,8 +574,10 @@ int32_t cam_actuator_i2c_pkt_parse(struct cam_actuator_ctrl_t *a_ctrl,
|
|||
/* Loop through multiple command buffers */
|
||||
for (i = 0; i < csl_packet->num_cmd_buf; i++) {
|
||||
rc = cam_packet_util_validate_cmd_desc(&cmd_desc[i]);
|
||||
if (rc)
|
||||
if (rc) {
|
||||
cam_mem_put_cpu_buf(config.packet_handle);
|
||||
return rc;
|
||||
}
|
||||
|
||||
total_cmd_buf_in_bytes = cmd_desc[i].length;
|
||||
if (!total_cmd_buf_in_bytes)
|
||||
|
|
|
|||
|
|
@ -383,6 +383,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
CAM_ERR(CAM_CSIPHY,
|
||||
"Inval cam_packet strut size: %zu, len_of_buff: %zu",
|
||||
sizeof(struct cam_packet), len);
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
rc = -EINVAL;
|
||||
return rc;
|
||||
}
|
||||
|
|
@ -394,6 +395,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
if (cam_packet_util_validate_packet(csl_packet,
|
||||
remain_len)) {
|
||||
CAM_ERR(CAM_CSIPHY, "Invalid packet params");
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
rc = -EINVAL;
|
||||
return rc;
|
||||
}
|
||||
|
|
@ -404,6 +406,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
csl_packet->cmd_buf_offset / 4);
|
||||
else {
|
||||
CAM_ERR(CAM_CSIPHY, "num_cmd_buffers = %d", csl_packet->num_cmd_buf);
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
rc = -EINVAL;
|
||||
return rc;
|
||||
}
|
||||
|
|
@ -411,6 +414,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
rc = cam_packet_util_validate_cmd_desc(cmd_desc);
|
||||
if (rc) {
|
||||
CAM_ERR(CAM_CSIPHY, "Invalid cmd desc ret: %d", rc);
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
@ -419,6 +423,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
if (rc < 0) {
|
||||
CAM_ERR(CAM_CSIPHY,
|
||||
"Failed to get cmd buf Mem address : %d", rc);
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
@ -426,6 +431,8 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
(cmd_desc->offset > (len - sizeof(struct cam_csiphy_info)))) {
|
||||
CAM_ERR(CAM_CSIPHY,
|
||||
"Not enough buffer provided for cam_cisphy_info");
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
cam_mem_put_cpu_buf(cmd_desc->mem_handle);
|
||||
rc = -EINVAL;
|
||||
return rc;
|
||||
}
|
||||
|
|
@ -437,6 +444,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
index = cam_csiphy_get_instance_offset(csiphy_dev, cfg_dev->dev_handle);
|
||||
if (index < 0 || index >= csiphy_dev->session_max_device_support) {
|
||||
CAM_ERR(CAM_CSIPHY, "index in invalid: %d", index);
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
cam_mem_put_cpu_buf(cmd_desc->mem_handle);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
|
@ -447,6 +455,7 @@ int32_t cam_cmd_buf_parser(struct csiphy_device *csiphy_dev,
|
|||
CAM_ERR(CAM_CSIPHY,
|
||||
"Wrong configuration lane_cnt: %u",
|
||||
cam_cmd_csiphy_info->lane_cnt);
|
||||
cam_mem_put_cpu_buf((int32_t)cfg_dev->packet_handle);
|
||||
cam_mem_put_cpu_buf(cmd_desc->mem_handle);
|
||||
return rc;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -633,8 +633,10 @@ int32_t cam_handle_mem_ptr(uint64_t handle, struct cam_sensor_ctrl_t *s_ctrl)
|
|||
|
||||
for (i = 0; i < pkt->num_cmd_buf; i++) {
|
||||
rc = cam_packet_util_validate_cmd_desc(&cmd_desc[i]);
|
||||
if (rc)
|
||||
if (rc) {
|
||||
cam_mem_put_cpu_buf(handle);
|
||||
return rc;
|
||||
}
|
||||
|
||||
if (!(cmd_desc[i].length))
|
||||
continue;
|
||||
|
|
|
|||
|
|
@ -316,12 +316,12 @@ static int32_t cam_sensor_get_io_buffer(
|
|||
(uint8_t *)buf_addr + io_cfg->offsets[0];
|
||||
i2c_settings->read_buff_len =
|
||||
buf_size - io_cfg->offsets[0];
|
||||
cam_mem_put_cpu_buf(io_cfg->mem_handle[0]);
|
||||
} else {
|
||||
CAM_ERR(CAM_SENSOR, "Invalid direction: %d",
|
||||
io_cfg->direction);
|
||||
rc = -EINVAL;
|
||||
}
|
||||
cam_mem_put_cpu_buf(io_cfg->mem_handle[0]);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -61,14 +61,14 @@ DATARMNET5fc54f7a13 __read_mostly={.notifier_call=DATARMNETe9173bbe0e,.priority=
|
|||
"\x49\x32\x36\x33\x33\x36\x37\x39\x61\x65\x36\x34\x37\x61\x30\x36\x36\x62\x32\x38\x36\x32\x66\x39\x31\x33\x30\x31\x31\x64\x33\x33\x65\x33\x38\x32\x36\x63\x61\x32\x35"
|
||||
,
|
||||
"\x49\x36\x36\x39\x35\x65\x39\x38\x30\x63\x35\x65\x37\x62\x62\x32\x39\x33\x36\x35\x63\x34\x37\x65\x31\x35\x33\x36\x64\x63\x31\x34\x65\x66\x61\x31\x63\x30\x30\x34\x33"
|
||||
};static int DATARMNET2cb9ae589c;int __init DATARMNET163e93649e(void){pr_info(
|
||||
};static int DATARMNET2cb9ae589c;static int __init DATARMNET163e93649e(void){pr_info(
|
||||
"\x25\x73\x28\x29\x3a\x20\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x72\x6d\x6e\x65\x74\x20\x53\x48\x53\x20\x6d\x6f\x64\x75\x6c\x65\x20\x25\x73\x20" "\n"
|
||||
,__func__,DATARMNETbc8418e817[(0xd2d+202-0xdf7)]);trace_rmnet_shs_high(
|
||||
DATARMNET1790979ccf,DATARMNET72cb00fdc0,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),
|
||||
(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),NULL,NULL);if(DATARMNET0dbc627e8f()){
|
||||
rm_err("\x25\x73",
|
||||
"\x53\x48\x53\x5f\x47\x4e\x4c\x3a\x20\x46\x61\x69\x6c\x65\x64\x20\x74\x6f\x20\x69\x6e\x69\x74\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x6e\x65\x74\x6c\x69\x6e\x6b"
|
||||
);}return register_netdevice_notifier(&DATARMNET5fc54f7a13);}void __exit
|
||||
);}return register_netdevice_notifier(&DATARMNET5fc54f7a13);}static void __exit
|
||||
DATARMNETf3298dab6f(void){trace_rmnet_shs_high(DATARMNET1790979ccf,
|
||||
DATARMNET89958f9b63,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),
|
||||
(0x16e8+787-0xc0c),NULL,NULL);unregister_netdevice_notifier(&DATARMNET5fc54f7a13
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@
|
|||
#define DATARMNET8120d41372 (0xd1f+216-0xdf5)
|
||||
#define DATARMNET47c2367f93 (0xd18+223-0xdf4)
|
||||
extern struct DATARMNETa6b20d7e8b DATARMNETecc0627c70;extern int
|
||||
rmnet_is_real_dev_registered(const struct net_device*real_dev);int __init
|
||||
DATARMNET163e93649e(void);void __exit DATARMNETf3298dab6f(void);
|
||||
rmnet_is_real_dev_registered(const struct net_device*real_dev);
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/*
|
||||
* Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
* Copyright (c) 2017-2021, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
|
|
@ -1248,7 +1248,6 @@ static int dp_display_host_ready(struct dp_display_private *dp)
|
|||
dp->ctrl->abort(dp->ctrl, false);
|
||||
|
||||
dp->aux->init(dp->aux, dp->parser->aux_cfg, skip_op);
|
||||
dp->panel->init(dp->panel, skip_op);
|
||||
|
||||
dp_display_state_add(DP_STATE_READY);
|
||||
/* log this as it results from user action of cable connection */
|
||||
|
|
|
|||
Loading…
Reference in a new issue