All of lore.kernel.org
 help / color / mirror / Atom feed
* Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
@ 2017-07-11 11:58 Benjamin Federau
  2017-07-11 12:40 ` Vincent DEHORS
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Federau @ 2017-07-11 11:58 UTC (permalink / raw)
  To: meta-freescale Mailing List

[-- Attachment #1: Type: text/plain, Size: 965 bytes --]

Hello,

I try to get my 10'' Chalkboard touchscreen (resolution 1366x768) running with a i.MX6 DualLite Colibri using Qt 5.9 and eglfs.
When I start my Qt application on the device it crashes with "Error : Could not create the egl surface: error = 0x3003".
If I set the resolution to 1280x720 for the display the Qt application starts.
I have read that the 1366x768 can cause some problems, but does someone ever got a Qt application with eglfs running on that resolution?

My setup:
kernel-colibri-imx6  :4.1.39
qtbase                       :5.9.0
imx-gpu-viv               :5.0.11.p8.6

Thanks and regards
-
Benjamin Federau
-- 
  
M.Sc. Benjamin Federau 
Integration Engineer 
  
basysKom GmbH 
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany 
benjamin.federau@basyskom.com  | www.basyskom.com 
  
Handelsregister: Darmstadt HRB 9352 
Geschaeftsfuehrung: Dr.-Ing. Eva Brucherseifer, Heike Ziegler

[-- Attachment #2: Type: text/html, Size: 1367 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-07-11 11:58 Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs Benjamin Federau
@ 2017-07-11 12:40 ` Vincent DEHORS
  2017-07-11 13:16   ` Benjamin Federau
  0 siblings, 1 reply; 8+ messages in thread
From: Vincent DEHORS @ 2017-07-11 12:40 UTC (permalink / raw)
  To: Benjamin Federau; +Cc: meta-freescale Mailing List

[-- Attachment #1: Type: text/plain, Size: 1496 bytes --]

 

Hello, 

I met the same kind of error recently. The "bit per pixel"
of the framebuffer interface should be 32, you can check/change the
value in /sys/class/graphic/fb[x]/bits_per_pixel. Default bpp can be
specified in DTS. 

I also remember that IPU configure DMA with burst
size and each line will must be a multiple of this burst size. This may
be related with your error for line width = 1366. 

Regards, 

Vincent


Le 2017-07-11 13:58, Benjamin Federau a écrit : 

> Hello,
> 
> I try
to get my 10'' Chalkboard touchscreen (resolution 1366x768) running with
a i.MX6 DualLite Colibri using Qt 5.9 and eglfs.
> When I start my Qt
application on the device it crashes with "Error : Could not create the
egl surface: error = 0x3003".
> If I set the resolution to 1280x720 for
the display the Qt application starts.
> I have read that the 1366x768
can cause some problems, but does someone ever got a Qt application with
eglfs running on that resolution?
> 
> My setup:
> kernel-colibri-imx6
:4.1.39
> qtbase :5.9.0
> imx-gpu-viv :5.0.11.p8.6
> 
> Thanks and
regards
> -
> Benjamin Federau
> -- 
> 
> M.Sc. Benjamin Federau 
>
Integration Engineer 
> 
> basysKom GmbH 
> Robert-Bosch-Str. 7 | 64293
Darmstadt | Germany 
> benjamin.federau@basyskom.com | www.basyskom.com
[1] 
> 
> Handelsregister: Darmstadt HRB 9352 
> Geschaeftsfuehrung:
Dr.-Ing. Eva Brucherseifer, Heike Ziegler
 

Links:
------
[1]
http://www.basyskom.com

[-- Attachment #2: Type: text/html, Size: 2169 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-07-11 12:40 ` Vincent DEHORS
@ 2017-07-11 13:16   ` Benjamin Federau
  2017-07-11 15:16     ` Otavio Salvador
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Federau @ 2017-07-11 13:16 UTC (permalink / raw)
  To: Vincent DEHORS; +Cc: meta-freescale Mailing List

