Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1224066ybl; Sun, 1 Dec 2019 23:28:51 -0800 (PST) X-Google-Smtp-Source: APXvYqyB9QkFRmNFA+DCCeAyIsUbWIXxYx5s78xpaVG/f/ci2HaIE2Mj/EsEKy4oNmQJev9ZHTdD X-Received: by 2002:a17:906:e0c3:: with SMTP id gl3mr357808ejb.172.1575271731827; Sun, 01 Dec 2019 23:28:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575271731; cv=none; d=google.com; s=arc-20160816; b=yJBGZKCKVeOcQfnrBl9Y3ZnzQRAsgAIx50GMNa/twXq0iTCRK1JVzCRZqx0WJVpfis 50/8rT8cj+LvmvypC5aJ3rY0/q/tqK+DCfG3rIakwQ48XRUZ0oly+j1YdJLDXMZ2+Wqb F6MRDBxkJI8T20eWYKlc8C+vwLXXdHJVwdywE2iG/ifBPxOkzNR+jxoxcx3VkEZRzHSf kRH4nYAprZtKtcvxnMmA6d+ReTxiv5Kg08Whvi+TMgh/BVxx6/KlRUy4WCevFO5SzYHE dw3spCpH6MOa+XtTaLMQ4yXGLVVwFmvqaKBV3EP1SjjuPAASaZhAewE4QqsCB5rU0NZq aY1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=2WFFLvHD6qvFEmLtTM2OGfPoLKybfIr+XMW9V+4ukxY=; b=ljoif9q//9oDuVMRE91PwuGSsXk+bDor1tUs/zV0sYjpQmqyD2Hw8iijX1/CPjWhUw 9UcpEj/rhG2fTsy/7lqW3xHNVHnaKP2oNC7hQehjN/ME6epKiadDQEYAZKV8JFqpQ7EX HVPK2gnp7fOsp+31/kBWvDSh4CRRTbVeV1XeQOjTXA5zQV6afh3h36/2gvRLvYkC6nR8 1ZtlwAOkAJ/HFOw4gjQ/gKPTsNEvmN9RpVpfZJsiygcNSHn+QCj/2/siC40r1Xa8xVNz xz7yaBvKUYtRvpXqSkn1NyEe8GP3kHNBCqR/rstFK4fNyCNT7EMK60juUeD7Z5M4l6kJ LENA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cm26si7551839edb.160.2019.12.01.23.28.27; Sun, 01 Dec 2019 23:28:51 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726139AbfLBH1X (ORCPT + 99 others); Mon, 2 Dec 2019 02:27:23 -0500 Received: from szxga07-in.huawei.com ([45.249.212.35]:43260 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725977AbfLBH1X (ORCPT ); Mon, 2 Dec 2019 02:27:23 -0500 Received: from DGGEMS410-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id D8F3DDBDE415BFDF1FFD; Mon, 2 Dec 2019 15:11:30 +0800 (CST) Received: from DESKTOP-8RFUVS3.china.huawei.com (10.173.222.27) by DGGEMS410-HUB.china.huawei.com (10.3.19.210) with Microsoft SMTP Server id 14.3.439.0; Mon, 2 Dec 2019 15:11:22 +0800 From: Zenghui Yu To: , , CC: , , , Zenghui Yu Subject: [PATCH] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL Date: Mon, 2 Dec 2019 15:10:21 +0800 Message-ID: <20191202071021.1251-1-yuzenghui@huawei.com> X-Mailer: git-send-email 2.23.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.173.222.27] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It looks like an obvious mistake to use its_mapc_cmd descriptor when building the INVALL command block. It so far worked by luck because both its_mapc_cmd.col and its_invall_cmd.col sit at the same offset of the ITS command descriptor, but we should not rely on it. Signed-off-by: Zenghui Yu --- drivers/irqchip/irq-gic-v3-its.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c index c52cc8d6d6b8..b3fec78b2226 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -598,7 +598,7 @@ static struct its_collection *its_build_invall_cmd(struct its_node *its, struct its_cmd_desc *desc) { its_encode_cmd(cmd, GITS_CMD_INVALL); - its_encode_collection(cmd, desc->its_mapc_cmd.col->col_id); + its_encode_collection(cmd, desc->its_invall_cmd.col->col_id); its_fixup_cmd(cmd); -- 2.19.1