From patchwork Tue Sep 26 11:07:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartlomiej Zolnierkiewicz X-Patchwork-Id: 1839617 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=185.125.189.65; helo=lists.ubuntu.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=patchwork.ozlabs.org) Received: from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Rvxms3RZWz1ypD for ; Tue, 26 Sep 2023 21:08:13 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=lists.ubuntu.com) by lists.ubuntu.com with esmtp (Exim 4.86_2) (envelope-from ) id 1ql5v8-0001Vw-Ia; Tue, 26 Sep 2023 11:08:04 +0000 Received: from smtp-relay-internal-1.internal ([10.131.114.114] helo=smtp-relay-internal-1.canonical.com) by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1ql5v2-0001Uy-Ln for kernel-team@lists.ubuntu.com; Tue, 26 Sep 2023 11:07:56 +0000 Received: from mail-lf1-f70.google.com (mail-lf1-f70.google.com [209.85.167.70]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 50C853F18F for ; Tue, 26 Sep 2023 11:07:56 +0000 (UTC) Received: by mail-lf1-f70.google.com with SMTP id 2adb3069b0e04-5043c463bf9so10205816e87.0 for ; Tue, 26 Sep 2023 04:07:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695726475; x=1696331275; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8n+keB9PFaq3nu82DSHNcS6utEzkLLTtrGT966k/QDU=; b=NAr2i4yQOAekgn6d29LA0NSAXgX5D2qor4n/fOCQ/oq5XqOxeOLrUU1L6C3qPep2H1 eLMcWuprHuURig/eVleOvu5BVjCi1dEbLAD/JxOS9eGYeZyVtoURb4A+tqF9OIbfDx3T iJPNH+HXqinl/861sqtIIZ9jAfPa1f+88osDc4ZXTSaSDJ2Sk5uoyyzu35Pl2JyyEDHY uq0Nj4Gvfo7EkWj3caeuRz9I3lwlGJ67ci0JeJWcNqSa7c4vU5SJCEnBUvXm+K2NzgZO huzlmYGIKe/0ekTQ91aaH8cqoO/xgWpTSdU9V4bI84WFoOQti6lvm3agFF2iZgxS0ayr TCsg== X-Gm-Message-State: AOJu0YyNtC4jPVvpanQ2SqvbIOFLwyfjW265Sqzs+H7x+RMy/bLq0tDP QDG8E4N9+VNcEjxBaFLNefh38d/GHzdK2a19aC0UGVVkQfBargx/1fOgvAs17fVx7C/+odh0jym E0UL/xtZp+0OutCfwGfnE/3gFQKUg180Cf/tgArM+IhGw+xsisg== X-Received: by 2002:a19:f508:0:b0:503:3781:ac32 with SMTP id j8-20020a19f508000000b005033781ac32mr7912695lfb.41.1695726475338; Tue, 26 Sep 2023 04:07:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IERddd5/L4mv0TTQSaCu2VVBaFKfzoDrLRJDQjUwr86Ef+lAQp7+s0ntTuAt2KxCLmu/+ghMQ== X-Received: by 2002:a19:f508:0:b0:503:3781:ac32 with SMTP id j8-20020a19f508000000b005033781ac32mr7912676lfb.41.1695726474923; Tue, 26 Sep 2023 04:07:54 -0700 (PDT) Received: from localhost.localdomain (89-65-217-23.dynamic.chello.pl. [89.65.217.23]) by smtp.gmail.com with ESMTPSA id o5-20020a056512050500b005033832d6c8sm2158546lfb.295.2023.09.26.04.07.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 04:07:54 -0700 (PDT) From: Bartlomiej Zolnierkiewicz To: kernel-team@lists.ubuntu.com Subject: [SRU][J][PATCH 1/1] PCI: Support BAR sizes up to 8TB Date: Tue, 26 Sep 2023 13:07:50 +0200 Message-Id: <20230926110750.6540-2-bartlomiej.zolnierkiewicz@canonical.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230926110750.6540-1-bartlomiej.zolnierkiewicz@canonical.com> References: <20230926110750.6540-1-bartlomiej.zolnierkiewicz@canonical.com> MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" From: Dongdong Liu BugLink: https://bugs.launchpad.net/bugs/2037403 Current kernel reports that BARs larger than 128GB, e.g., this 4TB BAR, are disabled: pci 0000:01:00.0: disabling BAR 4: [mem 0x00000000-0x3ffffffffff 64bit pref] (bad alignment 0x40000000000) Increase the maximum BAR size from 128GB to 8TB for future expansion. [bhelgaas: commit log] Link: https://lore.kernel.org/r/20220118092117.10089-1-liudongdong3@huawei.com Signed-off-by: Dongdong Liu Signed-off-by: Bjorn Helgaas (cherry picked from commit 3dc8a1f6f64481a8a5a669633e880f26dae0d752) Signed-off-by: Bartlomiej Zolnierkiewicz --- drivers/pci/setup-bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/setup-bus.c b/drivers/pci/setup-bus.c index 6ff0bf475bc8..369e33341728 100644 --- a/drivers/pci/setup-bus.c +++ b/drivers/pci/setup-bus.c @@ -994,7 +994,7 @@ static int pbus_size_mem(struct pci_bus *bus, unsigned long mask, { struct pci_dev *dev; resource_size_t min_align, align, size, size0, size1; - resource_size_t aligns[18]; /* Alignments from 1MB to 128GB */ + resource_size_t aligns[24]; /* Alignments from 1MB to 8TB */ int order, max_order; struct resource *b_res = find_bus_resource_of_type(bus, mask | IORESOURCE_PREFETCH, type);