UBUNTU: SAUCE: media: ivsc: csi: remove privacy status in struct mei_csi

BugLink: https://bugs.launchpad.net/bugs/2067364

The privacy status is maintained by privacy_ctrl, on which all
of the privacy status changes will go through, so there is no
point in maintaining one more element any more.

Reported-by: Hao Yao <hao.yao@intel.com>
Signed-off-by: Wentong Wu <wentong.wu@intel.com>
Tested-by: Jason Chen <jason.z.chen@intel.com>

(cherry picked from https://lore.kernel.org/r/all/20240607132547.2820515-4-wentong.wu@intel.com)
Signed-off-by: You-Sheng Yang <vicamo.yang@canonical.com>
Acked-by: Paolo Pisati <paolo.pisati@canonical.com>
Acked-by: Timo Aaltonen <tjaalton@ubuntu.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
This commit is contained in:
Wentong Wu
2024-06-25 11:31:00 +02:00
committed by Stefan Bader
parent fcce02757e
commit 14fffe417c
+3 -7
View File
@@ -136,9 +136,6 @@ struct mei_csi {
u32 nr_of_lanes;
/* frequency of the CSI-2 link */
u64 link_freq;
/* privacy status */
enum ivsc_privacy_status status;
};
static const struct v4l2_mbus_framefmt mei_csi_format_mbus_default = {
@@ -269,10 +266,9 @@ static void mei_csi_rx(struct mei_cl_device *cldev)
switch (notif.cmd_id) {
case CSI_PRIVACY_NOTIF:
if (notif.cont.cont < CSI_PRIVACY_MAX) {
csi->status = notif.cont.cont;
v4l2_ctrl_s_ctrl(csi->privacy_ctrl, csi->status);
}
if (notif.cont.cont < CSI_PRIVACY_MAX)
v4l2_ctrl_s_ctrl(csi->privacy_ctrl,
notif.cont.cont == CSI_PRIVACY_ON);
break;
case CSI_SET_OWNER:
case CSI_SET_CONF: