<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 18 January 2016 at 22:45, Carlos Palminha <span dir="ltr"><<a href="mailto:CARLOS.PALMINHA@synopsys.com" target="_blank">CARLOS.PALMINHA@synopsys.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I'm also getting a message from DRM saying can't find any crtc or sizes...i'm really missing something here.<br>
:(<br>
<br>
-- log --<br>
<span class="">[drm] Initialized drm 1.1.0 20060810<br>
drm-arcpgu e0017000.pgu: No connectors reported connected with modes<br>
[drm] Cannot find any crtc or sizes - going 1024x768<br>
Console: switching to colour frame buffer device 128x48<br>
drm-arcpgu e0017000.pgu: fb0: frame buffer device<br>
[drm] Initialized drm-arcpgu 1.0.0 20151127 on minor 0<br>
</span>-- log ---<br>
<br>
Any help?<br>
<br>
Regards,<br>
C.Palminha<br>
<div class=""><div class="h5"><br>
<br>
On 18-01-2016 14:32, Carlos Palminha wrote:<br>
> Hi Xinliang,<br>
><br>
> My get_modes seems to be implemented as the rcar driver...<br>
> Probably still missing some init step?<br>
><br>
> Regards,<br>
> C.Palminha<br>
><br>
><br>
> static int arcpgu_drm_connector_get_modes(struct drm_connector *connector)<br>
> {<br>
> struct drm_encoder_slave *slave;<br>
> const struct drm_encoder_slave_funcs *sfuncs;<br>
> struct arcpgu_drm_connector * con =<br>
> container_of(connector, struct arcpgu_drm_connector, connector);<br>
><br>
> slave = con->encoder_slave;<br>
> if(slave == NULL) {<br>
> dev_err(connector->dev->dev,<br>
> "connector_get_modes: cannot find slave encoder for connector\n");<br>
> return 0;<br>
> }<br>
><br>
> sfuncs = slave->slave_funcs;<br>
> if(sfuncs->get_modes == NULL){<br>
> return 0;<br>
> }<br>
><br>
> return sfuncs-><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">​​</div>get_modes(&slave->base,connector);<br>
> }<br>
><br></div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​so, this will call <span style="font-size:12.8px">adv7511 driver's </span>​<div class="gmail_default" style="color:rgb(80,0,80);display:inline">​</div><span style="font-family:arial,sans-serif;color:rgb(80,0,80)">get_modes call back.</span></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span style="font-family:arial,sans-serif;color:rgb(80,0,80)">I wonder if the system boot up, it can get modes or not.</span></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span style="font-family:arial,sans-serif;color:rgb(80,0,80)">You can test it with the modetest. i.e. $ modetest -M DRM_DRIVER_NAME -c</span></div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">
> On 31-12-2015 02:19, Xinliang Liu wrote:<br>
>><br>
>><br>
>> On 31 December 2015 at 02:46, Carlos Palminha<br>
>> <<a href="mailto:CARLOS.PALMINHA@synopsys.com">CARLOS.PALMINHA@synopsys.com</a> <mailto:<a href="mailto:CARLOS.PALMINHA@synopsys.com">CARLOS.PALMINHA@synopsys.com</a>>> wrote:<br>
>><br>
>>     Hi guys,<br>
>><br>
>>     I'm writing a DRM driver for a framebuffer embedded hardware that<br>
>>     uses an i2c encoder (adv7511), following the basic steps suggested<br>
>>     by Laurent in "anatomy of an embedded KMS driver":<br>
>>     <a href="https://www.youtube.com/watch?v=Ja8fM7rTae4" rel="noreferrer" target="_blank">https://www.youtube.com/watch?v=Ja8fM7rTae4</a><br>
>><br>
>>     After initiliazing all kms, crtc, encoder, i2c, connector functions<br>
>>     and structures i'm calling drm_fbdev_cma_init to create a fbdev.<br>
>><br>
>>     When booting i'm getting an error message saying "No connectors<br>
>>     reported connected with modes", but the driver init is ok and i can<br>
>>     find the /dev/dri/* and /dev/fb0 devices.<br>
>><br>
>>     Any clue what i might be missing during the driver load?<br>
>><br>
>><br>
>> ​I think you should check on the 'get_modes'​ call back of adv7511<br>
>> driver. (Or, if possible show us the code.)<br>
>><br>
>> Best,<br>
>> -xinliang<br>
>><br>
>><br>
>>     Thanks...<br>
>><br>
>>     Regards,<br>
>>     C.Palminha<br>
>><br>
>>     --- boot log snippet ---<br>
>>     [drm] Initialized drm 1.1.0 20060810<br>
>>     drm-arcpgu e0017000.pgu: No connectors reported connected with modes<br>
>>     [drm] Cannot find any crtc or sizes - going 1024x768<br>
>>     Console: switching to colour frame buffer device 128x48<br>
>>     drm-arcpgu e0017000.pgu: fb0:  frame buffer device<br>
>>     [drm] Initialized drm-arcpgu 1.0.0 20151127 on minor 0<br>
>>     --- boot log snippet ---<br>
>>     --<br>
>>     To unsubscribe from this list: send the line "unsubscribe<br>
>>     linux-fbdev" in<br>
>>     the body of a message to <a href="mailto:majordomo@vger.kernel.org">majordomo@vger.kernel.org</a><br>
>>     <mailto:<a href="mailto:majordomo@vger.kernel.org">majordomo@vger.kernel.org</a>><br>
>>     More majordomo info at <a href="http://vger.kernel.org/majordomo-info.html" rel="noreferrer" target="_blank">http://vger.kernel.org/majordomo-info.html</a><br>
>><br>
>><br>
</div></div></blockquote></div><br></div></div>