Re: [android-porting] New Display Porting

2018-10-25 Thread Elif Kaplan






By mistake I antwortet via my email not through forum.In order others to 
benefit i am sending here Tramphong Vu's and my reponses.

*Answer by Tranphong Vu on 19th Oct*

HI,
for your first  question. 
Display = Panel + Display controller + Backlight Module (opt) + Touch 
screen controller(opt) 
>> it is right for all design that i have met.
 "SoC has dsi controller , right ?
is it not right that ,for instance, an 5" TFT-LCD Display with MIPI DSI 
interface comes with a driver IC in it ?"
SOC has display controller, it not only has interface for DSI panel but 
also other standard like HDMI, VGA, Display port. It depends on the your 
SOC.
but may be your panel does not connect to SOC display controller. It bases 
on your board design so I think you should check your board's schematic. 
You would know how your display panel connect to your SOC. i think it will 
connect to your SOC display controller. About the other questions, it bases 
on the SOC that you are using and how your board's design so i don't have 
answers for them.

*Reply by Elif (Me) at 20th Oct:*

Hello Tranphong Vu , 
I could manage to reach an old Qualcomm expert via a forum and he clarified 
the problem.
I share the conclusion as a short summory of mine :
As we agree on  : each display has a controller/driver chip on it.
But it is not possible that each different driver chip (or called 
controller chip) fits on the SoC . SoC has a controller chip for the 
interface of course (like MIPI DSI controller ).
Still ,no matter what kind of a SoC is it,  the driver chip on the display 
should be intoduced to the system (via device tree and driver files etc.)

For your infrormation
And thanks again  for replying .

Best Regards 
Elif


23 Ekim 2018 Salı 16:02:39 UTC+2 tarihinde Elif Kaplan yazdı:
>
> Thanks for your reply .
>
> Would you be kind to answer the first question if you have also hardware 
> background.
> Because that is the key point.And that is why i ask the second one.
> SoC has dsi controller , right ?
> is it not right that ,for instance, an 5" TFT-LCD Display with MIPI DSI 
> interface comes with a driver IC in it ?
>
> Under the code (in include folder of bootloder) there are files like 
> : panel_hx8379a_truly_fwvga_video.h 
> It does not point a trully panel with a himax driver chip on it ?
>
> Our display supplier sent us a bunch of datasheets which include a himax 
> driver chip and touch controller beside the panel infos.
> What would you think if you were me in that case ? 
> A display module with panel and controllers( display and touch ) 
> integrated in it ?or what else ?
>
> If it is the case  , then another question comes up  : IF there is a 
> display driver chip on SoC and also in my display  ,
>  then how can one bypass/deactivate the existing one and port the new one  
> ?
> Same as panel via device tree and bootloader changes or something else 
> should be done ?
>
> Thanks in advance
> Regards
> Elif
>
> 18 Ekim 2018 Perşembe 18:32:43 UTC+2 tarihinde Tranphong Vu yazdı:
>>
>> Hi. 
>> Base on my knowledge I don’t know why you want to port display 
>> controller. It fits to snapdragon soc. about touch controller it bases on 
>> the peripheral interface that you connect your touch controller to soc. you 
>> only need to integrate the touch controller driver to your android bsp.
>>
>> Vào Th 5, 18 thg 10, 2018 lúc 23:06 Elif Kaplan  đã 
>> viết:
>>
>>> Hi All!
>>>
>>> I am working with Qualcomm Snapdragon820 Board and try to port a new 
>>> display. My board is APS8096 Dev Board  with Android 8.1 on it.
>>> There is a Display Porting Guide by Qualcomm however for Snapdragon410. 
>>> Still very useful, easy to adapt for SnapD.820.
>>>
>>> Still there are things that make me confuse : 
>>>
>>> *1.* Display/ Panel / Display controller ... They , all , are used 
>>> interchangeably  or in a confusing way.Not only in the guide but in some 
>>> other document by other vendors also .
>>>  As I understand from the point of hardware 
>>>  Display = Panel + Display controller + Backlight Module (opt) + Touch 
>>> screen controller(opt)  
>>>  Is it right ? Are they also mentioned with these names in the 
>>> software-level /AOSP Level ? Is there a standart naming convention i have 
>>> missed  or am I right to be confused ?
>>>  
>>> *2*. *The main question* : *how to port display controller and touch 
>>> contrtoller  *
>>>
>>> It is  clear that how panel settings (resolution ,color depth etc..) are 
>>> imported/introduced to the system (via device tree and header for 
>>> bootloader) .
>>> However , also related to the first question , there is no clue  how 
>>> *display 
>>> controller* or *touch controller* (it is relativly reasonable not to be 
>>> mentioned while it is not a mandatory part of display.) should be ported .
>>>
>>> I have dived into the device trees and the kernel for existing display 
>>> related setting and find some entries and drivers for display controller 
>>> and also touch controller.
>>> 

