Tag branch
-----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRSrcquik9wuZrNjXJrQl33mxwedgUCYiYxWwAKCRBrQl33mxwe dpysAQCPLpcMmMgKZvuk/QYCtibW/eBQiB0lbXdwSUtJUK6otQD/Rbh5zTzyQcn0 XZRIBnjFkLhPOHaqjzvNnqllqWbPBQ8= =02L2 -----END PGP SIGNATURE----- Merge tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_tree into media_stage Tag branch * tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_tree: ivtv: fix incorrect device_caps for ivtvfb media: rcar-csi2: Drop comma after SoC match table sentinel media: camss: Replace hard coded value with parameter media: saa7134: fix incorrect use to determine if list is empty media: MAINTAINERS: update rksip1 maintainers info MAINTAINERS: update media vimc driver maintainers media: i2c: max2175: Use rbtree rather than flat register cache Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
commit
b3627647f9
@ -16644,8 +16644,7 @@ F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
|
||||
F: sound/soc/rockchip/rockchip_i2s_tdm.*
|
||||
|
||||
ROCKCHIP ISP V1 DRIVER
|
||||
M: Helen Koike <helen.koike@collabora.com>
|
||||
M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
|
||||
M: Dafna Hirschfeld <dafna@fastmail.com>
|
||||
L: linux-media@vger.kernel.org
|
||||
L: linux-rockchip@lists.infradead.org
|
||||
S: Maintained
|
||||
@ -20364,8 +20363,8 @@ F: drivers/media/common/videobuf2/*
|
||||
F: include/media/videobuf2-*
|
||||
|
||||
VIMC VIRTUAL MEDIA CONTROLLER DRIVER
|
||||
M: Helen Koike <helen.koike@collabora.com>
|
||||
R: Shuah Khan <skhan@linuxfoundation.org>
|
||||
M: Shuah Khan <skhan@linuxfoundation.org>
|
||||
R: Kieran Bingham <kieran.bingham@ideasonboard.com>
|
||||
L: linux-media@vger.kernel.org
|
||||
S: Maintained
|
||||
W: https://linuxtv.org
|
||||
|
@ -257,7 +257,7 @@ static const struct regmap_config max2175_regmap_config = {
|
||||
.reg_defaults = max2175_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(max2175_reg_defaults),
|
||||
.volatile_table = &max2175_volatile_regs,
|
||||
.cache_type = REGCACHE_FLAT,
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
};
|
||||
|
||||
struct max2175 {
|
||||
|
@ -330,7 +330,6 @@ struct ivtv_stream {
|
||||
struct ivtv *itv; /* for ease of use */
|
||||
const char *name; /* name of the stream */
|
||||
int type; /* stream type */
|
||||
u32 caps; /* V4L2 capabilities */
|
||||
|
||||
struct v4l2_fh *fh; /* pointer to the streaming filehandle */
|
||||
spinlock_t qlock; /* locks access to the queues */
|
||||
|
@ -438,7 +438,7 @@ static int ivtv_g_fmt_vid_out_overlay(struct file *file, void *fh, struct v4l2_f
|
||||
struct ivtv_stream *s = &itv->streams[fh2id(fh)->type];
|
||||
struct v4l2_window *winfmt = &fmt->fmt.win;
|
||||
|
||||
if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
if (!(s->vdev.device_caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
return -EINVAL;
|
||||
if (!itv->osd_video_pbase)
|
||||
return -EINVAL;
|
||||
@ -549,7 +549,7 @@ static int ivtv_try_fmt_vid_out_overlay(struct file *file, void *fh, struct v4l2
|
||||
u32 chromakey = fmt->fmt.win.chromakey;
|
||||
u8 global_alpha = fmt->fmt.win.global_alpha;
|
||||
|
||||
if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
if (!(s->vdev.device_caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
return -EINVAL;
|
||||
if (!itv->osd_video_pbase)
|
||||
return -EINVAL;
|
||||
@ -1383,7 +1383,7 @@ static int ivtv_g_fbuf(struct file *file, void *fh, struct v4l2_framebuffer *fb)
|
||||
0,
|
||||
};
|
||||
|
||||
if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
if (!(s->vdev.device_caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
return -ENOTTY;
|
||||
if (!itv->osd_video_pbase)
|
||||
return -ENOTTY;
|
||||
@ -1450,7 +1450,7 @@ static int ivtv_s_fbuf(struct file *file, void *fh, const struct v4l2_framebuffe
|
||||
struct ivtv_stream *s = &itv->streams[fh2id(fh)->type];
|
||||
struct yuv_playback_info *yi = &itv->yuv_info;
|
||||
|
||||
if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
if (!(s->vdev.device_caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
return -ENOTTY;
|
||||
if (!itv->osd_video_pbase)
|
||||
return -ENOTTY;
|
||||
@ -1470,7 +1470,7 @@ static int ivtv_overlay(struct file *file, void *fh, unsigned int on)
|
||||
struct ivtv *itv = id->itv;
|
||||
struct ivtv_stream *s = &itv->streams[fh2id(fh)->type];
|
||||
|
||||
if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
if (!(s->vdev.device_caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY))
|
||||
return -ENOTTY;
|
||||
if (!itv->osd_video_pbase)
|
||||
return -ENOTTY;
|
||||
|
@ -176,7 +176,7 @@ static void ivtv_stream_init(struct ivtv *itv, int type)
|
||||
s->itv = itv;
|
||||
s->type = type;
|
||||
s->name = ivtv_stream_info[type].name;
|
||||
s->caps = ivtv_stream_info[type].v4l2_caps;
|
||||
s->vdev.device_caps = ivtv_stream_info[type].v4l2_caps;
|
||||
|
||||
if (ivtv_stream_info[type].pio)
|
||||
s->dma = DMA_NONE;
|
||||
@ -299,12 +299,9 @@ static int ivtv_reg_dev(struct ivtv *itv, int type)
|
||||
if (s_mpg->vdev.v4l2_dev)
|
||||
num = s_mpg->vdev.num + ivtv_stream_info[type].num_offset;
|
||||
}
|
||||
s->vdev.device_caps = s->caps;
|
||||
if (itv->osd_video_pbase) {
|
||||
itv->streams[IVTV_DEC_STREAM_TYPE_YUV].vdev.device_caps |=
|
||||
V4L2_CAP_VIDEO_OUTPUT_OVERLAY;
|
||||
itv->streams[IVTV_DEC_STREAM_TYPE_MPG].vdev.device_caps |=
|
||||
V4L2_CAP_VIDEO_OUTPUT_OVERLAY;
|
||||
if (itv->osd_video_pbase && (type == IVTV_DEC_STREAM_TYPE_YUV ||
|
||||
type == IVTV_DEC_STREAM_TYPE_MPG)) {
|
||||
s->vdev.device_caps |= V4L2_CAP_VIDEO_OUTPUT_OVERLAY;
|
||||
itv->v4l2_cap |= V4L2_CAP_VIDEO_OUTPUT_OVERLAY;
|
||||
}
|
||||
video_set_drvdata(&s->vdev, s);
|
||||
|
@ -1214,7 +1214,7 @@ static int alsa_device_exit(struct saa7134_dev *dev)
|
||||
|
||||
static int saa7134_alsa_init(void)
|
||||
{
|
||||
struct saa7134_dev *dev = NULL;
|
||||
struct saa7134_dev *dev;
|
||||
|
||||
saa7134_dmasound_init = alsa_device_init;
|
||||
saa7134_dmasound_exit = alsa_device_exit;
|
||||
@ -1229,7 +1229,7 @@ static int saa7134_alsa_init(void)
|
||||
alsa_device_init(dev);
|
||||
}
|
||||
|
||||
if (dev == NULL)
|
||||
if (list_empty(&saa7134_devlist))
|
||||
pr_info("saa7134 ALSA: no saa7134 cards found\n");
|
||||
|
||||
return 0;
|
||||
|
@ -405,7 +405,7 @@ static void csid_configure_stream(struct csid_device *csid, u8 enable)
|
||||
writel_relaxed(val, csid->base + CSID_RDI_FRM_DROP_PERIOD(0));
|
||||
|
||||
val = 0;
|
||||
writel_relaxed(0, csid->base + CSID_RDI_FRM_DROP_PATTERN(0));
|
||||
writel_relaxed(val, csid->base + CSID_RDI_FRM_DROP_PATTERN(0));
|
||||
|
||||
val = 1;
|
||||
writel_relaxed(val, csid->base + CSID_RDI_IRQ_SUBSAMPLE_PERIOD(0));
|
||||
|
@ -1489,7 +1489,7 @@ static const struct soc_device_attribute r8a7795[] = {
|
||||
.soc_id = "r8a7795", .revision = "ES2.*",
|
||||
.data = &rcar_csi2_info_r8a7795es2,
|
||||
},
|
||||
{ /* sentinel */ },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
|
||||
static int rcsi2_probe(struct platform_device *pdev)
|
||||
|
Loading…
Reference in New Issue
Block a user