Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1101594pxv; Fri, 25 Jun 2021 05:37:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxonHsVxINM5N8sTsz59O95ixZTQyUQKCe+akQ1TkIXkzrVyprpey0AgP5P8oAksClnknSV X-Received: by 2002:a17:906:bb10:: with SMTP id jz16mr7001675ejb.252.1624624646327; Fri, 25 Jun 2021 05:37:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624624646; cv=none; d=google.com; s=arc-20160816; b=BohdbOVHWQxYrGeGmwg0HGvqEyZSadiEoPVo0N8VCshtlabk0VzQDrq/35i7raQes+ /xggKAjWMVavgs5mFfqKnc4QenD4AIG0N+kEGBTvmr2tmZq+2Yl16qk6gLTiA0eRqn7l 0bD9uuGI3fwRqdoaeC0+hucVpknu9Imz2m3ORuZFPz/fXoewFxIjPbWIhSjGBmEH1VG4 ehPrE6+Vd/+BU9N88uCU+yePGPJAKM27sVdWQzH5In+DezPGE2Yu5xfEpWYgq8rkrPmN kOyta0lpPEDjjmhKqDt0KzcUCNDeBpAx+5iJtsW+oeYcc/bgqsli+kKv2zST4/P3jPGT Y28A== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=b0yKlt0Q933fIPy75KLLXBy+WqH1A4lfhq0nnaDRBRU=; b=Jd0XaHjSX07HGTqGRnd/vD8ZpVaNgEeqCdqy59p7qGuq7mzF381NBI0SsPz3yvgMlg RwTjzItj3LMG8/dbrrveSnWJK4tfrJaNGvIVy5iGOQudY0WpSZ70UFzS+PPoCFkHISHY 4JQe5zt52ryFjyFZhmRsUY9b2eNlQOB+7bDIAAKY4Rp7BeaNN9jSQiQr0tT1pzXkGQSy jc7Em0IC7E3bhLc8y+B+zxHT1MD3biln9sS94/I0Wtci6sgQQJG2ml2g0k1ES+mQ5dyT lXgbE0Lhhrzsmfh3X5qOQcrl/0KtJDl3HYGc27Bns0tc5UML5lTsRiPkM08LuvhPx62Q JEoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=KQDZCGGr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 10si5537657eji.574.2021.06.25.05.37.02; Fri, 25 Jun 2021 05:37:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@linaro.org header.s=google header.b=KQDZCGGr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231707AbhFYMhf (ORCPT + 99 others); Fri, 25 Jun 2021 08:37:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59908 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231570AbhFYMhS (ORCPT ); Fri, 25 Jun 2021 08:37:18 -0400 Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90B14C06124A for ; Fri, 25 Jun 2021 05:34:57 -0700 (PDT) Received: by mail-pj1-x1030.google.com with SMTP id gd24-20020a17090b0fd8b02901702bcb0d90so1141581pjb.1 for ; Fri, 25 Jun 2021 05:34:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=b0yKlt0Q933fIPy75KLLXBy+WqH1A4lfhq0nnaDRBRU=; b=KQDZCGGrHOpBRTIYyrFjiZEwN6JsbSca425T2JQftRpS8XvxZQRM/pIRawG6i9Kbnv /hVmNOTe9nQ2Dyr86ikFax0IHHMTFCFoajwDaMlWNgonsj+FnOujuBLQeLmj6m06BSYF o5t5On6kSxv50RAMmvSsfU9/RDC/MnkBESVmgvTvwCaQ66QTcsk8yvQi0kLBp0gsq3G2 yxmGmjhjRl74s/1OeiIrdA+LhVgClHUk9qgbMzkTj3aPB3UsPo7ZHw/usmQmZKP1747w IS4wyWv+GxT/j278wdUo45tR61PYIdRrglNAcTbCrWMQuaJ2NczAE/iwygGu/qLKMCsi jERA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=b0yKlt0Q933fIPy75KLLXBy+WqH1A4lfhq0nnaDRBRU=; b=RYgY72GCe1AsYQ33oG4Qq3a00/ku+R84AUuZiCcEF+zngXMpq9OdHYqzc8mH7FtG2a 20GM7QEeAGvdOKBpus5qnNPwYak8gJnWm/xaZyTM6D4YH05xFS5xTwHCdi9owIt7QqZc BwHsaNbZEeAyQp2bhfXU4I/n/m8GGa1H1fGzMlyGBh6Q6jDCYfOsoqOeUlM+dLBNg5MN 0M7Al2yYgtSiF3sAsj8arwI1FcYf0G8lPVqVDAYPVeMISpjrEIqMQyrKGDHtu8m1k0IE EsaYTBZZw+cdFAQs34RWdkE8UgYTL+Eq6flrNa1XUR5A/IAXSBHLLiXLW3/NN0doqL3r PHBQ== X-Gm-Message-State: AOAM532I6PvGOqcqDFXT0wmNY7epK4GljD5/dslOCIriwDqEwO5qILMQ KQzR8U349uNB/I2XIHCNUcrJ X-Received: by 2002:a17:902:bd09:b029:ec:7e58:a54a with SMTP id p9-20020a170902bd09b02900ec7e58a54amr9136372pls.62.1624624497069; Fri, 25 Jun 2021 05:34:57 -0700 (PDT) Received: from localhost.localdomain ([2409:4072:600b:2a0:ed5d:53e7:c64e:1bac]) by smtp.gmail.com with ESMTPSA id y7sm6077780pfy.153.2021.06.25.05.34.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Jun 2021 05:34:56 -0700 (PDT) From: Manivannan Sadhasivam To: gregkh@linuxfoundation.org Cc: hemantk@codeaurora.org, bbhatt@codeaurora.org, linux-arm-msm@vger.kernel.org, jhugo@codeaurora.org, linux-kernel@vger.kernel.org, loic.poulain@linaro.org, kvalo@codeaurora.org, ath11k@lists.infradead.org, Manivannan Sadhasivam Subject: [PATCH 08/10] ath11k: set register access length for MHI driver Date: Fri, 25 Jun 2021 18:03:53 +0530 Message-Id: <20210625123355.11578-9-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210625123355.11578-1-manivannan.sadhasivam@linaro.org> References: <20210625123355.11578-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bhaumik Bhatt MHI driver requires register space length to add range checks and prevent memory region accesses outside of that for MMIO space. Set it before registering the MHI controller. Signed-off-by: Bhaumik Bhatt Reviewed-by: Hemant Kumar Reviewed-by: Manivannan Sadhasivam Acked-by: Kalle Valo Link: https://lore.kernel.org/r/1620330705-40192-5-git-send-email-bbhatt@codeaurora.org Signed-off-by: Manivannan Sadhasivam --- drivers/net/wireless/ath/ath11k/mhi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/ath/ath11k/mhi.c b/drivers/net/wireless/ath/ath11k/mhi.c index 27b394d115e2..e097ae52e257 100644 --- a/drivers/net/wireless/ath/ath11k/mhi.c +++ b/drivers/net/wireless/ath/ath11k/mhi.c @@ -330,6 +330,7 @@ int ath11k_mhi_register(struct ath11k_pci *ab_pci) mhi_ctrl->cntrl_dev = ab->dev; mhi_ctrl->fw_image = ab_pci->amss_path; mhi_ctrl->regs = ab->mem; + mhi_ctrl->reg_len = ab->mem_len; ret = ath11k_mhi_get_msi(ab_pci); if (ret) { -- 2.25.1