I am running a DM3730 connected to an mt9p031 sensor, and the ISP is
running in 8-bit parallel mode.
I have the sensor endpoint configured as:
mt9p031_out: endpoint {
input-clock-frequency = <24000000>;
pixel-clock-frequency = <72000000>;
remote-endpoint = <&ccdc_ep>;
};
I was looking through the datasheet, and it appears as if the pixel
clock frequency can go up to 96MHz, so I tried to increase the
pixel-clock-frequency to 96MHz, but v4l2 seems to get an out of memory
error.
libv4l2: error turning on stream: No space left on device
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed
to allocate required memory.
Additional debug info:
gstv4l2src.c(658): gst_v4l2src_decide_allocation ():
/GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Buffer pool activation failed
Execution ended after 0:00:00.019073486
Through trial and error, I was able to get push the sensor's
pixel-clock-frequency to work at 90MHz, but no higher. I have also
tried experimenting with the input clock frequency without success.
If I can get the clock to run at 96MHz, which the ISP and sensor
documentation appears to permit, I am hoping to be able to achieve a
little higher frame rate.
Is there something I need to do to allocate more memory to V4L2 or is
there some other limitation causing the out of memory at higher pixel
clock frequencies?
thank you,
adam