[-- Attachment #1: Type: text/plain, Size: 2069 bytes --]

Hi,

the bpp was set to 16, so I set it as you wrote to 32. But the Qt application still crashes with "EGL Error : Could not create the egl surface: error = 0x3003"

So on our setup a Qt application with eglfs works with a 1366x768 resolution?

After setting the bpp I get a Kernel message, jfyi
[  198.087193] mxc_sdc_fb fb@0: 1366x768 h_sync,r,l: 40,110,220  v_sync,l,u: 5,5,20 pixclock=83125000 Hz

I'm not sure if I understand the thing with the burst size you mentioned.

Regards
-
Benjamin Federau


 Betreff:   Re: [meta-freescale] Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs 

 
Hello, 
I met the same kind of error recently. The "bit per pixel" of the framebuffer interface should be 32, you can check/change the value in /sys/class/graphic/fb[x]/bits_per_pixel. Default bpp can be specified in DTS. 
I also remember that IPU configure DMA with burst size and each line will must be a multiple of this burst size. This may be related with your error for line width = 1366. 
Regards, 
Vincent 
  
Le 2017-07-11 13:58, Benjamin Federau a écrit : Hello,

I try to get my 10'' Chalkboard touchscreen (resolution 1366x768) running with a i.MX6 DualLite Colibri using Qt 5.9 and eglfs.
When I start my Qt application on the device it crashes with "Error : Could not create the egl surface: error = 0x3003".
If I set the resolution to 1280x720 for the display the Qt application starts.
I have read that the 1366x768 can cause some problems, but does someone ever got a Qt application with eglfs running on that resolution?

My setup:
kernel-colibri-imx6  :4.1.39
qtbase                       :5.9.0
imx-gpu-viv               :5.0.11.p8.6

Thanks and regards
-
Benjamin Federau
-- 
  
M.Sc. Benjamin Federau 
Integration Engineer 
  
basysKom GmbH 
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany 
benjamin.federau@basyskom.com  | www.basyskom.com 
  
Handelsregister: Darmstadt HRB 9352 
Geschaeftsfuehrung: Dr.-Ing. Eva Brucherseifer, Heike Ziegler 

[-- Attachment #2: Type: text/html, Size: 2993 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-07-11 13:16   ` Benjamin Federau
@ 2017-07-11 15:16     ` Otavio Salvador
  2017-08-07 14:51       ` Benjamin Federau
  0 siblings, 1 reply; 8+ messages in thread
From: Otavio Salvador @ 2017-07-11 15:16 UTC (permalink / raw)
  To: Benjamin Federau; +Cc: meta-freescale Mailing List

On Tue, Jul 11, 2017 at 10:16 AM, Benjamin Federau
<benjamin.federau@basyskom.com> wrote:
> the bpp was set to 16, so I set it as you wrote to 32. But the Qt
> application still crashes with "EGL Error : Could not create the egl
> surface: error = 0x3003"
>
> So on our setup a Qt application with eglfs works with a 1366x768
> resolution?
>
> After setting the bpp I get a Kernel message, jfyi
> [  198.087193] mxc_sdc_fb fb@0: 1366x768 h_sync,r,l: 40,110,220  v_sync,l,u:
> 5,5,20 pixclock=83125000 Hz
>
> I'm not sure if I understand the thing with the burst size you mentioned.

Are you using the Qt commercial layer?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-07-11 15:16     ` Otavio Salvador
@ 2017-08-07 14:51       ` Benjamin Federau
  2017-08-07 15:02         ` Otavio Salvador
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Federau @ 2017-08-07 14:51 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale Mailing List

[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]

Von:   Otavio Salvador <otavio.salvador@ossystems.com.br> 

 Gesendet:   11.07.2017 17:16 
 Betreff:   Re: [meta-freescale] Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs 

On Tue, Jul 11, 2017 at 10:16 AM, Benjamin Federau 
<benjamin.federau@basyskom.com> wrote: 
> the bpp was set to 16, so I set it as you wrote to 32. But the Qt 
> application still crashes with "EGL Error : Could not create the egl 
> surface: error = 0x3003" 
> 
> So on our setup a Qt application with eglfs works with a 1366x768 
> resolution? 
> 
> After setting the bpp I get a Kernel message, jfyi 
> [  198.087193] mxc_sdc_fb fb@0: 1366x768 h_sync,r,l: 40,110,220  v_sync,l,u: 
> 5,5,20 pixclock=83125000 Hz 
> 
> I'm not sure if I understand the thing with the burst size you mentioned. 
 
Are you using the Qt commercial layer? 
No. I use meta-boot2qt from http://code.qt.io/cgit/yocto/meta-boot2qt.git/


 
--  
Otavio Salvador                             O.S. Systems 
http://www.ossystems.com.br        http://code.ossystems.com.br 
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750 

[-- Attachment #2: Type: text/html, Size: 1729 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-08-07 14:51       ` Benjamin Federau
@ 2017-08-07 15:02         ` Otavio Salvador
  2017-08-08  7:15           ` Johannes Pointner
  0 siblings, 1 reply; 8+ messages in thread
From: Otavio Salvador @ 2017-08-07 15:02 UTC (permalink / raw)
  To: Benjamin Federau; +Cc: meta-freescale Mailing List

On Mon, Aug 7, 2017 at 11:51 AM, Benjamin Federau
<benjamin.federau@basyskom.com> wrote:
> Von: Otavio Salvador <otavio.salvador@ossystems.com.br>
> Gesendet: 11.07.2017 17:16
> Betreff: Re: [meta-freescale] Problem with touchscreen Display 1366x768 with
> Qt 5.9 and eglfs
>
> On Tue, Jul 11, 2017 at 10:16 AM, Benjamin Federau
> <benjamin.federau@basyskom.com> wrote:
>> the bpp was set to 16, so I set it as you wrote to 32. But the Qt
>> application still crashes with "EGL Error : Could not create the egl
>> surface: error = 0x3003"
>>
>> So on our setup a Qt application with eglfs works with a 1366x768
>> resolution?
>>
>> After setting the bpp I get a Kernel message, jfyi
>> [  198.087193] mxc_sdc_fb fb@0: 1366x768 h_sync,r,l: 40,110,220
>> v_sync,l,u:
>> 5,5,20 pixclock=83125000 Hz
>>
>> I'm not sure if I understand the thing with the burst size you mentioned.
>
> Are you using the Qt commercial layer?
>
>
> No. I use meta-boot2qt from http://code.qt.io/cgit/yocto/meta-boot2qt.git/

In this case, Qt ought to provide support for you.

I don't think you need to use the commercial Qt from your description
so if you want we, O.S. Systems, can help you. If there is interest
please let us know and I can forward our services portfolio.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-08-07 15:02         ` Otavio Salvador
@ 2017-08-08  7:15           ` Johannes Pointner
  2017-08-10  8:55             ` Benjamin Federau
  0 siblings, 1 reply; 8+ messages in thread
From: Johannes Pointner @ 2017-08-08  7:15 UTC (permalink / raw)
  To: Benjamin Federau; +Cc: meta-freescale Mailing List

2017-08-07 17:02 GMT+02:00 Otavio Salvador <otavio.salvador@ossystems.com.br>:
> On Mon, Aug 7, 2017 at 11:51 AM, Benjamin Federau
> <benjamin.federau@basyskom.com> wrote:
>> Von: Otavio Salvador <otavio.salvador@ossystems.com.br>
>> Gesendet: 11.07.2017 17:16
>> Betreff: Re: [meta-freescale] Problem with touchscreen Display 1366x768 with
>> Qt 5.9 and eglfs
>>
>> On Tue, Jul 11, 2017 at 10:16 AM, Benjamin Federau
>> <benjamin.federau@basyskom.com> wrote:
>>> the bpp was set to 16, so I set it as you wrote to 32. But the Qt
>>> application still crashes with "EGL Error : Could not create the egl
>>> surface: error = 0x3003"
>>>
>>> So on our setup a Qt application with eglfs works with a 1366x768
>>> resolution?
>>>
>>> After setting the bpp I get a Kernel message, jfyi
>>> [  198.087193] mxc_sdc_fb fb@0: 1366x768 h_sync,r,l: 40,110,220
>>> v_sync,l,u:
>>> 5,5,20 pixclock=83125000 Hz
>>>
>>> I'm not sure if I understand the thing with the burst size you mentioned.
>>
>> Are you using the Qt commercial layer?
>>
>>
>> No. I use meta-boot2qt from http://code.qt.io/cgit/yocto/meta-boot2qt.git/
>
> In this case, Qt ought to provide support for you.
>
> I don't think you need to use the commercial Qt from your description
> so if you want we, O.S. Systems, can help you. If there is interest
> please let us know and I can forward our services portfolio.

If you are using lvds I think your problem could be related to this
https://community.nxp.com/message/860347


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs
  2017-08-08  7:15           ` Johannes Pointner
@ 2017-08-10  8:55             ` Benjamin Federau
  0 siblings, 0 replies; 8+ messages in thread
From: Benjamin Federau @ 2017-08-10  8:55 UTC (permalink / raw)
  To: Johannes Pointner; +Cc: meta-freescale Mailing List

[-- Attachment #1: Type: text/plain, Size: 1954 bytes --]

Von:   Johannes Pointner <h4nn35.work@gmail.com> 

 Gesendet:   08.08.2017 9:15 
 Betreff:   Re: [meta-freescale] Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs 

2017-08-07 17:02 GMT+02:00 Otavio Salvador <otavio.salvador@ossystems.com.br>: 
> On Mon, Aug 7, 2017 at 11:51 AM, Benjamin Federau 
> <benjamin.federau@basyskom.com> wrote: 
>> Von: Otavio Salvador <otavio.salvador@ossystems.com.br> 
>> Gesendet: 11.07.2017 17:16 
>> Betreff: Re: [meta-freescale] Problem with touchscreen Display 1366x768 with 
>> Qt 5.9 and eglfs 
>> 
>> On Tue, Jul 11, 2017 at 10:16 AM, Benjamin Federau 
>> <benjamin.federau@basyskom.com> wrote: 
>>> the bpp was set to 16, so I set it as you wrote to 32. But the Qt 
>>> application still crashes with "EGL Error : Could not create the egl 
>>> surface: error = 0x3003" 
>>> 
>>> So on our setup a Qt application with eglfs works with a 1366x768 
>>> resolution? 
>>> 
>>> After setting the bpp I get a Kernel message, jfyi 
>>> [  198.087193] mxc_sdc_fb fb@0: 1366x768 h_sync,r,l: 40,110,220 
>>> v_sync,l,u: 
>>> 5,5,20 pixclock=83125000 Hz 
>>> 
>>> I'm not sure if I understand the thing with the burst size you mentioned. 
>> 
>> Are you using the Qt commercial layer? 
>> 
>> 
>> No. I use meta-boot2qt from http://code.qt.io/cgit/yocto/meta-boot2qt.git/ 
> 
> In this case, Qt ought to provide support for you. 
> 
> I don't think you need to use the commercial Qt from your description 
> so if you want we, O.S. Systems, can help you. If there is interest 
> please let us know and I can forward our services portfolio. 
 
If you are using lvds I think your problem could be related to this 
https://community.nxp.com/message/860347 
I use dev=hdmi in my video parameter for my display. But I tried the suggested patch in that thread and it works for me.
The error is gone and the Qt application starts on the 1366x768 resolution now.

Thanks!

[-- Attachment #2: Type: text/html, Size: 2574 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-08-10  8:55 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-11 11:58 Problem with touchscreen Display 1366x768 with Qt 5.9 and eglfs Benjamin Federau
2017-07-11 12:40 ` Vincent DEHORS
2017-07-11 13:16   ` Benjamin Federau
2017-07-11 15:16     ` Otavio Salvador
2017-08-07 14:51       ` Benjamin Federau
2017-08-07 15:02         ` Otavio Salvador
2017-08-08  7:15           ` Johannes Pointner
2017-08-10  8:55             ` Benjamin Federau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.