From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/i915/dp: return number of bytes written for short aux/i2c writes Date: Wed, 18 Mar 2015 09:41:31 +0100 Message-ID: <20150318084131.GF31422@phenom.ffwll.local> References: <1426605534-5780-1-git-send-email-jani.nikula@intel.com> <20150317164018.GK17419@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f54.google.com (mail-wg0-f54.google.com [74.125.82.54]) by gabe.freedesktop.org (Postfix) with ESMTP id 8A2326E7C9 for ; Wed, 18 Mar 2015 01:39:50 -0700 (PDT) Received: by wgra20 with SMTP id a20so28733823wgr.3 for ; Wed, 18 Mar 2015 01:39:49 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20150317164018.GK17419@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Cc: Jani Nikula , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBNYXIgMTcsIDIwMTUgYXQgMDY6NDA6MThQTSArMDIwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDE3LCAyMDE1IGF0IDA1OjE4OjU0UE0gKzAyMDAsIEphbmkg TmlrdWxhIHdyb3RlOgo+ID4gQWxsb3cgZm9yIGEgbGFyZ2VyIHJlY2VpdmUgZGF0YSBzaXplLCBh bmQgY2hlY2sgaWYgdGhlIHJlY2VpdmVyIHJldHVybmVkCj4gPiB0aGUgbnVtYmVyIG9mIGJ5dGVz IHdyaXR0ZW4uIFdpdGhvdXQgdGhpcywgd2UndmUgYmFzaWNhbGx5IHNraXBwZWQgYWxsCj4gPiB0 aGUgdW53cml0dGVuIGJ5dGVzIGZvciBzaG9ydCB3cml0ZXMuCj4gPiAKPiA+IFNpZ25lZC1vZmYt Ynk6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+Cj4gCj4gV2hvb3BzIDopCj4g Cj4gTG9va3MgY29ycmVjdCB0byBtZS4KPiAKPiBSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOk IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClF1ZXVlZCBmb3IgLW5leHQsIHRoYW5r cyBmb3IgdGhlIHBhdGNoLgotRGFuaWVsCgo+IAo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZHAuYyB8IDExICsrKysrKysrLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDgg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k cC5jCj4gPiBpbmRleCA1MjU2YzA2NGRhMDUuLjM5NjdhZjEwZjUzYyAxMDA2NDQKPiA+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2RwLmMKPiA+IEBAIC05NTEsNyArOTUxLDcgQEAgaW50ZWxfZHBfYXV4X3Ry YW5zZmVyKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0cnVjdCBkcm1fZHBfYXV4X21zZyAqbXNn KQo+ID4gIAljYXNlIERQX0FVWF9OQVRJVkVfV1JJVEU6Cj4gPiAgCWNhc2UgRFBfQVVYX0kyQ19X UklURToKPiA+ICAJCXR4c2l6ZSA9IG1zZy0+c2l6ZSA/IEhFQURFUl9TSVpFICsgbXNnLT5zaXpl IDogQkFSRV9BRERSRVNTX1NJWkU7Cj4gPiAtCQlyeHNpemUgPSAxOwo+ID4gKwkJcnhzaXplID0g MjsgLyogMCBvciAxIGRhdGEgYnl0ZXMgKi8KPiA+ICAKPiA+ICAJCWlmIChXQVJOX09OKHR4c2l6 ZSA+IDIwKSkKPiA+ICAJCQlyZXR1cm4gLUUyQklHOwo+ID4gQEAgLTk2Miw4ICs5NjIsMTMgQEAg aW50ZWxfZHBfYXV4X3RyYW5zZmVyKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0cnVjdCBkcm1f ZHBfYXV4X21zZyAqbXNnKQo+ID4gIAkJaWYgKHJldCA+IDApIHsKPiA+ICAJCQltc2ctPnJlcGx5 ID0gcnhidWZbMF0gPj4gNDsKPiA+ICAKPiA+IC0JCQkvKiBSZXR1cm4gcGF5bG9hZCBzaXplLiAq Lwo+ID4gLQkJCXJldCA9IG1zZy0+c2l6ZTsKPiA+ICsJCQlpZiAocmV0ID4gMSkgewo+ID4gKwkJ CQkvKiBOdW1iZXIgb2YgYnl0ZXMgd3JpdHRlbiBpbiBhIHNob3J0IHdyaXRlLiAqLwo+ID4gKwkJ CQlyZXQgPSBjbGFtcF90KGludCwgcnhidWZbMV0sIDAsIG1zZy0+c2l6ZSk7Cj4gPiArCQkJfSBl bHNlIHsKPiA+ICsJCQkJLyogUmV0dXJuIHBheWxvYWQgc2l6ZS4gKi8KPiA+ICsJCQkJcmV0ID0g bXNnLT5zaXplOwo+ID4gKwkJCX0KPiA+ICAJCX0KPiA+ICAJCWJyZWFrOwo+ID4gIAo+ID4gLS0g Cj4gPiAyLjEuNAo+IAo+IC0tIAo+IFZpbGxlIFN5cmrDpGzDpAo+IEludGVsIE9UQwo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKRGFuaWVs IFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cu ZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK