From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carlos Palminha Date: Mon, 18 Jan 2016 14:45:47 +0000 Subject: Re: Whats missing in my new FB DRM driver... "No connectors reported connected with modes"? Message-Id: <569CFA9B.4060108@synopsys.com> List-Id: References: <5684268E.2000607@synopsys.com> <569CF78F.7050303@synopsys.com> In-Reply-To: <569CF78F.7050303@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: Xinliang Liu , dri-devel Cc: linux-fbdev@vger.kernel.org, tomi.valkeinen@ti.com, laurent.pinchart@ideasonboard.com I'm also getting a message from DRM saying can't find any crtc or sizes...i'm really missing something here. :( -- log -- [drm] Initialized drm 1.1.0 20060810 drm-arcpgu e0017000.pgu: No connectors reported connected with modes [drm] Cannot find any crtc or sizes - going 1024x768 Console: switching to colour frame buffer device 128x48 drm-arcpgu e0017000.pgu: fb0: frame buffer device [drm] Initialized drm-arcpgu 1.0.0 20151127 on minor 0 -- log --- Any help? Regards, C.Palminha On 18-01-2016 14:32, Carlos Palminha wrote: > Hi Xinliang, > > My get_modes seems to be implemented as the rcar driver... > Probably still missing some init step? > > Regards, > C.Palminha > > > static int arcpgu_drm_connector_get_modes(struct drm_connector *connector) > { > struct drm_encoder_slave *slave; > const struct drm_encoder_slave_funcs *sfuncs; > struct arcpgu_drm_connector * con > container_of(connector, struct arcpgu_drm_connector, connector); > > slave = con->encoder_slave; > if(slave = NULL) { > dev_err(connector->dev->dev, > "connector_get_modes: cannot find slave encoder for connector\n"); > return 0; > } > > sfuncs = slave->slave_funcs; > if(sfuncs->get_modes = NULL){ > return 0; > } > > return sfuncs->get_modes(&slave->base,connector); > } > > On 31-12-2015 02:19, Xinliang Liu wrote: >> >> >> On 31 December 2015 at 02:46, Carlos Palminha >> > wrote: >> >> Hi guys, >> >> I'm writing a DRM driver for a framebuffer embedded hardware that >> uses an i2c encoder (adv7511), following the basic steps suggested >> by Laurent in "anatomy of an embedded KMS driver": >> https://www.youtube.com/watch?v=Ja8fM7rTae4 >> >> After initiliazing all kms, crtc, encoder, i2c, connector functions >> and structures i'm calling drm_fbdev_cma_init to create a fbdev. >> >> When booting i'm getting an error message saying "No connectors >> reported connected with modes", but the driver init is ok and i can >> find the /dev/dri/* and /dev/fb0 devices. >> >> Any clue what i might be missing during the driver load? >> >> >> ​I think you should check on the 'get_modes'​ call back of adv7511 >> driver. (Or, if possible show us the code.) >> >> Best, >> -xinliang >> >> >> Thanks... >> >> Regards, >> C.Palminha >> >> --- boot log snippet --- >> [drm] Initialized drm 1.1.0 20060810 >> drm-arcpgu e0017000.pgu: No connectors reported connected with modes >> [drm] Cannot find any crtc or sizes - going 1024x768 >> Console: switching to colour frame buffer device 128x48 >> drm-arcpgu e0017000.pgu: fb0: frame buffer device >> [drm] Initialized drm-arcpgu 1.0.0 20151127 on minor 0 >> --- boot log snippet --- >> -- >> To unsubscribe from this list: send the line "unsubscribe >> linux-fbdev" in >> the body of a message to majordomo@vger.kernel.org >> >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> >> From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carlos Palminha Subject: Re: Whats missing in my new FB DRM driver... "No connectors reported connected with modes"? Date: Mon, 18 Jan 2016 14:45:47 +0000 Message-ID: <569CFA9B.4060108@synopsys.com> References: <5684268E.2000607@synopsys.com> <569CF78F.7050303@synopsys.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from smtprelay.synopsys.com (smtprelay.synopsys.com [198.182.60.111]) by gabe.freedesktop.org (Postfix) with ESMTPS id E90FE6E5A5 for ; Mon, 18 Jan 2016 06:45:52 -0800 (PST) In-Reply-To: <569CF78F.7050303@synopsys.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Xinliang Liu , dri-devel Cc: linux-fbdev@vger.kernel.org, tomi.valkeinen@ti.com, laurent.pinchart@ideasonboard.com List-Id: dri-devel@lists.freedesktop.org SSdtIGFsc28gZ2V0dGluZyBhIG1lc3NhZ2UgZnJvbSBEUk0gc2F5aW5nIGNhbid0IGZpbmQgYW55 IGNydGMgb3Igc2l6ZXMuLi5pJ20gcmVhbGx5IG1pc3Npbmcgc29tZXRoaW5nIGhlcmUuCjooCgot LSBsb2cgLS0KW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwCmRybS1hcmNwZ3Ug ZTAwMTcwMDAucGd1OiBObyBjb25uZWN0b3JzIHJlcG9ydGVkIGNvbm5lY3RlZCB3aXRoIG1vZGVz Cltkcm1dIENhbm5vdCBmaW5kIGFueSBjcnRjIG9yIHNpemVzIC0gZ29pbmcgMTAyNHg3NjgKQ29u c29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBmcmFtZSBidWZmZXIgZGV2aWNlIDEyOHg0OApkcm0t YXJjcGd1IGUwMDE3MDAwLnBndTogZmIwOiBmcmFtZSBidWZmZXIgZGV2aWNlCltkcm1dIEluaXRp YWxpemVkIGRybS1hcmNwZ3UgMS4wLjAgMjAxNTExMjcgb24gbWlub3IgMAotLSBsb2cgLS0tCgpB bnkgaGVscD8KClJlZ2FyZHMsCkMuUGFsbWluaGEKCgpPbiAxOC0wMS0yMDE2IDE0OjMyLCBDYXJs b3MgUGFsbWluaGEgd3JvdGU6Cj4gSGkgWGlubGlhbmcsCj4gCj4gTXkgZ2V0X21vZGVzIHNlZW1z IHRvIGJlIGltcGxlbWVudGVkIGFzIHRoZSByY2FyIGRyaXZlci4uLgo+IFByb2JhYmx5IHN0aWxs IG1pc3Npbmcgc29tZSBpbml0IHN0ZXA/Cj4gCj4gUmVnYXJkcywKPiBDLlBhbG1pbmhhCj4gCj4g Cj4gc3RhdGljIGludCBhcmNwZ3VfZHJtX2Nvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0IGRybV9j b25uZWN0b3IgKmNvbm5lY3RvcikKPiB7Cj4gc3RydWN0IGRybV9lbmNvZGVyX3NsYXZlICpzbGF2 ZTsKPiBjb25zdCBzdHJ1Y3QgZHJtX2VuY29kZXJfc2xhdmVfZnVuY3MgKnNmdW5jczsKPiBzdHJ1 Y3QgYXJjcGd1X2RybV9jb25uZWN0b3IgKiBjb24gPQo+IGNvbnRhaW5lcl9vZihjb25uZWN0b3Is IHN0cnVjdCBhcmNwZ3VfZHJtX2Nvbm5lY3RvciwgY29ubmVjdG9yKTsKPiAKPiBzbGF2ZSA9IGNv bi0+ZW5jb2Rlcl9zbGF2ZTsKPiBpZihzbGF2ZSA9PSBOVUxMKSB7Cj4gZGV2X2Vycihjb25uZWN0 b3ItPmRldi0+ZGV2LAo+ICJjb25uZWN0b3JfZ2V0X21vZGVzOiBjYW5ub3QgZmluZCBzbGF2ZSBl bmNvZGVyIGZvciBjb25uZWN0b3JcbiIpOwo+IHJldHVybiAwOwo+IH0KPiAKPiBzZnVuY3MgPSBz bGF2ZS0+c2xhdmVfZnVuY3M7Cj4gaWYoc2Z1bmNzLT5nZXRfbW9kZXMgPT0gTlVMTCl7Cj4gcmV0 dXJuIDA7Cj4gfQo+IAo+IHJldHVybiBzZnVuY3MtPmdldF9tb2Rlcygmc2xhdmUtPmJhc2UsY29u bmVjdG9yKTsKPiB9Cj4gCj4gT24gMzEtMTItMjAxNSAwMjoxOSwgWGlubGlhbmcgTGl1IHdyb3Rl Ogo+Pgo+Pgo+PiBPbiAzMSBEZWNlbWJlciAyMDE1IGF0IDAyOjQ2LCBDYXJsb3MgUGFsbWluaGEK Pj4gPENBUkxPUy5QQUxNSU5IQUBzeW5vcHN5cy5jb20gPG1haWx0bzpDQVJMT1MuUEFMTUlOSEFA c3lub3BzeXMuY29tPj4gd3JvdGU6Cj4+Cj4+ICAgICBIaSBndXlzLAo+Pgo+PiAgICAgSSdtIHdy aXRpbmcgYSBEUk0gZHJpdmVyIGZvciBhIGZyYW1lYnVmZmVyIGVtYmVkZGVkIGhhcmR3YXJlIHRo YXQKPj4gICAgIHVzZXMgYW4gaTJjIGVuY29kZXIgKGFkdjc1MTEpLCBmb2xsb3dpbmcgdGhlIGJh c2ljIHN0ZXBzIHN1Z2dlc3RlZAo+PiAgICAgYnkgTGF1cmVudCBpbiAiYW5hdG9teSBvZiBhbiBl bWJlZGRlZCBLTVMgZHJpdmVyIjoKPj4gICAgIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNo P3Y9SmE4Zk03clRhZTQKPj4KPj4gICAgIEFmdGVyIGluaXRpbGlhemluZyBhbGwga21zLCBjcnRj LCBlbmNvZGVyLCBpMmMsIGNvbm5lY3RvciBmdW5jdGlvbnMKPj4gICAgIGFuZCBzdHJ1Y3R1cmVz IGknbSBjYWxsaW5nIGRybV9mYmRldl9jbWFfaW5pdCB0byBjcmVhdGUgYSBmYmRldi4KPj4KPj4g ICAgIFdoZW4gYm9vdGluZyBpJ20gZ2V0dGluZyBhbiBlcnJvciBtZXNzYWdlIHNheWluZyAiTm8g Y29ubmVjdG9ycwo+PiAgICAgcmVwb3J0ZWQgY29ubmVjdGVkIHdpdGggbW9kZXMiLCBidXQgdGhl IGRyaXZlciBpbml0IGlzIG9rIGFuZCBpIGNhbgo+PiAgICAgZmluZCB0aGUgL2Rldi9kcmkvKiBh bmQgL2Rldi9mYjAgZGV2aWNlcy4KPj4KPj4gICAgIEFueSBjbHVlIHdoYXQgaSBtaWdodCBiZSBt aXNzaW5nIGR1cmluZyB0aGUgZHJpdmVyIGxvYWQ/Cj4+Cj4+Cj4+IOKAi0kgdGhpbmsgeW91IHNo b3VsZCBjaGVjayBvbiB0aGUgJ2dldF9tb2RlcyfigIsgY2FsbCBiYWNrIG9mIGFkdjc1MTEKPj4g ZHJpdmVyLiAoT3IsIGlmIHBvc3NpYmxlIHNob3cgdXMgdGhlIGNvZGUuKQo+Pgo+PiBCZXN0LAo+ PiAteGlubGlhbmcKPj4KPj4KPj4gICAgIFRoYW5rcy4uLgo+Pgo+PiAgICAgUmVnYXJkcywKPj4g ICAgIEMuUGFsbWluaGEKPj4KPj4gICAgIC0tLSBib290IGxvZyBzbmlwcGV0IC0tLQo+PiAgICAg W2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwCj4+ICAgICBkcm0tYXJjcGd1IGUw MDE3MDAwLnBndTogTm8gY29ubmVjdG9ycyByZXBvcnRlZCBjb25uZWN0ZWQgd2l0aCBtb2Rlcwo+ PiAgICAgW2RybV0gQ2Fubm90IGZpbmQgYW55IGNydGMgb3Igc2l6ZXMgLSBnb2luZyAxMDI0eDc2 OAo+PiAgICAgQ29uc29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBmcmFtZSBidWZmZXIgZGV2aWNl IDEyOHg0OAo+PiAgICAgZHJtLWFyY3BndSBlMDAxNzAwMC5wZ3U6IGZiMDogIGZyYW1lIGJ1ZmZl ciBkZXZpY2UKPj4gICAgIFtkcm1dIEluaXRpYWxpemVkIGRybS1hcmNwZ3UgMS4wLjAgMjAxNTEx Mjcgb24gbWlub3IgMAo+PiAgICAgLS0tIGJvb3QgbG9nIHNuaXBwZXQgLS0tCj4+ICAgICAtLQo+ PiAgICAgVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVuc3Vi c2NyaWJlCj4+ICAgICBsaW51eC1mYmRldiIgaW4KPj4gICAgIHRoZSBib2R5IG9mIGEgbWVzc2Fn ZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCj4+ICAgICA8bWFpbHRvOm1ham9yZG9tb0B2 Z2VyLmtlcm5lbC5vcmc+Cj4+ICAgICBNb3JlIG1ham9yZG9tbyBpbmZvIGF0IGh0dHA6Ly92Z2Vy Lmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbAo+Pgo+PgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=