Re: [android-porting] New Display Porting

2018-10-23 Thread Elif Kaplan
Hello Chirag , 

Thanks for the reply.
I do not worry ;) and did not expect to hear more (then adding driver and 
device tree). 
It means there are still changes  , not worry about ;)  but i should take 
care of .

Thanks and best regards
Elif 

19 Ekim 2018 Cuma 20:09:58 UTC+2 tarihinde chirag vaghela yazdı:
>
> Hello Elif,
>
> No need to worry about display controller. You just need to check your 
> display interface with host. and check driver is available. if not then you 
> need to integrate it. port proper display device tree node in dtsi file and 
> create display.dtsi file. same you need to check for touch. thats it.
>
>
> 
> Regards,
> *Chirag Vaghela*
>
>
>
> On Thu, Oct 18, 2018 at 9:36 PM Elif Kaplan  > wrote:
>
>> Hi All!
>>
>> I am working with Qualcomm Snapdragon820 Board and try to port a new 
>> display. My board is APS8096 Dev Board  with Android 8.1 on it.
>> There is a Display Porting Guide by Qualcomm however for Snapdragon410. 
>> Still very useful, easy to adapt for SnapD.820.
>>
>> Still there are things that make me confuse : 
>>
>> *1.* Display/ Panel / Display controller ... They , all , are used 
>> interchangeably  or in a confusing way.Not only in the guide but in some 
>> other document by other vendors also .
>>  As I understand from the point of hardware 
>>  Display = Panel + Display controller + Backlight Module (opt) + Touch 
>> screen controller(opt)  
>>  Is it right ? Are they also mentioned with these names in the 
>> software-level /AOSP Level ? Is there a standart naming convention i have 
>> missed  or am I right to be confused ?
>>  
>> *2*. *The main question* : *how to port display controller and touch 
>> contrtoller  *
>>
>> It is  clear that how panel settings (resolution ,color depth etc..) are 
>> imported/introduced to the system (via device tree and header for 
>> bootloader) .
>> However , also related to the first question , there is no clue  how 
>> *display 
>> controller* or *touch controller* (it is relativly reasonable not to be 
>> mentioned while it is not a mandatory part of display.) should be ported .
>>
>> I have dived into the device trees and the kernel for existing display 
>> related setting and find some entries and drivers for display controller 
>> and also touch controller.
>> They shoud be also introduced to the system , right ?
>>
>> Any clue would be appreciated .
>>
>> Thanks and Regards ,
>> Elif
>>
>>
>>  
>>
>> -- 
>> -- 
>> unsubscribe: android-porti...@googlegroups.com 
>> website: http://groups.google.com/group/android-porting
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "android-porting" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to android-porti...@googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [android-porting] New Display Porting

2018-10-23 Thread Elif Kaplan
Thanks for your reply .

Would you be kind to answer the first question if you have also hardware 
background.
Because that is the key point.And that is why i ask the second one.
SoC has dsi controller , right ?
is it not right that ,for instance, an 5" TFT-LCD Display with MIPI DSI 
interface comes with a driver IC in it ?

Under the code (in include folder of bootloder) there are files like 
: panel_hx8379a_truly_fwvga_video.h 
It does not point a trully panel with a himax driver chip on it ?

Our display supplier sent us a bunch of datasheets which include a himax 
driver chip and touch controller beside the panel infos.
What would you think if you were me in that case ? 
A display module with panel and controllers( display and touch ) integrated 
in it ?or what else ?

