diff --git a/drivers/video/video_mcux_smartdma.c b/drivers/video/video_mcux_smartdma.c index ea2be98ddef25..0fc52f74388d7 100644 --- a/drivers/video/video_mcux_smartdma.c +++ b/drivers/video/video_mcux_smartdma.c @@ -267,7 +267,13 @@ static int nxp_video_sdma_get_format(const struct device *dev, struct video_form if ((fmt->pixelformat != fmts[0].pixelformat) || (fmt->width != fmts[0].width_min) || (fmt->height != fmts[0].height_min)) { - return -ENOTSUP; + ret = video_set_format(config->sensor_dev, &fmt[0]); + if (ret < 0) { + LOG_ERR("Sensor device does not support [%s] width [%u] height [%u]", + VIDEO_FOURCC_TO_STR(fmts[0].pixelformat), + fmts[0].width_min, fmts[0].height_min); + return ret; + } } fmt->pitch = fmt->width * video_bits_per_pixel(fmt->pixelformat) / BITS_PER_BYTE; diff --git a/samples/drivers/video/capture/boards/frdm_mcxn236.conf b/samples/drivers/video/capture/boards/frdm_mcxn236.conf index 0f4576e59d11d..ad449bf981a86 100644 --- a/samples/drivers/video/capture/boards/frdm_mcxn236.conf +++ b/samples/drivers/video/capture/boards/frdm_mcxn236.conf @@ -1 +1,3 @@ CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=40000 +CONFIG_VIDEO_FRAME_WIDTH=320 +CONFIG_VIDEO_FRAME_HEIGHT=240