From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E51ADC433E2 for ; Thu, 3 Sep 2020 11:20:04 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A68282078E for ; Thu, 3 Sep 2020 11:20:04 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="odHRPsbF"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="1gkRkIIK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A68282078E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=CBBayisyrPE1zZNxV3oLrjwsjRuWrNcnrbGWGksiDHE=; b=odHRPsbF0OPUpQ/pjHYjoke2o YJcVCoPzucgME99FJrrlBSkhUoo3nuPdprbf5MKomo6w9Vvz+iH+8NqMGVOYga8bIFCeSAmVRQbtc +M5kjXdVJBYtdqlaLacoq1E1M+l/xiW+KGigJFf6fuEsYkZqdVv7hTISDJ9garqATwuhXzOeOC5WD pulv8NJgNlhvVD3lmunxJNE4L24fOi7O42soGOgsWvcqXOX/qe9CvXvnBdktKLyP/D1xzLNYZXIQQ XLp9S9ZUocjLtblScCqP89utpzqoB1MieiGWphOHUJ593yLj9v/jXkleowwE0i5jemBdST0SRGbzK I9m92Moig==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kDnGX-0000cN-2P; Thu, 03 Sep 2020 11:18:53 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kDnGU-0000bP-AP for linux-arm-kernel@lists.infradead.org; Thu, 03 Sep 2020 11:18:51 +0000 Received: from [192.168.0.50] (89-70-52-201.dynamic.chello.pl [89.70.52.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 696A02071B; Thu, 3 Sep 2020 11:18:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599131928; bh=V5y+y4ckj5wtg1W1CTDEuywzLwbESPco3MLGZI3/DcI=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=1gkRkIIKuv1Nfmp9tk1EMA/CHfjflnxAq84fYOIoDaeIye7wTy1JurkbZ+xyf5Uoi /7XXpWTtQ2h9oD+uqtuRmdtZhyUK6IU3AjFT9qMNc7eFrie2wcPQqixQMzZpO8Ryb5 Ldgvp/H03/Tx3h/URe8JveHvTCZNx3jfN/VGnY2U= Subject: Re: [PATCH v2 6/9] spi: spi-s3c64xx: Check return values To: Lukasz Stelmach References: From: Sylwester Nawrocki Message-ID: Date: Thu, 3 Sep 2020 13:18:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200903_071850_603594_896D2AE9 X-CRM114-Status: GOOD ( 29.13 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-samsung-soc@vger.kernel.org, b.zolnierkie@samsung.com, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-spi@vger.kernel.org, Mark Brown , Kukjin Kim , Andi Shyti , linux-arm-kernel@lists.infradead.org, m.szyprowski@samsung.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gOS8zLzIwIDEwOjQ1LCBMdWthc3ogU3RlbG1hY2ggd3JvdGU6Cj4gSXQgd2FzIDwyMDIwLTA5 LTAyIMWbcm8gMTA6MTQ+LCB3aGVuIFN5bHdlc3RlciBOYXdyb2NraSB3cm90ZToKPj4gT24gOS8x LzIwIDE3OjIxLCBMdWthc3ogU3RlbG1hY2ggd3JvdGU6Cj4+PiBJdCB3YXMgPDIwMjAtMDgtMjUg d3RvIDIxOjA2Piwgd2hlbiBTeWx3ZXN0ZXIgTmF3cm9ja2kgd3JvdGU6Cj4+Pj4gT24gOC8yMS8y MCAxODoxMywgxYF1a2FzeiBTdGVsbWFjaCB3cm90ZToKPj4+Pj4gQ2hlY2sgcmV0dXJuIHZhbHVl cyBpbiBwcmVwYXJlX2RtYSgpIGFuZCBzM2M2NHh4X3NwaV9jb25maWcoKSBhbmQKPj4+Pj4gcHJv cGFnYXRlIGVycm9ycyB1cHdhcmRzLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiDFgXVrYXN6 IFN0ZWxtYWNoPGwuc3RlbG1hY2hAc2Ftc3VuZy5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiAgICAgZHJp dmVycy9zcGkvc3BpLXMzYzY0eHguYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLQo+Pj4+PiAgICAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDgg ZGVsZXRpb25zKC0pCj4+Pj4KPj4+Pj4gQEAgLTI5OCwxMiArMjk5LDI0IEBAIHN0YXRpYyB2b2lk IHByZXBhcmVfZG1hKHN0cnVjdCBzM2M2NHh4X3NwaV9kbWFfZGF0YSAqZG1hLAo+Pj4+PiAgICAg ICAJZGVzYyA9IGRtYWVuZ2luZV9wcmVwX3NsYXZlX3NnKGRtYS0+Y2gsIHNndC0+c2dsLCBzZ3Qt Pm5lbnRzLAo+Pj4+PiAgICAgCQkJCSAgICAgICBkbWEtPmRpcmVjdGlvbiwgRE1BX1BSRVBfSU5U RVJSVVBUKTsKPj4+Pj4gKwlpZiAoIWRlc2MpIHsKPj4+Pj4gKwkJZGV2X2Vycigmc2RkLT5wZGV2 LT5kZXYsICJ1bmFibGUgdG8gcHJlcGFyZSAlcyBzY2F0dGVybGlzdCIsCj4+Pj4+ICsJCQlkbWEt PmRpcmVjdGlvbiA9PSBETUFfREVWX1RPX01FTSA/ICJyeCIgOiAidHgiKTsKPj4+Pj4gKwkJcmV0 dXJuIC1FTk9NRU07Cj4+Pj4+ICsJfQo+Pj4+PiAgICAgICAJZGVzYy0+Y2FsbGJhY2sgPSBzM2M2 NHh4X3NwaV9kbWFjYjsKPj4+Pj4gICAgIAlkZXNjLT5jYWxsYmFja19wYXJhbSA9IGRtYTsKPj4+ Pj4gICAgICAgCWRtYS0+Y29va2llID0gZG1hZW5naW5lX3N1Ym1pdChkZXNjKTsKPj4+Pj4gKwly ZXQgPSBkbWFfc3VibWl0X2Vycm9yKGRtYS0+Y29va2llKTsKPj4+Pj4gKwlpZiAocmV0KSB7Cj4+ Pj4+ICsJCWRldl9lcnIoJnNkZC0+cGRldi0+ZGV2LCAiRE1BIHN1Ym1pc3Npb24gZmFpbGVkIik7 Cj4+Pj4+ICsJCXJldHVybiAtRUlPOwo+Pj4+Cj4+Pj4gSnVzdCByZXR1cm4gdGhlIGVycm9yIHZh bHVlIGZyb20gZG1hX3N1Ym1pdF9lcnJvcigpIGhlcmU/Cj4+Pj4KPj4+Cj4+PiAtLTg8LS0tLS0t LS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0tLQo+ Pj4gc3RhdGljIGlubGluZSBpbnQgZG1hX3N1Ym1pdF9lcnJvcihkbWFfY29va2llX3QgY29va2ll KQo+Pj4gewo+Pj4gICAgICAgICAgIHJldHVybiBjb29raWUgPCAwID8gY29va2llIDogMDsKPj4+ Cj4+PiB9Cj4+PiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1lbmQt LS0tLS0tLS0tLS0tLS0+OC0tLQo+Pj4KPj4+IE5vdCBxdWl0ZSBtZWFuaW5nZnVsIElNSE8sIGlz IGl0Pwo+Pgo+PiBkbWFfc3VibWl0X2Vycm9yKCkgcmV0dXJucyAwIG9yIGFuIGVycm9yIGNvZGUs IEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UKPj4gdG8gcHJvcGFnYXRlIHRoYXQgZXJyb3IgY29kZSBy YXRoZXIgdGhhbiByZXBsYWNpbmcgaXQgd2l0aCAtRUlPLgo+IAo+IEl0IGlzIG5vdCBhbiBlcnJv ciBjb2RlIHRoYXQgZF9zX2UoKSByZXR1cm5zIGl0IGlzIGEgdmFsdWUgcmV0dXJuZWQgYnkKPiBk bWFfY29va2llX2Fzc2lnbigpIGNhbGxlZCBmcm9tIHdpdGhpbiB0aGUgdHhfc3VibWl0KCkgb3Bl cmF0aW9uIG9mIGEKPiBETUEgZHJpdmVyLgo+IAo+IC0tODwtLS0tLS0tLS0tLS0tLS1jdXQgaGVy ZS0tLS0tLS0tLS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLT44LS0tCj4gc3RhdGljIGlubGluZSBk bWFfY29va2llX3QgZG1hX2Nvb2tpZV9hc3NpZ24oc3RydWN0Cj4gZG1hX2FzeW5jX3R4X2Rlc2Ny aXB0b3IgKnR4KQo+IHsKPiAgICAgICAgICBzdHJ1Y3QgZG1hX2NoYW4gKmNoYW4gPSB0eC0+Y2hh bjsKPiAgICAgICAgICBkbWFfY29va2llX3QgY29va2llOwo+IAo+ICAgICAgICAgIGNvb2tpZSA9 IGNoYW4tPmNvb2tpZSArIDE7Cj4gICAgICAgICAgaWYgKGNvb2tpZSA8IERNQV9NSU5fQ09PS0lF KQo+ICAgICAgICAgICAgICAgICAgY29va2llID0gRE1BX01JTl9DT09LSUU7Cj4gICAgICAgICAg dHgtPmNvb2tpZSA9IGNoYW4tPmNvb2tpZSA9IGNvb2tpZTsKPiAKPiAgICAgICAgICByZXR1cm4g Y29va2llOwo+IH0KPiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0tLS0tLS0tLS1l bmQtLS0tLS0tLS0tLS0tLS0+OC0tLQo+IAo+IFllcywgYSBub24temVybyB2YWx1ZSByZXR1cm5l ZCBieSBkX3NfZSgpIGluZGljYXRlcyBhbiBlcnJvciBidXQgaXQKPiBkZWZpbml0ZWx5IGlzbid0 IG9uZSBvZiBlcnJvciBjb2RlcyBmcm9tIGVycm5vKi5oLgoKSSBndWVzcyB3ZSBjYW4gZW5kIHRo YXQgZGlzY3Vzc2lvbiBhdCB0aGlzIHBvaW50IGFuZCBrZWVwIHlvdXIgcGF0Y2gKYXMgaXMsIEkg anVzdCBmb2xsb3dlZCBjb21tZW50IGF0IHRoZSBkbWFfc3VibWl0X2Vycm9yKCkgZnVuY3Rpb246 CgoiaWYgZG1hX2Nvb2tpZV90IGlzID4wIGl0J3MgYSBETUEgcmVxdWVzdCBjb29raWUsIDwwIGl0 J3MgYW4gZXJyb3IgY29kZSIKIApBRkFJQ1MgZG1hX2Nvb2tpZV9hc3NpZ24oKSBhbHdheXMgcmV0 dXJucyB2YWx1ZSA+IDAgYW5kIGRtYV9zdWJtaXRfZXJyb3IoKQpvbmx5IHJldHVybnMgdGhlIGNv b2tpZSBpZiBpdHMgdmFsdWUgaXMgPCAwIHNvIGluIGNvbnNlcXVlbmNlIGRfc19lKCkgd2lsbCAK YmUgYWx3YXlzIHJldHVybmluZyAwIGluIHlvdXIgY2FzZSAoUEwzMzAgRE1BQyk/CgpUaGUgYmVs b3cgY29tbWl0LCBsaWtlbHkgYSByZXN1bHQgb2Ygc3RhdGljIGNvZGUgYW5hbHlzaXMsIG1pZ2h0 IGJlIAphIGNvbmZpcm1hdGlvbi4gSXQgY291bGQgYWxzbyBleHBsYWluIHdoeSBzb21lIGRyaXZl cnMgb3ZlcndyaXRlIHRoZSByZXR1cm4KdmFsdWUgb2YgZF9zX2UoKSBhbmQgc29tZSBqdXN0IHBh c3MgaXQgdXAgdG8gdGhlIGNhbGxlcnMuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LTg8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA3MWVhMTQ4Mzcw ZjhiNmM3NDVhOGE0MmY2ZmQ5ODNjZjVlYmFkZTE4CkF1dGhvcjogRGFuIENhcnBlbnRlciA8ZGFu LmNhcnBlbnRlckBvcmFjbGUuY29tPgpEYXRlOiAgIFNhdCBBdWcgMTAgMTA6NDY6NTAgMjAxMyAr MDMwMAoKICAgIGRtYWVuZ2luZTogbWFrZSBkbWFfc3VibWl0X2Vycm9yKCkgcmV0dXJuIGFuIGVy cm9yIGNvZGUKICAgIAogICAgVGhlIHByb2JsZW0gaGVyZSBpcyB0aGF0IHRoZSBkbWFfeGZlcigp IGZ1bmN0aW9ucyBpbgogICAgZHJpdmVycy9hdGEvcGF0YV9hcmFzYW5fY2YuYyBhbmQgZHJpdmVy cy9tdGQvbmFuZC9mc21jX25hbmQuYyBleHBlY3QKICAgIGRtYV9zdWJtaXRfZXJyb3IoKSB0byBy ZXR1cm4gYW4gZXJyb3IgY29kZSBzbyB0aGV5IHJldHVybiAxIHdoZW4gdGhleQogICAgaW50ZW5k ZWQgdG8gcmV0dXJuIGEgbmVnYXRpdmUuCiAgICAKICAgIFNvIGZhciBhcyBJIGNhbiB0ZWxsLCBu b25lIG9mIHRoZSAtPnR4X3N1Ym1pdCgpIGZ1bmN0aW9ucyBldmVyIGRvCiAgICByZXR1cm4gZXJy b3IgY29kZXMgc28gdGhpcyBwYXRjaCBzaG91bGQgaGF2ZSBubyBlZmZlY3QgaW4gdGhlIGN1cnJl bnQKICAgIGNvZGUuCiAgICAKICAgIEkgYWxzbyBjaGFuZ2VkIGl0IGZyb20gYSBkZWZpbmUgdG8g YW4gaW5saW5lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2Fy cGVudGVyQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW4gV2lsbGlhbXMgPGRqYndA ZmIuY29tPgoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvZG1hZW5naW5lLmggYi9pbmNsdWRl L2xpbnV4L2RtYWVuZ2luZS5oCmluZGV4IGNiMjg2YjFhLi5iM2JhN2U0IDEwMDY0NAotLS0gYS9p bmNsdWRlL2xpbnV4L2RtYWVuZ2luZS5oCisrKyBiL2luY2x1ZGUvbGludXgvZG1hZW5naW5lLmgK QEAgLTM4LDcgKzM4LDEwIEBAIHR5cGVkZWYgczMyIGRtYV9jb29raWVfdDsKICNkZWZpbmUgRE1B X01JTl9DT09LSUUgMQogI2RlZmluZSBETUFfTUFYX0NPT0tJRSBJTlRfTUFYCiAKLSNkZWZpbmUg ZG1hX3N1Ym1pdF9lcnJvcihjb29raWUpICgoY29va2llKSA8IDAgPyAxIDogMCkKK3N0YXRpYyBp bmxpbmUgaW50IGRtYV9zdWJtaXRfZXJyb3IoZG1hX2Nvb2tpZV90IGNvb2tpZSkKK3sKKyAgICAg ICByZXR1cm4gY29va2llIDwgMCA/IGNvb2tpZSA6IDA7Cit9Ci0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tODwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK