This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Query on ducati firmware and ISS block in OMAP4430SDP/Blaze

Hi TI ,

Can anyone tell me : is their any dependencies with ducati firmware on ISS Driver given in omap4 kernel ? Kindly reply ASAP.

Regards

SMaan

  • Hello,

    Basically Ducati Subsystem is composed of the two ARM Cortex M3 CPUs, IVAHD & ISS subsystems in OMAP4 platforms.  It manages all image and video hardware accelerated encoding/decoding in OMAP devices.

    It also includes drivers (that is initialization, power management, modes of operation, managing HW accelerated encoding/decoding) for all the ISS sub-modules & IVAHD hardware accelerated encoding/decoding. So drivers for ISS submodules should be a part of ducati.

    It is possible to flash your omap device and not port the ducati software. But you won't have the image and video hardware accelerated encoding/decoding. From that point it should be possible to implement your own drivers for image & video encoding decoding that is supported by the omap hardware.

    Best Regards,

    Yordan

  • Hi ,

    "So drivers for ISS submodules should be a part of ducati."

    This means : Cant i use ISS drivers available in linux kernel under /drivers/media/video/isp/* to control ISS block ?

    Are their any seperate drivers which falls in ducati firmware to controll ISS block ?


    I have OV5640 sensor connected to my custom board based on OMAP4 through MIPI CSI2 Interface , can i fetch the data from sensor using the available iss codes in kernel  @ /linux-omap4/drivers/media/video/isp/* WITHOUT USING DUCATI FIRMWARE ??

    am refering kernel : omap4-v4l2-camera-omap4-v4l2-camera

    VERSION = 2
    PATCHLEVEL = 6
    SUBLEVEL = 35
    EXTRAVERSION = .7
    NAME = Yokohama

    Kindly reply me ASAP , i need to make few decision on this.



    Regards

    ShaktiMaan

  • Hello, 

    To answer your questions:

    "Cant i use ISS drivers available in linux kernel under /drivers/media/video/isp/* to control ISS block " 

    If you have available OMAP4 ISS drivers, it is possible to use them to create your own image pipeline, iss hardware abstraction and image encoding, without using ducati firmware. But be sure to follow the functional description in OMAP4 TRM. 

    Please note that in documentation in the repository you are using it says that this project is no longer supported, that there are no updates and bug fixes (https://www.gitorious.org/omap4-v4l2-camera/pages/Home). 

    "Are their any seperate drivers which falls in ducati firmware to controll ISS block ?"

    From the above link I understand that this iss driver should work without ducati.

    As I said in my previous post ducati firmware is composed of the omap image & video hardware modules and their drivers. It is a firmware that creates hardware abstraction of the available modules, creates & configures the appropriate pipelines, deals with power management of the hw modules. For additional information on Ducati you can search for the available documentation on omappedia, processors wiki & TI web site.


    "can i fetch the data from sensor using the available iss codes in kernel  @ /linux-omap4/drivers/media/video/isp/* WITHOUT USING DUCATI FIRMWARE ??"

    If you have the necessary omap4 ISS drivers and the appropriate sensor driver it is possible to create your custom image pipeline and do some image encoding, without using ducati firmware.

    However we encourage people to use the available ti software (in this case ducati).

    Best Regards,

    Yordan

  • Hi ,

    Is their any latest repo to get the updated source with all bug fixes on this ?

    Regards

    SmAnn

  • Hello,

    To my knowledge this project (https://www.gitorious.org/omap4-v4l2-camera/pages/Home) is no longer supported.

    Available repositories for android are listed here:
    http://omappedia.org/wiki/Android:_Working_with_pre-built_binaries

    For Ubuntu repositories you can search omappedia (http://omappedia.org/wiki/Main_Page).

    Best Regards,

    Yordan