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.

AM5728: unable to get video1 port in /dev/video (vin3a , vip2)

Part Number: AM5728


Hello Team,

I am using AM5728 board for development.

our hardware is connected AM5728-->GS2971-->Rugged camera

we are able to read data from gs2971 driver and properly getting the data from all the registers, HD video format and pixel format every thing properly getting.

actually i am running below method

root@am57xx-evm:/# insmod /lib/modules/4.19.59-g5f8c1c6121/kernel/drivers/media/platform/mxc/capture/gs2971_video.ko

[ 33.296496] gs2971 spi3.2: mclk=19bfcc0
[ 33.300570] gs2971 spi3.2: ipu=0
[ 33.304232] gs2971 spi3.2: ipu missing or invalid
[ 33.308961] gs2971_probe:cea861=0
[ 33.312522] gs2971 spi3.2: status=0, read value of 0x00001a9f, expected 0x00001a9f
[ 33.320708] gs2971 spi3.2: register 00 = 00001a9f
[ 33.325528] gs2971 spi3.2: register 01 = 00000000
[ 33.330319] gs2971 spi3.2: register 02 = 00000000
[ 33.335142] gs2971 spi3.2: register 03 = 00000000
[ 33.339939] gs2971 spi3.2: register 04 = 00000000
[ 33.344809] gs2971 spi3.2: register 05 = 00004210
[ 33.349599] gs2971 spi3.2: register 06 = 00000b66
[ 33.354475] gs2971 spi3.2: register 07 = 00001dff
[ 33.359294] gs2971 spi3.2: register 08 = 00000820
[ 33.364122] gs2971 spi3.2: register 09 = 00001883
[ 33.368935] gs2971 spi3.2: register 0a = 00000000
[ 33.373765] gs2971 spi3.2: register 0b = 00000000
[ 33.378577] gs2971 spi3.2: register 0c = 00000000
[ 33.383410] gs2971 spi3.2: register 0d = 00000000
[ 33.388208] gs2971 spi3.2: register 0e = 00000000
[ 33.393056] gs2971 spi3.2: register 0f = 00000000
[ 33.393133] gs2971 spi3.2: register 10 = 00000000
[ 33.402609] gs2971 spi3.2: register 11 = 00000000
[ 33.407424] gs2971 spi3.2: register 12 = 00000000
[ 33.412221] gs2971 spi3.2: register 13 = 00000000
[ 33.417037] gs2971 spi3.2: register 14 = 00000000
[ 33.421827] gs2971 spi3.2: register 15 = 00000000
[ 33.426659] gs2971 spi3.2: register 16 = 00000000
[ 33.431455] gs2971 spi3.2: register 17 = 00000000
[ 33.436288] gs2971 spi3.2: register 18 = 00000000
[ 33.441085] gs2971 spi3.2: register 19 = 00000000
[ 33.445952] gs2971 spi3.2: register 1a = 00000000
[ 33.450750] gs2971 spi3.2: register 1b = 00000000
[ 33.455565] gs2971 spi3.2: register 1c = 00000000
[ 33.460360] gs2971 spi3.2: register 1d = 00000000
[ 33.465177] gs2971 spi3.2: register 1e = 00000000
[ 33.469971] gs2971 spi3.2: register 1f = 00000780
[ 33.474783] gs2971 spi3.2: register 20 = 00000898
[ 33.479580] gs2971 spi3.2: register 21 = 00000465
[ 33.484396] gs2971 spi3.2: register 22 = 00001438
[ 33.489193] gs2971 spi3.2: register 23 = 00000003
[ 33.494116] gs2971 spi3.2: register 24 = 00000000
[ 33.498913] gs2971 spi3.2: register 25 = 00000004
[ 33.504414] v4l2_int_device_register start
[ 33.508530] v4l2_int_device_try_attach_all start
[ 33.513179] v4l2_int_device_try_attach_all end
[ 33.517638] v4l2_int_device_register end

root@am57xx-evm:/# dmesg | grep video
[ 0.604257] videodev: Linux video capture interface: v2.00
[ 2.850074] omapdss_dss 58000000.dss: 58000000.dss supply vdda_video not found, using dummy regulator
[ 3.431599] omapdss_dss 58000000.dss: 58000000.dss supply vdda_video not found, using dummy regulator
[ 8.503648] vpe 489d0000.vpe: Device registered as /dev/video0

