From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Zhong Subject: Re: [PATCH v2 11/26] drm/rockchip: dw-mipi-dsi: don't assume buffer is aligned Date: Sun, 22 Jan 2017 16:16:48 +0800 Message-ID: <58846A70.5040503@rock-chips.com> References: <20170121163128.22240-1-john@metanate.com> <20170121163128.22240-12-john@metanate.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170121163128.22240-12-john@metanate.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: John Keeping , Mark Yao Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org List-Id: linux-rockchip.vger.kernel.org SGkgSm9obgoKUmV2aWV3ZWQtYnk6IENocmlzIFpob25nIDx6eXdAcm9jay1jaGlwcy5jb20+CgoK T24gMDEvMjIvMjAxNyAxMjozMSBBTSwgSm9obiBLZWVwaW5nIHdyb3RlOgo+IEJ5IGRlcmVmZXJl bmNpbmcgdGhlIE1JUEkgY29tbWFuZCBidWZmZXIgYXMgYSB1MzIqIHdlIHJlbHkgb24gaXQgYmVp bmcKPiBjb3JyZWN0bHkgYWxpZ25lZCBvbiBBUk0sIGJ1dCB0aGlzIG1heSBub3QgYmUgdGhlIGNh c2UuICBDb3B5IGl0IGludG8gYQo+IHN0YWNrIHZhcmlhYmxlIHRoYXQgd2lsbCBiZSBjb3JyZWN0 bHkgYWxpZ25lZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEpvaG4gS2VlcGluZyA8am9obkBtZXRhbmF0 ZS5jb20+Cj4gLS0tCj4gVW5jaGFuZ2VkIGluIHYyCj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0v cm9ja2NoaXAvZHctbWlwaS1kc2kuYyB8IDEyICsrKysrKystLS0tLQo+ICAgMSBmaWxlIGNoYW5n ZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHctbWlwaS1kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr Y2hpcC9kdy1taXBpLWRzaS5jCj4gaW5kZXggMDNmYzA5NmZlMWJkLi5kZGJjMDM3ZTdjZWQgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKPiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHctbWlwaS1kc2kuYwo+IEBAIC02MDcsMTAgKzYw NywxMCBAQCBzdGF0aWMgaW50IGR3X21pcGlfZHNpX2Rjc19zaG9ydF93cml0ZShzdHJ1Y3QgZHdf bWlwaV9kc2kgKmRzaSwKPiAgIHN0YXRpYyBpbnQgZHdfbWlwaV9kc2lfZGNzX2xvbmdfd3JpdGUo c3RydWN0IGR3X21pcGlfZHNpICpkc2ksCj4gICAJCQkJICAgICAgY29uc3Qgc3RydWN0IG1pcGlf ZHNpX21zZyAqbXNnKQo+ICAgewo+IC0JY29uc3QgdTMyICp0eF9idWYgPSBtc2ctPnR4X2J1ZjsK PiAtCWludCBsZW4gPSBtc2ctPnR4X2xlbiwgcGxkX2RhdGFfYnl0ZXMgPSBzaXplb2YoKnR4X2J1 ZiksIHJldDsKPiArCWNvbnN0IHU4ICp0eF9idWYgPSBtc2ctPnR4X2J1ZjsKPiArCWludCBsZW4g PSBtc2ctPnR4X2xlbiwgcGxkX2RhdGFfYnl0ZXMgPSBzaXplb2YodTMyKSwgcmV0Owo+ICAgCXUz MiBoZHJfdmFsID0gR0VOX0hEQVRBKG1zZy0+dHhfbGVuKSB8IEdFTl9IVFlQRShtc2ctPnR5cGUp Owo+IC0JdTMyIHJlbWFpbmRlciA9IDA7Cj4gKwl1MzIgcmVtYWluZGVyOwo+ICAgCXUzMiB2YWw7 Cj4gICAKPiAgIAlpZiAobXNnLT50eF9sZW4gPCAzKSB7Cj4gQEAgLTYyMSwxMiArNjIxLDE0IEBA IHN0YXRpYyBpbnQgZHdfbWlwaV9kc2lfZGNzX2xvbmdfd3JpdGUoc3RydWN0IGR3X21pcGlfZHNp ICpkc2ksCj4gICAKPiAgIAl3aGlsZSAoRElWX1JPVU5EX1VQKGxlbiwgcGxkX2RhdGFfYnl0ZXMp KSB7Cj4gICAJCWlmIChsZW4gPCBwbGRfZGF0YV9ieXRlcykgewo+ICsJCQlyZW1haW5kZXIgPSAw Owo+ICAgCQkJbWVtY3B5KCZyZW1haW5kZXIsIHR4X2J1ZiwgbGVuKTsKPiAgIAkJCWRzaV93cml0 ZShkc2ksIERTSV9HRU5fUExEX0RBVEEsIHJlbWFpbmRlcik7Cj4gICAJCQlsZW4gPSAwOwo+ICAg CQl9IGVsc2Ugewo+IC0JCQlkc2lfd3JpdGUoZHNpLCBEU0lfR0VOX1BMRF9EQVRBLCAqdHhfYnVm KTsKPiAtCQkJdHhfYnVmKys7Cj4gKwkJCW1lbWNweSgmcmVtYWluZGVyLCB0eF9idWYsIHBsZF9k YXRhX2J5dGVzKTsKPiArCQkJZHNpX3dyaXRlKGRzaSwgRFNJX0dFTl9QTERfREFUQSwgcmVtYWlu ZGVyKTsKPiArCQkJdHhfYnVmICs9IHBsZF9kYXRhX2J5dGVzOwo+ICAgCQkJbGVuIC09IHBsZF9k YXRhX2J5dGVzOwo+ICAgCQl9Cj4gICAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK