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: Omapdrmtest on Android

Part Number: AM5728

Hi,

We ran the omapdrmtest on android. We are getting the following error. Please help!

./dmabuftest -s 35:800x480 -d /dev/video1 -c 800x480@YUYV
Opening Display..
using 1 connectors, 800x480 display, multiplanar: 1
Setting mode 800x480 on connector 35, crtc 39
ERROR:post_buffer:298: Could not post buffer on crtc 39: Permission denied (-13)
Opening V4L2..
Exported buffer fd = 6

Exported buffer fd = 8

Exported buffer fd = 10

Exported buffer fd = 12

Exported buffer fd = 14

Exported buffer fd = 16

ERROR:post_vid_buffer:419: failed to enable plane 48: Permission denied
ERROR:capture_loop:79: Post buffer failed

We ran the modetest utility and found the id of our LCD from it. The logs are attached.

Android SDK is 5.03!

Please HELP!!

trying to open device 'i915'...failed
trying to open device 'amdgpu'...failed
trying to open device 'radeon'...failed
trying to open device 'nouveau'...failed
trying to open device 'vmwgfx'...failed
trying to open device 'omapdrm'...done
Encoders:
id	crtc	type	possible crtcs	possible clones	
34	39	TMDS	0x00000001	0x00000000
40	0	TMDS	0x00000002	0x00000000

Connectors:
id	encoder	status		name		size (mm)	modes	encoders
35	34	connected	(null)-1       	0x0		1	34
  modes:
	name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  800x480 60 800 1010 1040 1056 480 502 515 525 33000 flags: nhsync, nvsync; type: preferred, driver
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	18 CRTC_ID:
		flags: object
		value: 39
41	0	disconnected	HDMI-A-1       	0x0		0	40
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	5 link-status:
		flags: enum
		enums: Good=0 Bad=1
		value: 0
	18 CRTC_ID:
		flags: object
		value: 0

CRTCs:
id	fb	pos	size
39	61	(0,0)	(800x480)
  800x480 60 800 1010 1040 1056 480 502 515 525 33000 flags: nhsync, nvsync; type: preferred, driver
  props:
	19 ACTIVE:
		flags: range
		values: 0 1
		value: 1
	20 MODE_ID:
		flags: blob
		blobs:

		value:
			e88000002003f203100420040000e001
			f60103020d0200003c0000000a000000
			48000000383030783438300000000000
			00000000000000000000000000000000
			00000000
	17 OUT_FENCE_PTR:
		flags: range
		values: 0 18446744073709551615
		value: 0
	23 CTM:
		flags: blob
		blobs:

		value:
	24 GAMMA_LUT:
		flags: blob
		blobs:

		value:
	25 GAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 256
	30 background:
		flags: range
		values: 0 16777215
		value: 0
	31 trans-key-mode:
		flags: enum
		enums: disable=0 gfx-dst=1 vid-src=2
		value: 0
	32 trans-key:
		flags: range
		values: 0 16777215
		value: 0
	33 alpha_blender:
		flags: range
		values: 0 1
		value: 0
	37 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 1
	27 zorder:
		flags: range
		values: 0 3
		value: 0
47	0	(0,0)	(0x0)
   0 0 0 0 0 0 0 0 0 0 flags: ; type: 
  props:
	19 ACTIVE:
		flags: range
		values: 0 1
		value: 0
	20 MODE_ID:
		flags: blob
		blobs:

		value:
	17 OUT_FENCE_PTR:
		flags: range
		values: 0 18446744073709551615
		value: 0
	23 CTM:
		flags: blob
		blobs:

		value:
	24 GAMMA_LUT:
		flags: blob
		blobs:

		value:
	25 GAMMA_LUT_SIZE:
		flags: immutable range
		values: 0 4294967295
		value: 256
	30 background:
		flags: range
		values: 0 16777215
		value: 0
	31 trans-key-mode:
		flags: enum
		enums: disable=0 gfx-dst=1 vid-src=2
		value: 0
	32 trans-key:
		flags: range
		values: 0 16777215
		value: 0
	33 alpha_blender:
		flags: range
		values: 0 1
		value: 0
	43 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 1
	27 zorder:
		flags: range
		values: 0 3
		value: 0

Planes:
id	crtc	fb	CRTC x,y	x,y	gamma size	possible crtcs
36	39	61	0,0		0,0	0       	0x00000003
  formats: RX12 AR12 RG16 XR24 RG24 AR24 RA24 RX24 AR15 XR12 RA12 XR15
  props:
	6 type:
		flags: immutable enum
		enums: Overlay=0 Primary=1 Cursor=2
		value: 1
	15 FB_ID:
		flags: object
		value: 61
	16 IN_FENCE_FD:
		flags: signed range
		values: -1 2147483647
		value: -1
	18 CRTC_ID:
		flags: object
		value: 39
	11 CRTC_X:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	12 CRTC_Y:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	13 CRTC_W:
		flags: range
		values: 0 2147483647
		value: 800
	14 CRTC_H:
		flags: range
		values: 0 2147483647
		value: 480
	7 SRC_X:
		flags: range
		values: 0 4294967295
		value: 0
	8 SRC_Y:
		flags: range
		values: 0 4294967295
		value: 0
	9 SRC_W:
		flags: range
		values: 0 4294967295
		value: 52428800
	10 SRC_H:
		flags: range
		values: 0 4294967295
		value: 31457280
	37 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 1
	27 zorder:
		flags: range
		values: 0 3
		value: 0
	38 zpos:
		flags: range
		values: 0 3
		value: 0
	28 global_alpha:
		flags: range
		values: 0 255
		value: 255
	29 pre_mult_alpha:
		flags: range
		values: 0 1
		value: 1
42	0	0	0,0		0,0	0       	0x00000003
  formats: RG16 RX12 YUYV AR15 RA24 NV12 RA12 XR24 RG24 UYVY AR12 XR15 AR24 XR12 RX24
  props:
	6 type:
		flags: immutable enum
		enums: Overlay=0 Primary=1 Cursor=2
		value: 1
	15 FB_ID:
		flags: object
		value: 0
	16 IN_FENCE_FD:
		flags: signed range
		values: -1 2147483647
		value: -1
	18 CRTC_ID:
		flags: object
		value: 0
	11 CRTC_X:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	12 CRTC_Y:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	13 CRTC_W:
		flags: range
		values: 0 2147483647
		value: 0
	14 CRTC_H:
		flags: range
		values: 0 2147483647
		value: 0
	7 SRC_X:
		flags: range
		values: 0 4294967295
		value: 0
	8 SRC_Y:
		flags: range
		values: 0 4294967295
		value: 0
	9 SRC_W:
		flags: range
		values: 0 4294967295
		value: 0
	10 SRC_H:
		flags: range
		values: 0 4294967295
		value: 0
	43 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 1
	27 zorder:
		flags: range
		values: 0 3
		value: 0
	44 zpos:
		flags: range
		values: 0 3
		value: 0
	28 global_alpha:
		flags: range
		values: 0 255
		value: 255
	29 pre_mult_alpha:
		flags: range
		values: 0 1
		value: 0
	45 COLOR_ENCODING:
		flags: enum
		enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
		value: 0
	46 COLOR_RANGE:
		flags: enum
		enums: YCbCr limited range=0 YCbCr full range=1
		value: 1
48	0	0	0,0		0,0	0       	0x00000003
  formats: RG16 RX12 YUYV AR15 RA24 NV12 RA12 XR24 RG24 UYVY AR12 XR15 AR24 XR12 RX24
  props:
	6 type:
		flags: immutable enum
		enums: Overlay=0 Primary=1 Cursor=2
		value: 0
	15 FB_ID:
		flags: object
		value: 0
	16 IN_FENCE_FD:
		flags: signed range
		values: -1 2147483647
		value: -1
	18 CRTC_ID:
		flags: object
		value: 0
	11 CRTC_X:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	12 CRTC_Y:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	13 CRTC_W:
		flags: range
		values: 0 2147483647
		value: 0
	14 CRTC_H:
		flags: range
		values: 0 2147483647
		value: 0
	7 SRC_X:
		flags: range
		values: 0 4294967295
		value: 0
	8 SRC_Y:
		flags: range
		values: 0 4294967295
		value: 0
	9 SRC_W:
		flags: range
		values: 0 4294967295
		value: 0
	10 SRC_H:
		flags: range
		values: 0 4294967295
		value: 0
	49 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 1
	27 zorder:
		flags: range
		values: 0 3
		value: 2
	50 zpos:
		flags: range
		values: 0 3
		value: 2
	28 global_alpha:
		flags: range
		values: 0 255
		value: 255
	29 pre_mult_alpha:
		flags: range
		values: 0 1
		value: 0
	51 COLOR_ENCODING:
		flags: enum
		enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
		value: 0
	52 COLOR_RANGE:
		flags: enum
		enums: YCbCr limited range=0 YCbCr full range=1
		value: 1
53	0	0	0,0		0,0	0       	0x00000003
  formats: RG16 RX12 YUYV AR15 RA24 NV12 RA12 XR24 RG24 UYVY AR12 XR15 AR24 XR12 RX24
  props:
	6 type:
		flags: immutable enum
		enums: Overlay=0 Primary=1 Cursor=2
		value: 0
	15 FB_ID:
		flags: object
		value: 0
	16 IN_FENCE_FD:
		flags: signed range
		values: -1 2147483647
		value: -1
	18 CRTC_ID:
		flags: object
		value: 0
	11 CRTC_X:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	12 CRTC_Y:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	13 CRTC_W:
		flags: range
		values: 0 2147483647
		value: 0
	14 CRTC_H:
		flags: range
		values: 0 2147483647
		value: 0
	7 SRC_X:
		flags: range
		values: 0 4294967295
		value: 0
	8 SRC_Y:
		flags: range
		values: 0 4294967295
		value: 0
	9 SRC_W:
		flags: range
		values: 0 4294967295
		value: 0
	10 SRC_H:
		flags: range
		values: 0 4294967295
		value: 0
	54 rotation:
		flags: bitmask
		values: rotate-0=0x1 rotate-90=0x2 rotate-180=0x4 rotate-270=0x8 reflect-x=0x10 reflect-y=0x20
		value: 1
	27 zorder:
		flags: range
		values: 0 3
		value: 3
	55 zpos:
		flags: range
		values: 0 3
		value: 3
	28 global_alpha:
		flags: range
		values: 0 255
		value: 255
	29 pre_mult_alpha:
		flags: range
		values: 0 1
		value: 0
	56 COLOR_ENCODING:
		flags: enum
		enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
		value: 0
	57 COLOR_RANGE:
		flags: enum
		enums: YCbCr limited range=0 YCbCr full range=1
		value: 1

Frame buffers:
id	size	pitch