msm: camera: isp: Fix some known kw issues

This change fixes below kw issues:

1. Operands in a bitwise operation have different size.
2. err_evt_info might be used uninitialized.

CRs-Fixed: 3491937
Change-Id: Ied038b18c72485646dc641f6d1396d15c50c06e2
Signed-off-by: Stark Lin <quic_starlin@quicinc.com>
Dieser Commit ist enthalten in:
Stark Lin
2023-05-09 17:08:48 +08:00
committet von Camera Software Integration
Ursprung 51b81257c0
Commit 444b5dc204
2 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen

Datei anzeigen

@@ -5807,12 +5807,13 @@ static uint64_t __cam_ife_csid_ver2_get_time_stamp(void __iomem *mem_base,
uint32_t timestamp0_addr, uint32_t timestamp1_addr,
bool ts_comb_vcdt_en, uint32_t ts_comb_vcdt_mask)
{
uint64_t timestamp_val, time_hi, time_lo;
uint64_t timestamp_val, time_hi, time_lo, mask;
time_hi = cam_io_r_mb(mem_base + timestamp1_addr);
time_lo = cam_io_r_mb(mem_base + timestamp0_addr);
mask = (uint64_t)ts_comb_vcdt_mask;
if (ts_comb_vcdt_en)
time_lo &= ~ts_comb_vcdt_mask;
time_lo &= ~mask;
timestamp_val = (time_hi << 32) | time_lo;

Datei anzeigen

@@ -2836,6 +2836,9 @@ static int cam_vfe_bus_ver3_err_irq_bottom_half(
bus_priv->common_data.core_index, evt_payload->image_size_violation_status,
evt_payload->ccif_violation_status);
memset(&evt_info, 0, sizeof(evt_info));
memset(&err_evt_info, 0, sizeof(err_evt_info));
if (image_size_violation || constraint_violation) {
status = evt_payload->image_size_violation_status;
if (!status)