Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2129980pxb; Fri, 22 Oct 2021 14:45:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwBI28JhQqUiaMPAnBWROHR0tRTH9yDLOtxb6u2HuCo/Mn3fHtTkxzb33olsusF8vuUK8+O X-Received: by 2002:a17:906:f2d0:: with SMTP id gz16mr2642544ejb.102.1634939122946; Fri, 22 Oct 2021 14:45:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634939122; cv=none; d=google.com; s=arc-20160816; b=R5GtZBuQWYB3ONHrcPsWStdorAkUeWne7k1Goo+lNa8kxWawB7nG6wzKj6bX7XB05A v2cWIg5fu6B230rmD5G9kdnROPSncH4jeJ+ynib2jYFaFELUFgpH/iTJ+Yqx+EawzYnJ eRuQLvqWVG4/oyDWxfaZ42QKljr8OFiuFxbZtrSHZ/c/kbkiTWIBwnRXHgwRUq0NH/Cv fikrR+5vqZlgJ/7r75GYzzyFB/bpsSeDqOh2XvsUDOqHWnd2u21dijiPAoOeGuhf//IJ zJ1SymDIj4IC/qlf1kg1/8ottSxE64we8tX+isGdNKOpfu6ew1xVAyO3/W3C5uBl6Q/P e61Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=pB4rCsUZFuXDl0dMr5VB3KnHQZfsnI3rApDjB1j7HTQ=; b=TRHymTBXZwz3R77M9VFxbUu3y0/hqOz8ftC0Cd8gc3faF/zGWxswCbg3OGtar4h8/j +fr44rsqkKwT3owaLVSSGJfibEAcMC8NVEp85DoqSeGuuYDSbrQ/jCfGjevYboQbovPm 3bwk5RQrK59Y3G9w9N8PlT4gvWIsvria7yc02AE8m20B/ihYKmwFy2baGnGi0Lv/BFgT r5Zlbyqt1nCGsCkJfDMquAmT1kwZM32J63tSvxI5t7Ll0WWJb3TeB4zjoUHfzfbAft3u 4NSOSxLtAvYgvp9MBVusnHAcfIxrZzdFFCeW22nR5KWlNt6gOMZAr/K3hx6VFvF8ojra z99w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@hauke-m.de header.s=MBO0001 header.b=nvsdK78G; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i18si600087ejw.718.2021.10.22.14.44.58; Fri, 22 Oct 2021 14:45:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@hauke-m.de header.s=MBO0001 header.b=nvsdK78G; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231760AbhJVVoZ (ORCPT + 64 others); Fri, 22 Oct 2021 17:44:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39146 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231747AbhJVVoY (ORCPT ); Fri, 22 Oct 2021 17:44:24 -0400 Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [IPv6:2001:67c:2050::465:201]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84A78C061764 for ; Fri, 22 Oct 2021 14:42:06 -0700 (PDT) Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4Hbd965YhjzQjhm; Fri, 22 Oct 2021 23:42:02 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hauke-m.de; s=MBO0001; t=1634938920; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=pB4rCsUZFuXDl0dMr5VB3KnHQZfsnI3rApDjB1j7HTQ=; b=nvsdK78G0l5r8xdkXMi6hwfqjbq3p0BCP4JSX6GH9rUAZB4cj0cQzk4wY/UnV3/nbuU4GT SRicTCaodHYqVHKX6q/+eRswYo6wSxSyWn6d7pbeMLN1ntyjePoDzmLQQIdYmNXV0Ar3RV dBCUPfAfR5AH/HDnlZJBsk/a5cgASR+WZGf7RTBGk0fuN+O+RrqPsW7PpN7k3elgWQYFU1 qzqpPriBeLol+D9KjATN9v3lYnYEF0nA/7PGpzQwKWiQaKzz2sukMiFEAmws0qwjh/DlOL Xyt4IbGw5KGjBR+tZLT5VLyS9nc4Kh87bbAHufmreEsmUFur4h/DIpLqnguRkA== From: Hauke Mehrtens To: nbd@nbd.name, lorenzo.bianconi83@gmail.com, kvalo@codeaurora.org Cc: ryder.lee@mediatek.com, linux-wireless@vger.kernel.org, Hauke Mehrtens Subject: [PATCH] mt76: Print error message when reading EEPROM from mtd failed Date: Fri, 22 Oct 2021 23:41:40 +0200 Message-Id: <20211022214140.1735488-1-hauke@hauke-m.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 5E81917FC Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org When the EEPROM data is stored on a MTD partition print an error message when reading this MTD partition failed. This is currently happening often in OpenWrt because the initial data was written with using a flash driver which ignores the error detection data and now OpenWrt uses a driver which checks it. With this patch a better error message is shown: [ 8.986988] mt7915e 0000:01:00.0: WA Firmware Version: DEV_000000, Build Time: 20201105222323 [ 9.100508] mt7915e 0000:01:00.0: reading EEPROM from mtd factory failed: -117 [ 9.144289] mt7915e: probe of 0000:01:00.0 failed with error -22 mt7915 does not work without an EEPROM, MT7922 still works. Signed-off-by: Hauke Mehrtens --- As an alternative we could also ignore the error EUCLEAN, which is printed when the error detection algorithm detected a problem. drivers/net/wireless/mediatek/mt76/eeprom.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/mediatek/mt76/eeprom.c b/drivers/net/wireless/mediatek/mt76/eeprom.c index 3b47e85e95e7..05579588af04 100644 --- a/drivers/net/wireless/mediatek/mt76/eeprom.c +++ b/drivers/net/wireless/mediatek/mt76/eeprom.c @@ -54,8 +54,11 @@ int mt76_get_of_eeprom(struct mt76_dev *dev, void *eep, int offset, int len) offset = be32_to_cpup(list); ret = mtd_read(mtd, offset, len, &retlen, eep); put_mtd_device(mtd); - if (ret) + if (ret) { + dev_err(dev->dev, "reading EEPROM from mtd %s failed: %i\n", + part, ret); goto out_put_node; + } if (retlen < len) { ret = -EINVAL; -- 2.30.2