From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v1,2/4] dmaengine: imx-sdma: add check_bd_buswidth() to kill the dulicated code From: Vinod Koul Message-Id: <20180710153104.GF3219@vkoul-mobl> Date: Tue, 10 Jul 2018 21:01:04 +0530 To: Robin Gong Cc: dan.j.williams@intel.com, shawnguo@kernel.org, s.hauer@pengutronix.de, fabio.estevam@nxp.com, linux@armlinux.org.uk, linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com List-ID: T24gMTEtMDctMTgsIDAwOjIzLCBSb2JpbiBHb25nIHdyb3RlOgo+IEFkZCBjaGVja19iZF9idXN3 aWR0aCgpIHRvIG1pbmltaXplIHRoZSBjb2RlIHNpemUuCgp0aGlzIGxvb2tzIG1vc3RseSBmaW5l IGFuZCBJIHRoaW5rIHRoaXMgc2hvdWxkIGJlIGZpcnN0IHBhdGNoLi4KCj4gCj4gU2lnbmVkLW9m Zi1ieTogUm9iaW4gR29uZyA8eWliaW4uZ29uZ0BueHAuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2Rt YS9pbXgtc2RtYS5jIHwgNjQgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDM1IGRlbGV0 aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS9pbXgtc2RtYS5jIGIvZHJpdmVy cy9kbWEvaW14LXNkbWEuYwo+IGluZGV4IDI3Y2NhYmYuLmVkMjI2N2QgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9kbWEvaW14LXNkbWEuYwo+ICsrKyBiL2RyaXZlcnMvZG1hL2lteC1zZG1hLmMKPiBA QCAtMTMyNiw2ICsxMzI2LDMzIEBAIHN0YXRpYyBzdHJ1Y3Qgc2RtYV9kZXNjICpzZG1hX3RyYW5z ZmVyX2luaXQoc3RydWN0IHNkbWFfY2hhbm5lbCAqc2RtYWMsCj4gIAlyZXR1cm4gTlVMTDsKPiAg fQo+ICAKPiArc3RhdGljIGludCBjaGVja19iZF9idXN3aWR0aChzdHJ1Y3Qgc2RtYV9idWZmZXJf ZGVzY3JpcHRvciAqYmQsCj4gKwkJCSAgICAgc3RydWN0IHNkbWFfY2hhbm5lbCAqc2RtYWMsIGlu dCBjb3VudCwKPiArCQkJICAgICBkbWFfYWRkcl90IGRtYV9kc3QsIGRtYV9hZGRyX3QgZG1hX3Ny YykKPiArewo+ICsJaW50IHJldCA9IDA7Cj4gKwo+ICsJc3dpdGNoIChzZG1hYy0+d29yZF9zaXpl KSB7Cj4gKwljYXNlIERNQV9TTEFWRV9CVVNXSURUSF80X0JZVEVTOgo+ICsJCWJkLT5tb2RlLmNv bW1hbmQgPSAwOwo+ICsJCWlmICgoY291bnQgfCBkbWFfZHN0IHwgZG1hX3NyYykgJiAzKQo+ICsJ CQlyZXQgPSAtRUlOVkFMOwo+ICsJCWJyZWFrOwoKZW1wdHkgbGluZSBhZnRlciBlYWNoIGJyZWFr IHBsZWFzZQoKPiArCWNhc2UgRE1BX1NMQVZFX0JVU1dJRFRIXzJfQllURVM6Cj4gKwkJYmQtPm1v ZGUuY29tbWFuZCA9IDI7Cj4gKwkJaWYgKChjb3VudCB8IGRtYV9kc3QgfCBkbWFfc3JjKSAmIDEp Cj4gKwkJCXJldCA9IC1FSU5WQUw7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIERNQV9TTEFWRV9CVVNX SURUSF8xX0JZVEU6Cj4gKwkJIGJkLT5tb2RlLmNvbW1hbmQgPSAxOwo+ICsJCWJyZWFrOwo+ICsJ ZGVmYXVsdDoKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwlyZXR1cm4gcmV0Owo+ ICt9Cj4gKwo=