If it is the case  , then another question comes up  : IF there is a 
display driver chip on SoC and also in my display  ,
 then how can one bypass/deactivate the existing one and port the new one  ?
Same as panel via device tree and bootloader changes or something else 
should be done ?

Thanks in advance
Regards
Elif

18 Ekim 2018 Perşembe 18:32:43 UTC+2 tarihinde Tranphong Vu yazdı:
>
> Hi. 
> Base on my knowledge I don’t know why you want to port display controller. 
> It fits to snapdragon soc. about touch controller it bases on the 
> peripheral interface that you connect your touch controller to soc. you 
> only need to integrate the touch controller driver to your android bsp.
>
> Vào Th 5, 18 thg 10, 2018 lúc 23:06 Elif Kaplan  > đã viết:
>
>> Hi All!
>>
>> I am working with Qualcomm Snapdragon820 Board and try to port a new 
>> display. My board is APS8096 Dev Board  with Android 8.1 on it.
>> There is a Display Porting Guide by Qualcomm however for Snapdragon410. 
>> Still very useful, easy to adapt for SnapD.820.
>>
>> Still there are things that make me confuse : 
>>
>> *1.* Display/ Panel / Display controller ... They , all , are used 
>> interchangeably  or in a confusing way.Not only in the guide but in some 
>> other document by other vendors also .
>>  As I understand from the point of hardware 
>>  Display = Panel + Display controller + Backlight Module (opt) + Touch 
>> screen controller(opt)  
>>  Is it right ? Are they also mentioned with these names in the 
>> software-level /AOSP Level ? Is there a standart naming convention i have 
>> missed  or am I right to be confused ?
>>  
>> *2*. *The main question* : *how to port display controller and touch 
>> contrtoller  *
>>
>> It is  clear that how panel settings (resolution ,color depth etc..) are 
>> imported/introduced to the system (via device tree and header for 
>> bootloader) .
>> However , also related to the first question , there is no clue  how 
>> *display 
>> controller* or *touch controller* (it is relativly reasonable not to be 
>> mentioned while it is not a mandatory part of display.) should be ported .
>>
>> I have dived into the device trees and the kernel for existing display 
>> related setting and find some entries and drivers for display controller 
>> and also touch controller.
>> They shoud be also introduced to the system , right ?
>>
>> Any clue would be appreciated .
>>
>> Thanks and Regards ,
>> Elif
>>
>>
>>  
>>
>> -- 
>> -- 
>> unsubscribe: android-porti...@googlegroups.com 
>> website: http://groups.google.com/group/android-porting
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "android-porting" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to android-porti...@googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [android-porting] New Display Porting

2018-10-19 Thread chirag vaghela
Hello Elif,

No need to worry about display controller. You just need to check your
display interface with host. and check driver is available. if not then you
need to integrate it. port proper display device tree node in dtsi file and
create display.dtsi file. same you need to check for touch. thats it.



Regards,
*Chirag Vaghela*



On Thu, Oct 18, 2018 at 9:36 PM Elif Kaplan  wrote:

> Hi All!
>
> I am working with Qualcomm Snapdragon820 Board and try to port a new
> display. My board is APS8096 Dev Board  with Android 8.1 on it.
> There is a Display Porting Guide by Qualcomm however for Snapdragon410.
> Still very useful, easy to adapt for SnapD.820.
>
> Still there are things that make me confuse :
>
> *1.* Display/ Panel / Display controller ... They , all , are used
> interchangeably  or in a confusing way.Not only in the guide but in some
> other document by other vendors also .
>  As I understand from the point of hardware
>  Display = Panel + Display controller + Backlight Module (opt) + Touch
> screen controller(opt)
>  Is it right ? Are they also mentioned with these names in the
> software-level /AOSP Level ? Is there a standart naming convention i have
> missed  or am I right to be confused ?
>
> *2*. *The main question* : *how to port display controller and touch
> contrtoller  *
>
> It is  clear that how panel settings (resolution ,color depth etc..) are
> imported/introduced to the system (via device tree and header for
> bootloader) .
> However , also related to the first question , there is no clue  how *display
> controller* or *touch controller* (it is relativly reasonable not to be
> mentioned while it is not a mandatory part of display.) should be ported .
>
> I have dived into the device trees and the kernel for existing display
> related setting and find some entries and drivers for display controller
> and also touch controller.
> They shoud be also introduced to the system , right ?
>
> Any clue would be appreciated .
>
> Thanks and Regards ,
> Elif
>
>
>
>
> --
> --
> unsubscribe: android-porting+unsubscr...@googlegroups.com
> website: http://groups.google.com/group/android-porting
>
> ---
> You received this message because you are subscribed to the Google Groups
> "android-porting" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to android-porting+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [android-porting] New Display Porting

2018-10-18 Thread Tranphong Vu
Hi.
Base on my knowledge I don’t know why you want to port display controller.
It fits to snapdragon soc. about touch controller it bases on the
peripheral interface that you connect your touch controller to soc. you
only need to integrate the touch controller driver to your android bsp.

Vào Th 5, 18 thg 10, 2018 lúc 23:06 Elif Kaplan  đã
viết:

> Hi All!
>
> I am working with Qualcomm Snapdragon820 Board and try to port a new
> display. My board is APS8096 Dev Board  with Android 8.1 on it.
> There is a Display Porting Guide by Qualcomm however for Snapdragon410.
> Still very useful, easy to adapt for SnapD.820.
>
> Still there are things that make me confuse :
>
> *1.* Display/ Panel / Display controller ... They , all , are used
> interchangeably  or in a confusing way.Not only in the guide but in some
> other document by other vendors also .
>  As I understand from the point of hardware
>  Display = Panel + Display controller + Backlight Module (opt) + Touch
> screen controller(opt)
>  Is it right ? Are they also mentioned with these names in the
> software-level /AOSP Level ? Is there a standart naming convention i have
> missed  or am I right to be confused ?
>
> *2*. *The main question* : *how to port display controller and touch
> contrtoller  *
>
> It is  clear that how panel settings (resolution ,color depth etc..) are
> imported/introduced to the system (via device tree and header for
> bootloader) .
> However , also related to the first question , there is no clue  how *display
> controller* or *touch controller* (it is relativly reasonable not to be
> mentioned while it is not a mandatory part of display.) should be ported .
>
> I have dived into the device trees and the kernel for existing display
> related setting and find some entries and drivers for display controller
> and also touch controller.
> They shoud be also introduced to the system , right ?
>
> Any clue would be appreciated .
>
> Thanks and Regards ,
> Elif
>
>
>
>
> --
> --
> unsubscribe: android-porting+unsubscr...@googlegroups.com
> website: http://groups.google.com/group/android-porting
>
> ---
> You received this message because you are subscribed to the Google Groups
> "android-porting" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to android-porting+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[android-porting] New Display Porting

2018-10-18 Thread Elif Kaplan
Hi All!

I am working with Qualcomm Snapdragon820 Board and try to port a new 
display. My board is APS8096 Dev Board  with Android 8.1 on it.
There is a Display Porting Guide by Qualcomm however for Snapdragon410. 
Still very useful, easy to adapt for SnapD.820.

Still there are things that make me confuse : 

*1.* Display/ Panel / Display controller ... They , all , are used 
interchangeably  or in a confusing way.Not only in the guide but in some 
other document by other vendors also .
 As I understand from the point of hardware 
 Display = Panel + Display controller + Backlight Module (opt) + Touch 
screen controller(opt)  
 Is it right ? Are they also mentioned with these names in the 
software-level /AOSP Level ? Is there a standart naming convention i have 
missed  or am I right to be confused ?
 
*2*. *The main question* : *how to port display controller and touch 
contrtoller  *

It is  clear that how panel settings (resolution ,color depth etc..) are 
imported/introduced to the system (via device tree and header for 
bootloader) .
However , also related to the first question , there is no clue  how *display 
controller* or *touch controller* (it is relativly reasonable not to be 
mentioned while it is not a mandatory part of display.) should be ported .

I have dived into the device trees and the kernel for existing display 
related setting and find some entries and drivers for display controller 
and also touch controller.
They shoud be also introduced to the system , right ?

Any clue would be appreciated .

Thanks and Regards ,
Elif


 

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.