Commit 53d35b1a authored by Lorenzo Bianconi's avatar Lorenzo Bianconi Committed by Felix Fietkau
Browse files

mt76: improve mcu error logging



Dump mcu command code in hex and related prefix to help debugging

Signed-off-by: default avatarLorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent a8333801
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -21,9 +21,8 @@ mt7603_mcu_parse_response(struct mt76_dev *mdev, int cmd,
	struct mt7603_mcu_rxd *rxd;

	if (!skb) {
		dev_err(mdev->dev,
			"MCU message %d (seq %d) timed out\n",
			cmd, seq);
		dev_err(mdev->dev, "MCU message %02x (seq %d) timed out\n",
			abs(cmd), seq);
		dev->mcu_hang = MT7603_WATCHDOG_TIMEOUT;
		return -ETIMEDOUT;
	}
+2 −2
Original line number Diff line number Diff line
@@ -175,8 +175,8 @@ int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd,
	int ret = 0;

	if (!skb) {
		dev_err(mdev->dev, "Message %ld (seq %d) timeout\n",
			cmd & MCU_CMD_MASK, seq);
		dev_err(mdev->dev, "Message %08x (seq %d) timeout\n",
			cmd, seq);
		return -ETIMEDOUT;
	}

+2 −3
Original line number Diff line number Diff line
@@ -17,9 +17,8 @@ int mt76x02_mcu_parse_response(struct mt76_dev *mdev, int cmd,
	u32 *rxfce;

	if (!skb) {
		dev_err(mdev->dev,
			"MCU message %d (seq %d) timed out\n", cmd,
			seq);
		dev_err(mdev->dev, "MCU message %02x (seq %d) timed out\n",
			abs(cmd), seq);
		dev->mcu_timeout = 1;
		return -ETIMEDOUT;
	}
+1 −1
Original line number Diff line number Diff line
@@ -217,7 +217,7 @@ mt7915_mcu_parse_response(struct mt76_dev *mdev, int cmd,
	int ret = 0;

	if (!skb) {
		dev_err(mdev->dev, "Message %d (seq %d) timeout\n",
		dev_err(mdev->dev, "Message %08x (seq %d) timeout\n",
			cmd, seq);
		return -ETIMEDOUT;
	}
+1 −1
Original line number Diff line number Diff line
@@ -160,7 +160,7 @@ mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
	int ret = 0;

	if (!skb) {
		dev_err(mdev->dev, "Message %d (seq %d) timeout\n",
		dev_err(mdev->dev, "Message %08x (seq %d) timeout\n",
			cmd, seq);
		return -ETIMEDOUT;
	}