root@am57xx-evm:/# ls /dev/video1 (default video0,video10,video11 shows)

but video1 not displaying i want run any other commands or other driver files from linux kernel command prompt

thanking you.

Regards,

chandra

  • Hello sir,

    Now vpdma error also not occurring but video1 not detecting,

    could you give me some suggestions,


    root@am57xx-evm:/# dmesg | grep vip
    [ 9.696990] vip 48990000.vip: sc_create
    [ 9.697001] vip 48990000.vip: csc_create
    [ 9.697329] vip 48990000.vip: sc_create
    [ 9.697339] vip 48990000.vip: csc_create
    [ 9.697349] vip 48990000.vip: vpdma_create
    [ 9.697359] vip 48990000.vip: loading firmware vpdma-1b8.bin
    [ 9.731979] vip 48990000.vip: firmware callback
    [ 9.762181] vip 48990000.vip: VPDMA firmware loaded
    root@am57xx-evm:/# dmesg | grep vpe
    [ 8.771866] vpe 489d0000.vpe: vpe_runtime_get
    [ 8.772865] vpe 489d0000.vpe: VPE PID function f01
    [ 8.773036] vpe 489d0000.vpe: sc_create
    [ 8.773056] vpe 489d0000.vpe: csc_create
    [ 8.773065] vpe 489d0000.vpe: vpdma_create
    [ 8.773079] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [ 8.885044] vpe 489d0000.vpe: firmware callback
    [ 8.911919] vpe 489d0000.vpe: Device registered as /dev/video0
    [ 11.548413] vpe 489d0000.vpe: vpe_open
    [ 11.552487] vpe 489d0000.vpe: first instance created
    [ 11.552495] vpe 489d0000.vpe: created instance 82ad8f9f, m2m_ctx: 05697cba
    [ 11.552770] vpe 489d0000.vpe: releasing instance 82ad8f9f
    [ 11.552785] vpe 489d0000.vpe: last instance released
    root@am57xx-evm:/# lsmod
    Module Size Used by
    gs2971_video 20480 0
    pru_rproc 20480 0
    irq_pruss_intc 16384 1 pru_rproc
    pruss 16384 1 pru_rproc
    dwc3 73728 0
    udc_core 28672 1 dwc3
    snd_soc_simple_card 16384 0
    ti_vip 49152 0
    snd_soc_simple_card_utils 16384 1 snd_soc_simple_card
    pvrsrvkm 401408 4
    ahci_platform 16384 0
    libahci_platform 20480 1 ahci_platform
    libahci 36864 2 ahci_platform,libahci_platform
    pruss_soc_bus 16384 0
    omap_aes_driver 24576 0
    libata 208896 3 ahci_platform,libahci_platform,libahci
    omap_sham 28672 0
    ti_vpe 32768 0
    omap_wdt 16384 0
    phy_omap_usb2 16384 2
    ti_sc 36864 2 ti_vpe,ti_vip
    ti_csc 16384 2 ti_vpe,ti_vip
    ti_vpdma 24576 2 ti_vpe,ti_vip
    omap_des 20480 0
    snd_soc_tlv320aic3x 57344 1
    des_generic 28672 1 omap_des
    omap_hdq 16384 0
    dwc3_omap 16384 0
    rtc_omap 20480 1
    crypto_engine 16384 2 omap_des,omap_aes_driver
    wire 32768 1 omap_hdq
    at24 20480 0
    pixcir_i2c_ts 16384 0
    omap_crypto 16384 2 omap_des,omap_aes_driver
    omap_remoteproc 20480 0
    virtio_rpmsg_bus 20480 0
    remoteproc 49152 2 pru_rproc,omap_remoteproc
    sch_fq_codel 20480 3
    uio_module_drv 16384 0
    uio 20480 1 uio_module_drv
    ftdi_sio 40960 0
    usbserial 36864 1 ftdi_sio
    usbcore 217088 2 ftdi_sio,usbserial
    usb_common 16384 3 udc_core,usbcore,dwc3
    jailhouse 32768 0
    gdbserverproxy 16384 0
    cryptodev 49152 0
    root@am57xx-evm:/#

    Could you give me some suggestions sir,

    Thanking you,

    Regards,

    Chandra,