Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1676020pxy; Thu, 6 May 2021 13:01:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxsiD7YOK/zv/7kImGJN8rKvpo4RB5Wj5d6O0MsadDr+rGdaq5ErmN5SWtYQV1/IzJoIRu X-Received: by 2002:a17:906:8a78:: with SMTP id hy24mr6372153ejc.39.1620331296913; Thu, 06 May 2021 13:01:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620331296; cv=none; d=google.com; s=arc-20160816; b=Zc7uAkztIzjCdCUl+DN327IM7c6DonJGCLi2wbgYbMxNP5N6KBWwM9Tgj2dX3cgPyT 6q3qRtMt+rpJFt3Qs4jPm/HBNgorQcMG+7CGm6XkOZB2IY3u1Tryq2UzRjamtMbfpRRU DRskBnbr36Zc4Xygsj+oAYyaz8+VdWOtpl49ztL4SKqjqUgui+kzXSWpcc6x/9T3CdAH ISSvva6bPVSxM1+b/VFpOqEqn1+GBlCJtBIFTeN4QZp+eCqJ4O83/bZi9TWaa9Du2RR4 vyRA0hao63JGZ55ECgCvCtheVgg0CI2Aa+or//NybD/7PdgzDwWCCBIJiONIKPqO3SDW FcyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dmarc-filter:sender:dkim-signature; bh=ZHIqZvWXp53fObQCxuPUFJVKewAlJDrBY9iv+kFpWEE=; b=wxcS2MndC4Bh1WBpaBQEKItCni7bdRTmvb9Fr9sF6tlecZfFDmh4fuwohdPH+J0emQ QZRDkyB7p8InDO/TarnYkjLwMNh3AtLrZRVmvnql1Pn6WrdBixFeB0JjRvlB8uQ8VVD+ vpbvBKVSDFciXWA/1Y3G2+w8il84swH+8nkI4kUIRjLCggaP96lp0wb57Av2n0Wo/9TH KXfnWJXuNKzdEM5wmeqH44P4C65eoJ0SPffrHjK3xP4+yzYuH4xkgjNa7dwznx0InU0r CSaKoyb+to/y20HxIXwjq14hR88/39PcQ50hEJqlj6n7mahWJ65rjLG7Wm1+1n1dDFXl MFKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=oSH3z+ve; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=qti.qualcomm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s25si3816588edy.17.2021.05.06.13.01.12; Thu, 06 May 2021 13:01:36 -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=@mg.codeaurora.org header.s=smtp header.b=oSH3z+ve; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=qti.qualcomm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235496AbhEFTen (ORCPT + 99 others); Thu, 6 May 2021 15:34:43 -0400 Received: from so254-9.mailgun.net ([198.61.254.9]:28855 "EHLO so254-9.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235416AbhEFTej (ORCPT ); Thu, 6 May 2021 15:34:39 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1620329620; h=References: In-Reply-To: Message-Id: Date: Subject: Cc: To: From: Sender; bh=ZHIqZvWXp53fObQCxuPUFJVKewAlJDrBY9iv+kFpWEE=; b=oSH3z+ve91EwqMZqcmPv1WwQjwROpFdFltAM+RywDCabw32kHgVJwg0vImN57XMF/vDmDBBo ghOUuDArkGqn+wbpuJnCkFVvQlSVEygkf2wdPN51bme1HDYTjUY5P3L8IbWI1k22fAGSV0kw nnFE9WDa3E4hVLclrWIugp7I8EA= X-Mailgun-Sending-Ip: 198.61.254.9 X-Mailgun-Sid: WyI3YTAwOSIsICJsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmciLCAiYmU5ZTRhIl0= Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n06.prod.us-east-1.postgun.com with SMTP id 60944485853c0a2c461d67ae (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Thu, 06 May 2021 19:33:25 GMT Sender: bbhatt=qti.qualcomm.com@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 74D8AC4338A; Thu, 6 May 2021 19:33:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=ALL_TRUSTED,BAYES_00,SPF_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from malabar-linux.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: bbhatt) by smtp.codeaurora.org (Postfix) with ESMTPSA id 729C7C43152; Thu, 6 May 2021 19:33:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 729C7C43152 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=pass (p=none dis=none) header.from=qti.qualcomm.com Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=pass smtp.mailfrom=bbhatt@qti.qualcomm.com From: Bhaumik Bhatt To: manivannan.sadhasivam@linaro.org Cc: linux-arm-msm@vger.kernel.org, hemantk@codeaurora.org, jhugo@codeaurora.org, linux-kernel@vger.kernel.org, loic.poulain@linaro.org, linux-wireless@vger.kernel.org, kvalo@codeaurora.org, ath11k@lists.infradead.org, Bhaumik Bhatt Subject: [PATCH v4 5/6] bus: mhi: pci_generic: Set register access length for MHI driver Date: Thu, 6 May 2021 12:32:24 -0700 Message-Id: <1620329545-32328-6-git-send-email-bbhatt@qti.qualcomm.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1620329545-32328-1-git-send-email-bbhatt@qti.qualcomm.com> References: <1620329545-32328-1-git-send-email-bbhatt@qti.qualcomm.com> Precedence: bulk List-ID: X-Mailing-List: linux-wireless@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 from the PCI generic controller driver before registering the MHI controller. Signed-off-by: Bhaumik Bhatt Reviewed-by: Hemant Kumar Reviewed-by: Loic Poulain --- drivers/bus/mhi/pci_generic.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/bus/mhi/pci_generic.c b/drivers/bus/mhi/pci_generic.c index 7c810f0..fb7889f 100644 --- a/drivers/bus/mhi/pci_generic.c +++ b/drivers/bus/mhi/pci_generic.c @@ -463,6 +463,7 @@ static int mhi_pci_claim(struct mhi_controller *mhi_cntrl, return err; } mhi_cntrl->regs = pcim_iomap_table(pdev)[bar_num]; + mhi_cntrl->reg_len = pci_resource_len(pdev, bar_num); err = pci_set_dma_mask(pdev, dma_mask); if (err) { -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project