media: ivsc: csi: Swap SINK and SOURCE pads

This patch swaps SINK and SOURCE pads of the MEI CSI sub-device. While
this does change the UAPI by swapping the pads, the driver has never been
usable in upstream kernel as the Intel IPU6 driver it depends on any
functionality has not yet been merged.

Fixes: 29006e196a ("media: pci: intel: ivsc: Add CSI submodule")
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
Sakari Ailus 2024-02-07 14:17:09 +02:00 committed by Hans Verkuil
parent bef852dcd5
commit 48f5fd8967

View File

@ -71,8 +71,8 @@ enum ivsc_privacy_status {
}; };
enum csi_pads { enum csi_pads {
CSI_PAD_SOURCE,
CSI_PAD_SINK, CSI_PAD_SINK,
CSI_PAD_SOURCE,
CSI_NUM_PADS CSI_NUM_PADS
}; };
@ -587,7 +587,7 @@ static int mei_csi_notify_bound(struct v4l2_async_notifier *notifier,
csi->remote_pad = pad; csi->remote_pad = pad;
return media_create_pad_link(&subdev->entity, pad, return media_create_pad_link(&subdev->entity, pad,
&csi->subdev.entity, 1, &csi->subdev.entity, CSI_PAD_SINK,
MEDIA_LNK_FL_ENABLED | MEDIA_LNK_FL_ENABLED |
MEDIA_LNK_FL_IMMUTABLE); MEDIA_LNK_FL_IMMUTABLE);
} }