Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1388638ybg; Thu, 4 Jun 2020 08:29:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwQ1xJjHFi+A6MAlre9V/PLQsszEMyc3Ymy9h0oYW7m48lNmh5JF3mPv26deeTDuJNeO+xu X-Received: by 2002:a05:6402:b79:: with SMTP id cb25mr4930123edb.334.1591284550153; Thu, 04 Jun 2020 08:29:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591284550; cv=none; d=google.com; s=arc-20160816; b=wvsHTM43EHkrI5Epc1t5mM8/2CvBtDk/0qp+kCdGp8fzmo8AdQ0WkemhO7ohHQ3Pn2 WqDaPJpcPlp4LEvSzpQADTXgB7eGiAzviznfC3mZM3WPEpKiYY8axA4qH1zHUEk0M69/ LjGx2BjOxWOTSNikATWj2FfdANMCXFiX0y8zEmETsMqIEEfjA3zIIVnorSESt674AsGz WfjE562hbqyPbwX/nUQiQPzSiWsHWclLcXWqAfFTFhEC0I9wmaD6zyfA8bMdIe5wueyx VscTHNs7PmcrI1E9G6CUZ+tz8YT5tKvkJFeNWgMAMqHmrkQ01h8dWVHecYR4CmUixjMG d8lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=wQu5VmRSYNeWuQ8i5tUUigorDKnoUd980cUZ+cjZTb4=; b=FFSv95+cCACyWZoIp7MUwpizvjk6HxRqPhOo1bGGUVXZgTlyFjripEwoOjtfTSgFUf hzKWeS68mgJ3l6Wu84rbqmE4o+KDAcm24mKQhttYbAi58Q5P6kcOY93lB2HUaHqZuMwt nuwrZ2xJAatF0ylC4kidmat9ALikcVqNYlDxBrd7owgUQyc5T4vUJjH4pBZic4ki/saW svu5SMGwC9/EO4efi0V5ISCgjR4zPZdMcDTuH6r6dy6hSN1OK4Kp7LshAo+aAjEPmqSN rKuCqSv4xGv+pWYMLYusm7gdEbBiQ7r4s4wQEOfSNtNIEysH5xMRIICDgulz2RnuiDf6 Re+w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jz21si1834489ejb.635.2020.06.04.08.28.47; Thu, 04 Jun 2020 08:29:10 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729548AbgFDPZ6 (ORCPT + 99 others); Thu, 4 Jun 2020 11:25:58 -0400 Received: from mail-vs1-f66.google.com ([209.85.217.66]:41026 "EHLO mail-vs1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729396AbgFDPZ6 (ORCPT ); Thu, 4 Jun 2020 11:25:58 -0400 Received: by mail-vs1-f66.google.com with SMTP id a68so3751384vsd.8 for ; Thu, 04 Jun 2020 08:25:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wQu5VmRSYNeWuQ8i5tUUigorDKnoUd980cUZ+cjZTb4=; b=S2l3kq1GJTOZsNXcTL+h46kQh1TepglSbipLEj3OV5FTNiepPOCfHOkQr7xO1zo6zU kytdKjJrpxjiUXCE1NNQT9OzdBgTL18f2Dii2I0aSmARt7nF1Sm7s1/Kw3r9QJP8O9KR 9NIfkkvtn7XiNHlSjezos9z7LygRMFl64i7XiLcvpXfMjMHM156OMi9xMU9hfxb8jo4Z t4rS09/8JVPtqm7gJjlcGySSQIJhKdIk31++/lygsie6ZVRxhc57VCmHScWIDUIDFGQd ThrYUYw0fvHKAVc8Swhqgt1GgoeWI9nnUSdCw9lqqtLfHL8Ou3MLMdI/k58MPfr5tK1v l2Ww== X-Gm-Message-State: AOAM532Dwgz5zzEYi6QH5M7U57CHSKAO4GQBCANpI6bbBbM2xEKQK4fC vdHqlAJ7rQvSA/BppDJAOD1oNoa4w2xWY4B3hD4= X-Received: by 2002:a67:8846:: with SMTP id k67mr3801972vsd.210.1591284355742; Thu, 04 Jun 2020 08:25:55 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ilia Mirkin Date: Thu, 4 Jun 2020 11:25:44 -0400 Message-ID: Subject: Re: [Nouveau] NVIDIA GP107 (137000a1) - acr: failed to load firmware To: Zeno Davatz Cc: nouveau , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 4, 2020 at 11:16 AM Zeno Davatz wrote: > > On Thu, Jun 4, 2020 at 4:36 PM Ilia Mirkin wrote: > > > > Starting with kernel 5.6, loading nouveau without firmware (for GPUs > > where it is required, such as yours) got broken. > > > > You are loading nouveau without firmware, so it fails. > > > > The firmware needs to be available to the kernel at the time of nouveau loading. > > Ok, I am now trying this: > > /usr/src/linux> grep FIRMWARE /usr/src/linux/.config > CONFIG_FIRMWARE_MEMMAP=y > # CONFIG_GOOGLE_FIRMWARE is not set > CONFIG_PREVENT_FIRMWARE_BUILD=y > CONFIG_EXTRA_FIRMWARE="nvidia/gp107/gr/sw_nonctx.bin" > # CONFIG_CYPRESS_FIRMWARE is not set > # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set > # CONFIG_FIRMWARE_EDID is not set > # CONFIG_TEST_FIRMWARE is not set There's a lot more firmware files than that ... everything in the gp107 directory. Also this would only be necessary if nouveau is built into the kernel. The files just have to be available whenever nouveau is loaded -- if it's built in, that means the firmware has to be baked into the kernel too. If it's loaded from initrd, that means the firmware has to be in initrd. If it's loaded after boot, then the firmware has to be available after boot. Cheers, -ilia