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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F3A85C4167D for ; Mon, 28 Nov 2022 07:00:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kT+dh8mzEgBSklxUAJ9w7p/LQ4v35efPeUyu/KpLpgE=; b=Cf3W7JEqRf7rbL 4uEIOf1EeASonAZhrjWa1XGa7yVFXSCS3bto6/iEmV9lihA4koKqqh6YwZkKbuGd9+q6wief7Sz1W pQ4ezlRtvoxf4LOfN7ht/4jf15LP5d+fUNATRNr1smaVtNcinPE+KwL11avsbyDhA8Jy0i0YpgFp1 2J7sftJChEaO6ewg6yI9ZZV+rWC5uHgNFnnA4TD//kj0gMAkKkCahl937Ls87UICvVO1x/q9b2J+g b0odOsSKD/t5wIpaaq1pdMC2Z9yBC7iDVZYn9YkpOcKvBZcaCSHZkX/ExyYT3VrPZFkzTgHybRU/E rYYyVm/S0KttDdp+dIvw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ozY7q-00H3pz-6o; Mon, 28 Nov 2022 07:00:22 +0000 Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ozY7n-00H3mv-NQ; Mon, 28 Nov 2022 07:00:21 +0000 Received: by mail-lf1-x12a.google.com with SMTP id g7so15915752lfv.5; Sun, 27 Nov 2022 23:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OJWjxLIZ+Li8orVpVlkA5rNx5NNvxzopWHGhybrJ+vg=; b=Tyb/aNzeI0/O97kORWdBoPLZO+TZxvW1az2Kk+utIvANkQEGC1Jw6dVuplT0gmcUW+ Hjwdumc6BFqk5p0FWAstJXFvewXzANBRypRYIIP95TB4JflyiM5PTiLuoc7ZlVRhn8NE zq3Az0F5N9NqxrfzuJJ8nMx19uRmHNDKKnj8mzLLhBOoWhIeYaCx3w1mxI1VWGrpC5Z/ yVtdrpZu7vY7yGsLuEUYtqF6+bftMvvOQc6tHpG9Ag3eb/VFYppm+ZBG2n5uPu7cRb17 /2CeWoXW7CjUaMyf5Z7cwRnuaG1TFSjfOiMMFw6yfmi49YkkGVlcx9EdC8e1lH0f1Gd3 5I7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OJWjxLIZ+Li8orVpVlkA5rNx5NNvxzopWHGhybrJ+vg=; b=69/d2eqheqoofF7NFWtsjSob2UHZnmMbBuT4uQLnvwq7uOgU9kalNxTFZ6pKoJ+Chz wW4RZCjmJQSch7dZdKG4RambTuPnN5eHc37hkqihUvGXg4GmzkM5suNWnhPAPJwcYBmB ZetcMAGonUFU6dXd0wvPgRBOksxKae32FC2xSY/ARZmAPynlAQhTj42y105lLyOIWOkz 4sh6yJI2PEytESJqZcM2bOusj4RXTfyQhuva3kxZ8UE44ETqJNrlouJp37DSXBFOvJas okqngKi6DOa9zSMSESQbJB/j49H5xgyOyDtc6Zkv6ERgF+toll3hUEhqjicb33FpTcS6 AIrg== X-Gm-Message-State: ANoB5pmNC8tiOPuPLqkq5zhnUshh0/i6AVjcWRdeSmr/pPm8HbEzlEfA 46YeKNH7PFDgXF+quSstLqw= X-Google-Smtp-Source: AA0mqf6MDwAz9//kkzdVgCtw2+Ffvol7C4TGrXdX4s+wwD0HRr9r+8MCg2EpImrmXN6Xn32kNpiJSg== X-Received: by 2002:a19:6b1a:0:b0:4b4:3313:feaf with SMTP id d26-20020a196b1a000000b004b43313feafmr16169443lfa.365.1669618816051; Sun, 27 Nov 2022 23:00:16 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id t12-20020a2e780c000000b002770a7e320esm1129686ljc.81.2022.11.27.23.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Nov 2022 23:00:15 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Srinivas Kandagatla Cc: Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Shawn Guo , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, u-boot@lists.denx.de, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V2 2/2] nvmem: u-boot-env: reformat MAC in "ethaddr" cell when reading Date: Mon, 28 Nov 2022 07:59:23 +0100 Message-Id: <20221128065923.1180-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221128065923.1180-1-zajec5@gmail.com> References: <20221128065923.1180-1-zajec5@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221127_230019_807675_9226ED73 X-CRM114-Status: GOOD ( 15.94 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKTlZNRU0gY29uc3VtZXJz IGV4cGVjdCBNQUMgaW4gYSBieXRlLWJhc2VkIGZvcm1hdCAoc2VlIGUuZy4KbnZtZW1fZ2V0X21h Y19hZGRyZXNzKCkpLiBVLUJvb3QgZW52aXJvbm1lbnQgZGF0YSBzdG9yZXMgYWxsIHZhbHVlcyBp bgpBU0NJSSBmb3JtLgoKQWRkIHBvc3QgcHJvY2Vzc2luZyBjYWxsYmFjayBkZXRlY3RpbmcgImV0 aGFkZHIiIHJlYWRzIGFuZCByZWZvcm1hdCBkYXRhCmFzIGV4cGVjdGVkLiBUaGlzIGZpeGVzIEV0 aGVybmV0IGRyaXZlcnMgcmVhZGluZyBNQUMgZnJvbSBOVk1FTSBkZXZpY2VzLgoKU2lnbmVkLW9m Zi1ieTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgotLS0KVjI6IHNlbGVjdCBH RU5FUklDX05FVF9VVElMUyAmIGRyb3AgdW51c2VkICJwcml2IiB2YXJpYWJsZQotLS0KIGRyaXZl cnMvbnZtZW0vS2NvbmZpZyAgICAgIHwgIDEgKwogZHJpdmVycy9udm1lbS91LWJvb3QtZW52LmMg fCAxOSArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL252bWVtL0tjb25maWcgYi9kcml2ZXJzL252bWVtL0tj b25maWcKaW5kZXggNzU1ZjU1MTQyNmI1Li4zNGZiMGJhMzZiODAgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvbnZtZW0vS2NvbmZpZworKysgYi9kcml2ZXJzL252bWVtL0tjb25maWcKQEAgLTMyNiw2ICsz MjYsNyBAQCBjb25maWcgTlZNRU1fVV9CT09UX0VOVgogCXRyaXN0YXRlICJVLUJvb3QgZW52aXJv bm1lbnQgdmFyaWFibGVzIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBPRiAmJiBNVEQKIAlzZWxlY3Qg Q1JDMzIKKwlzZWxlY3QgR0VORVJJQ19ORVRfVVRJTFMKIAloZWxwCiAJICBVLUJvb3Qgc3RvcmVz IGl0cyBzZXR1cCBhcyBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIFRoaXMgZHJpdmVyIGFkZHMKIAkg IHN1cHBvcnQgZm9yIHZlcmlmeWluZyAmIGV4cG9ydGluZyBzdWNoIGRhdGEuIEl0IGFsc28gZXhw b3NlcyB2YXJpYWJsZXMKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbnZtZW0vdS1ib290LWVudi5jIGIv ZHJpdmVycy9udm1lbS91LWJvb3QtZW52LmMKaW5kZXggMmE4N2RkYTQ1MTg4Li5lMzBjZTRmN2Vh MjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbnZtZW0vdS1ib290LWVudi5jCisrKyBiL2RyaXZlcnMv bnZtZW0vdS1ib290LWVudi5jCkBAIC00LDYgKzQsOCBAQAogICovCiAKICNpbmNsdWRlIDxsaW51 eC9jcmMzMi5oPgorI2luY2x1ZGUgPGxpbnV4L2V0aGVyZGV2aWNlLmg+CisjaW5jbHVkZSA8bGlu dXgvaWZfZXRoZXIuaD4KICNpbmNsdWRlIDxsaW51eC9tb2RfZGV2aWNldGFibGUuaD4KICNpbmNs dWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9tdGQvbXRkLmg+CkBAIC03MCw2 ICs3MiwyMiBAQCBzdGF0aWMgaW50IHVfYm9vdF9lbnZfcmVhZCh2b2lkICpjb250ZXh0LCB1bnNp Z25lZCBpbnQgb2Zmc2V0LCB2b2lkICp2YWwsCiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQg dV9ib290X2Vudl9jZWxsX3Bvc3RfcHJvY2Vzcyh2b2lkICpjb250ZXh0LCBzdHJ1Y3QgbnZtZW1f Y2VsbF9lbnRyeSAqY2VsbCwKKwkJCQkJY29uc3QgY2hhciAqaWQsIHZvaWQgKmJ1Ziwgc2l6ZV90 ICpsZW4pCit7CisJaWYgKCFzdHJjbXAoY2VsbC0+bmFtZSwgImV0aGFkZHIiKSkgeworCQl1OCBt YWNbRVRIX0FMRU5dOworCisJCWlmIChtYWNfcHRvbihidWYsIG1hYykpIHsKKwkJCWV0aGVyX2Fk ZHJfY29weShidWYsIG1hYyk7CisJCQlpZiAobGVuKQorCQkJCSpsZW4gPSBFVEhfQUxFTjsKKwkJ fQorCX0KKworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IHVfYm9vdF9lbnZfYWRkX2NlbGxz KHN0cnVjdCB1X2Jvb3RfZW52ICpwcml2LCB1aW50OF90ICpidWYsCiAJCQkJc2l6ZV90IGRhdGFf b2Zmc2V0LCBzaXplX3QgZGF0YV9sZW4pCiB7CkBAIC0xNzksNiArMTk3LDcgQEAgc3RhdGljIGlu dCB1X2Jvb3RfZW52X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJc3RydWN0 IG52bWVtX2NvbmZpZyBjb25maWcgPSB7CiAJCS5uYW1lID0gInUtYm9vdC1lbnYiLAogCQkucmVn X3JlYWQgPSB1X2Jvb3RfZW52X3JlYWQsCisJCS5jZWxsX3Bvc3RfcHJvY2VzcyA9IHVfYm9vdF9l bnZfY2VsbF9wb3N0X3Byb2Nlc3MsCiAJfTsKIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ ZGV2OwogCXN0cnVjdCBkZXZpY2Vfbm9kZSAqbnAgPSBkZXYtPm9mX25vZGU7Ci0tIAoyLjM0LjEK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K TGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo= 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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1FBF2C433FE for ; Mon, 28 Nov 2022 07:01:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9h8/MOH+8fMO7AjyOSllpa1TYrIiHpA6SgqKhftuZPw=; b=0lUQzi0ad1YWE1 8pCp6Teu2MHVHJgN8+mXpeC7dB8UTpz0RULYCimuKIfq3K9iPpkfKEspjkjQ68FnH5EfnlljrOmGD WQG2/kFJ+0cReSuI+00dVFGDnbtfntV/zUE/BbHjNqxkR/Oa7eRFsTMBAAiDNAeRjK2Fd5d4Ue0bO KFGorMQXFUss3/cCJfP/BZ7I46Ft4GNjlSrV9/qKC/f8fpTDPNgl/7LHsV2x+tBfWimXevwzcfFy9 zGxPxgf0p+rFDZEZMc2B1YuERdW8ZBe8fvkY16PxLxcdb/75/TKKQ6D+AS0vpeWOJQm3pgfAmx6hq S/PhvNz3ILecQRvxcwvg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ozY7s-00H3qH-6c; Mon, 28 Nov 2022 07:00:24 +0000 Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ozY7n-00H3mv-NQ; Mon, 28 Nov 2022 07:00:21 +0000 Received: by mail-lf1-x12a.google.com with SMTP id g7so15915752lfv.5; Sun, 27 Nov 2022 23:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OJWjxLIZ+Li8orVpVlkA5rNx5NNvxzopWHGhybrJ+vg=; b=Tyb/aNzeI0/O97kORWdBoPLZO+TZxvW1az2Kk+utIvANkQEGC1Jw6dVuplT0gmcUW+ Hjwdumc6BFqk5p0FWAstJXFvewXzANBRypRYIIP95TB4JflyiM5PTiLuoc7ZlVRhn8NE zq3Az0F5N9NqxrfzuJJ8nMx19uRmHNDKKnj8mzLLhBOoWhIeYaCx3w1mxI1VWGrpC5Z/ yVtdrpZu7vY7yGsLuEUYtqF6+bftMvvOQc6tHpG9Ag3eb/VFYppm+ZBG2n5uPu7cRb17 /2CeWoXW7CjUaMyf5Z7cwRnuaG1TFSjfOiMMFw6yfmi49YkkGVlcx9EdC8e1lH0f1Gd3 5I7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OJWjxLIZ+Li8orVpVlkA5rNx5NNvxzopWHGhybrJ+vg=; b=69/d2eqheqoofF7NFWtsjSob2UHZnmMbBuT4uQLnvwq7uOgU9kalNxTFZ6pKoJ+Chz wW4RZCjmJQSch7dZdKG4RambTuPnN5eHc37hkqihUvGXg4GmzkM5suNWnhPAPJwcYBmB ZetcMAGonUFU6dXd0wvPgRBOksxKae32FC2xSY/ARZmAPynlAQhTj42y105lLyOIWOkz 4sh6yJI2PEytESJqZcM2bOusj4RXTfyQhuva3kxZ8UE44ETqJNrlouJp37DSXBFOvJas okqngKi6DOa9zSMSESQbJB/j49H5xgyOyDtc6Zkv6ERgF+toll3hUEhqjicb33FpTcS6 AIrg== X-Gm-Message-State: ANoB5pmNC8tiOPuPLqkq5zhnUshh0/i6AVjcWRdeSmr/pPm8HbEzlEfA 46YeKNH7PFDgXF+quSstLqw= X-Google-Smtp-Source: AA0mqf6MDwAz9//kkzdVgCtw2+Ffvol7C4TGrXdX4s+wwD0HRr9r+8MCg2EpImrmXN6Xn32kNpiJSg== X-Received: by 2002:a19:6b1a:0:b0:4b4:3313:feaf with SMTP id d26-20020a196b1a000000b004b43313feafmr16169443lfa.365.1669618816051; Sun, 27 Nov 2022 23:00:16 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id t12-20020a2e780c000000b002770a7e320esm1129686ljc.81.2022.11.27.23.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Nov 2022 23:00:15 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Srinivas Kandagatla Cc: Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Shawn Guo , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, u-boot@lists.denx.de, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V2 2/2] nvmem: u-boot-env: reformat MAC in "ethaddr" cell when reading Date: Mon, 28 Nov 2022 07:59:23 +0100 Message-Id: <20221128065923.1180-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221128065923.1180-1-zajec5@gmail.com> References: <20221128065923.1180-1-zajec5@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221127_230019_807675_9226ED73 X-CRM114-Status: GOOD ( 15.94 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKTlZNRU0gY29uc3VtZXJz IGV4cGVjdCBNQUMgaW4gYSBieXRlLWJhc2VkIGZvcm1hdCAoc2VlIGUuZy4KbnZtZW1fZ2V0X21h Y19hZGRyZXNzKCkpLiBVLUJvb3QgZW52aXJvbm1lbnQgZGF0YSBzdG9yZXMgYWxsIHZhbHVlcyBp bgpBU0NJSSBmb3JtLgoKQWRkIHBvc3QgcHJvY2Vzc2luZyBjYWxsYmFjayBkZXRlY3RpbmcgImV0 aGFkZHIiIHJlYWRzIGFuZCByZWZvcm1hdCBkYXRhCmFzIGV4cGVjdGVkLiBUaGlzIGZpeGVzIEV0 aGVybmV0IGRyaXZlcnMgcmVhZGluZyBNQUMgZnJvbSBOVk1FTSBkZXZpY2VzLgoKU2lnbmVkLW9m Zi1ieTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgotLS0KVjI6IHNlbGVjdCBH RU5FUklDX05FVF9VVElMUyAmIGRyb3AgdW51c2VkICJwcml2IiB2YXJpYWJsZQotLS0KIGRyaXZl cnMvbnZtZW0vS2NvbmZpZyAgICAgIHwgIDEgKwogZHJpdmVycy9udm1lbS91LWJvb3QtZW52LmMg fCAxOSArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL252bWVtL0tjb25maWcgYi9kcml2ZXJzL252bWVtL0tj b25maWcKaW5kZXggNzU1ZjU1MTQyNmI1Li4zNGZiMGJhMzZiODAgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvbnZtZW0vS2NvbmZpZworKysgYi9kcml2ZXJzL252bWVtL0tjb25maWcKQEAgLTMyNiw2ICsz MjYsNyBAQCBjb25maWcgTlZNRU1fVV9CT09UX0VOVgogCXRyaXN0YXRlICJVLUJvb3QgZW52aXJv bm1lbnQgdmFyaWFibGVzIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBPRiAmJiBNVEQKIAlzZWxlY3Qg Q1JDMzIKKwlzZWxlY3QgR0VORVJJQ19ORVRfVVRJTFMKIAloZWxwCiAJICBVLUJvb3Qgc3RvcmVz IGl0cyBzZXR1cCBhcyBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIFRoaXMgZHJpdmVyIGFkZHMKIAkg IHN1cHBvcnQgZm9yIHZlcmlmeWluZyAmIGV4cG9ydGluZyBzdWNoIGRhdGEuIEl0IGFsc28gZXhw b3NlcyB2YXJpYWJsZXMKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbnZtZW0vdS1ib290LWVudi5jIGIv ZHJpdmVycy9udm1lbS91LWJvb3QtZW52LmMKaW5kZXggMmE4N2RkYTQ1MTg4Li5lMzBjZTRmN2Vh MjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbnZtZW0vdS1ib290LWVudi5jCisrKyBiL2RyaXZlcnMv bnZtZW0vdS1ib290LWVudi5jCkBAIC00LDYgKzQsOCBAQAogICovCiAKICNpbmNsdWRlIDxsaW51 eC9jcmMzMi5oPgorI2luY2x1ZGUgPGxpbnV4L2V0aGVyZGV2aWNlLmg+CisjaW5jbHVkZSA8bGlu dXgvaWZfZXRoZXIuaD4KICNpbmNsdWRlIDxsaW51eC9tb2RfZGV2aWNldGFibGUuaD4KICNpbmNs dWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9tdGQvbXRkLmg+CkBAIC03MCw2 ICs3MiwyMiBAQCBzdGF0aWMgaW50IHVfYm9vdF9lbnZfcmVhZCh2b2lkICpjb250ZXh0LCB1bnNp Z25lZCBpbnQgb2Zmc2V0LCB2b2lkICp2YWwsCiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQg dV9ib290X2Vudl9jZWxsX3Bvc3RfcHJvY2Vzcyh2b2lkICpjb250ZXh0LCBzdHJ1Y3QgbnZtZW1f Y2VsbF9lbnRyeSAqY2VsbCwKKwkJCQkJY29uc3QgY2hhciAqaWQsIHZvaWQgKmJ1Ziwgc2l6ZV90 ICpsZW4pCit7CisJaWYgKCFzdHJjbXAoY2VsbC0+bmFtZSwgImV0aGFkZHIiKSkgeworCQl1OCBt YWNbRVRIX0FMRU5dOworCisJCWlmIChtYWNfcHRvbihidWYsIG1hYykpIHsKKwkJCWV0aGVyX2Fk ZHJfY29weShidWYsIG1hYyk7CisJCQlpZiAobGVuKQorCQkJCSpsZW4gPSBFVEhfQUxFTjsKKwkJ fQorCX0KKworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IHVfYm9vdF9lbnZfYWRkX2NlbGxz KHN0cnVjdCB1X2Jvb3RfZW52ICpwcml2LCB1aW50OF90ICpidWYsCiAJCQkJc2l6ZV90IGRhdGFf b2Zmc2V0LCBzaXplX3QgZGF0YV9sZW4pCiB7CkBAIC0xNzksNiArMTk3LDcgQEAgc3RhdGljIGlu dCB1X2Jvb3RfZW52X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJc3RydWN0 IG52bWVtX2NvbmZpZyBjb25maWcgPSB7CiAJCS5uYW1lID0gInUtYm9vdC1lbnYiLAogCQkucmVn X3JlYWQgPSB1X2Jvb3RfZW52X3JlYWQsCisJCS5jZWxsX3Bvc3RfcHJvY2VzcyA9IHVfYm9vdF9l bnZfY2VsbF9wb3N0X3Byb2Nlc3MsCiAJfTsKIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ ZGV2OwogCXN0cnVjdCBkZXZpY2Vfbm9kZSAqbnAgPSBkZXYtPm9mX25vZGU7Ci0tIAoyLjM0LjEK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg== 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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 27BBDC46467 for ; Mon, 28 Nov 2022 07:00:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229696AbiK1HAa (ORCPT ); Mon, 28 Nov 2022 02:00:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229629AbiK1HAS (ORCPT ); Mon, 28 Nov 2022 02:00:18 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC3BC2DFC; Sun, 27 Nov 2022 23:00:17 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id d6so15907011lfs.10; Sun, 27 Nov 2022 23:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OJWjxLIZ+Li8orVpVlkA5rNx5NNvxzopWHGhybrJ+vg=; b=Tyb/aNzeI0/O97kORWdBoPLZO+TZxvW1az2Kk+utIvANkQEGC1Jw6dVuplT0gmcUW+ Hjwdumc6BFqk5p0FWAstJXFvewXzANBRypRYIIP95TB4JflyiM5PTiLuoc7ZlVRhn8NE zq3Az0F5N9NqxrfzuJJ8nMx19uRmHNDKKnj8mzLLhBOoWhIeYaCx3w1mxI1VWGrpC5Z/ yVtdrpZu7vY7yGsLuEUYtqF6+bftMvvOQc6tHpG9Ag3eb/VFYppm+ZBG2n5uPu7cRb17 /2CeWoXW7CjUaMyf5Z7cwRnuaG1TFSjfOiMMFw6yfmi49YkkGVlcx9EdC8e1lH0f1Gd3 5I7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OJWjxLIZ+Li8orVpVlkA5rNx5NNvxzopWHGhybrJ+vg=; b=69mZX5JaN01kp+5mc46qERAxcKcWaHBN0BLmAF5yBuM8B9iJXZALwg/LEd1OooIISW PzQLaF/EwwO2Bv+Dzn7lXINEr6hp04NKeXCFGLH1xesLyNPp6w/M2Kwi9D41pU2rleyb dP6oSZcNTsa4feod/iyuPy32ZxHjF4Xe9iCSta/CZSzG44/rhiWA+3ecwAHVhQ/HpjpN Kc0aLuOzOX+BbVf/CHT713slU7EeZAcBI2HS+XFPqCF4jFjG8XON+sHQt5WMdQKv88pe 9JzM2+1IuYY5kd4hpFVNfqU1/APD7hpNh4ZrbIDav/ZHzUp3AW9a09g5GUQssOlwsVTE 1pGQ== X-Gm-Message-State: ANoB5pmlC8ntMwnKH24OOYZcJkA2QAwUNPetl9bn0iN73xHlebP99RNL hnQ/bG1zJx4eqTu648adGQU= X-Google-Smtp-Source: AA0mqf6MDwAz9//kkzdVgCtw2+Ffvol7C4TGrXdX4s+wwD0HRr9r+8MCg2EpImrmXN6Xn32kNpiJSg== X-Received: by 2002:a19:6b1a:0:b0:4b4:3313:feaf with SMTP id d26-20020a196b1a000000b004b43313feafmr16169443lfa.365.1669618816051; Sun, 27 Nov 2022 23:00:16 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id t12-20020a2e780c000000b002770a7e320esm1129686ljc.81.2022.11.27.23.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Nov 2022 23:00:15 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Srinivas Kandagatla Cc: Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Shawn Guo , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, u-boot@lists.denx.de, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V2 2/2] nvmem: u-boot-env: reformat MAC in "ethaddr" cell when reading Date: Mon, 28 Nov 2022 07:59:23 +0100 Message-Id: <20221128065923.1180-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221128065923.1180-1-zajec5@gmail.com> References: <20221128065923.1180-1-zajec5@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Rafał Miłecki NVMEM consumers expect MAC in a byte-based format (see e.g. nvmem_get_mac_address()). U-Boot environment data stores all values in ASCII form. Add post processing callback detecting "ethaddr" reads and reformat data as expected. This fixes Ethernet drivers reading MAC from NVMEM devices. Signed-off-by: Rafał Miłecki --- V2: select GENERIC_NET_UTILS & drop unused "priv" variable --- drivers/nvmem/Kconfig | 1 + drivers/nvmem/u-boot-env.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig index 755f551426b5..34fb0ba36b80 100644 --- a/drivers/nvmem/Kconfig +++ b/drivers/nvmem/Kconfig @@ -326,6 +326,7 @@ config NVMEM_U_BOOT_ENV tristate "U-Boot environment variables support" depends on OF && MTD select CRC32 + select GENERIC_NET_UTILS help U-Boot stores its setup as environment variables. This driver adds support for verifying & exporting such data. It also exposes variables diff --git a/drivers/nvmem/u-boot-env.c b/drivers/nvmem/u-boot-env.c index 2a87dda45188..e30ce4f7ea20 100644 --- a/drivers/nvmem/u-boot-env.c +++ b/drivers/nvmem/u-boot-env.c @@ -4,6 +4,8 @@ */ #include +#include +#include #include #include #include @@ -70,6 +72,22 @@ static int u_boot_env_read(void *context, unsigned int offset, void *val, return 0; } +static int u_boot_env_cell_post_process(void *context, struct nvmem_cell_entry *cell, + const char *id, void *buf, size_t *len) +{ + if (!strcmp(cell->name, "ethaddr")) { + u8 mac[ETH_ALEN]; + + if (mac_pton(buf, mac)) { + ether_addr_copy(buf, mac); + if (len) + *len = ETH_ALEN; + } + } + + return 0; +} + static int u_boot_env_add_cells(struct u_boot_env *priv, uint8_t *buf, size_t data_offset, size_t data_len) { @@ -179,6 +197,7 @@ static int u_boot_env_probe(struct platform_device *pdev) struct nvmem_config config = { .name = "u-boot-env", .reg_read = u_boot_env_read, + .cell_post_process = u_boot_env_cell_post_process, }; struct device *dev = &pdev->dev; struct device_node *np = dev->of_node; -- 2.34.1