From patchwork Mon Jan 20 13:01:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stanimir Varbanov X-Patchwork-Id: 13945062 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D42B1E200F; Mon, 20 Jan 2025 13:01:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=195.135.223.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737378113; cv=none; b=BaUOw65eJ6/MJCVTOlAH8TGG4htDS7PEAo8fJwqsWbL502Fb/DCzzrlXVhfeB7Hz1shF7/Pf1guRiHrQUFUBM0dKsUeizEQB/uaI4b63+IZeoYJ5ZIiOF5IS7pD6Sur1ojt1ReyJIs+iijbTSnMY5mJlTief3R++E/MbYnhgi7k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737378113; c=relaxed/simple; bh=QBGahzQqJd6JkQ5D7t33NPYGWocC6wh9SqmQR5IkZ5I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oeOotId8O5NIlLgquoEjr5D3/quYXMn5s/miHiYjXFZBXWZ/gumKjVxDlQ1lx59vhnh88yHL/E2m45w7hP7R+EB50+tUvYFuCmtJtmmmC9jr57m7TkWD7jiMMaF+dCErzIgjLoz02cMuJMQcxYHGbDKSbH64gGjgeUhTZdmBvCA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=suse.de; spf=pass smtp.mailfrom=suse.de; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b=NouGrp2h; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=IblsYL/X; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b=NouGrp2h; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b=IblsYL/X; arc=none smtp.client-ip=195.135.223.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="NouGrp2h"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="IblsYL/X"; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.b="NouGrp2h"; dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de header.b="IblsYL/X" Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 459DF2118A; Mon, 20 Jan 2025 13:01:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1737378110; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HCaucd5ThnfE/IMtxRi02PafKFD1xE09KhbWMr/KhEA=; b=NouGrp2hjdMezDEXscE+rhhc/jDEJv2mo3FBScp+Y1EK8dWHeiDqdZw/boRV1AOPHWCily Rcpkulx9ErGHRsvEHDRtH3bP9dlRoG0f2EjksE/ZrsMcdq1uEnpkAeMFJkf0S15KtkH7e7 GuzpnN5k3mm3fP5vomZmBYjiDTEbXu4= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1737378110; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HCaucd5ThnfE/IMtxRi02PafKFD1xE09KhbWMr/KhEA=; b=IblsYL/Xu+qM1jLqwGqh0I05DIgngbzR7v40UcUDmn9wGwYI4/XZgky+9ymGwd2NRdVfqa jjgpBV9P5vg5SLDg== Authentication-Results: smtp-out1.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1737378110; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HCaucd5ThnfE/IMtxRi02PafKFD1xE09KhbWMr/KhEA=; b=NouGrp2hjdMezDEXscE+rhhc/jDEJv2mo3FBScp+Y1EK8dWHeiDqdZw/boRV1AOPHWCily Rcpkulx9ErGHRsvEHDRtH3bP9dlRoG0f2EjksE/ZrsMcdq1uEnpkAeMFJkf0S15KtkH7e7 GuzpnN5k3mm3fP5vomZmBYjiDTEbXu4= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1737378110; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HCaucd5ThnfE/IMtxRi02PafKFD1xE09KhbWMr/KhEA=; b=IblsYL/Xu+qM1jLqwGqh0I05DIgngbzR7v40UcUDmn9wGwYI4/XZgky+9ymGwd2NRdVfqa jjgpBV9P5vg5SLDg== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 424A213AA4; Mon, 20 Jan 2025 13:01:49 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id kMjaDT1Jjmc4XQAAD6G6ig (envelope-from ); Mon, 20 Jan 2025 13:01:49 +0000 From: Stanimir Varbanov To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org, linux-pci@vger.kernel.org, Broadcom internal kernel review list Cc: Thomas Gleixner , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Jim Quinlan , Nicolas Saenz Julienne , Bjorn Helgaas , Lorenzo Pieralisi , kw@linux.com, Philipp Zabel , Andrea della Porta , Phil Elwell , Jonathan Bell , Dave Stevenson , Stanimir Varbanov Subject: [PATCH v5 -next 05/11] PCI: brcmstb: Expand inbound window size up to 64GB Date: Mon, 20 Jan 2025 15:01:13 +0200 Message-ID: <20250120130119.671119-6-svarbanov@suse.de> X-Mailer: git-send-email 2.47.0 In-Reply-To: <20250120130119.671119-1-svarbanov@suse.de> References: <20250120130119.671119-1-svarbanov@suse.de> Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Spam-Score: -1.30 X-Spamd-Result: default: False [-1.30 / 50.00]; BAYES_HAM(-3.00)[100.00%]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[dt]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,broadcom.com:email,suse.de:mid,suse.de:email]; RCPT_COUNT_TWELVE(0.00)[22]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_CC(0.00)[linutronix.de,kernel.org,broadcom.com,gmail.com,google.com,linux.com,pengutronix.de,suse.com,raspberrypi.com,suse.de]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_ALL(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; R_RATELIMIT(0.00)[to_ip_from(RL7mwea5a3cdyragbzqhrtit3y)]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; FREEMAIL_ENVRCPT(0.00)[gmail.com] X-Spam-Flag: NO X-Spam-Level: BCM2712 memory map can support up to 64GB of system memory, thus expand the inbound window size in calculation helper function. The change is save for the currently supported SoCs that has smaller inbound window sizes. Signed-off-by: Stanimir Varbanov Reviewed-by: Florian Fainelli --- v4 -> v5: - No changes. drivers/pci/controller/pcie-brcmstb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c index 48b2747d8c98..59190d8be0fb 100644 --- a/drivers/pci/controller/pcie-brcmstb.c +++ b/drivers/pci/controller/pcie-brcmstb.c @@ -304,8 +304,8 @@ static int brcm_pcie_encode_ibar_size(u64 size) if (log2_in >= 12 && log2_in <= 15) /* Covers 4KB to 32KB (inclusive) */ return (log2_in - 12) + 0x1c; - else if (log2_in >= 16 && log2_in <= 35) - /* Covers 64KB to 32GB, (inclusive) */ + else if (log2_in >= 16 && log2_in <= 36) + /* Covers 64KB to 64GB, (inclusive) */ return log2_in - 15; /* Something is awry so disable */ return 0;