From patchwork Tue Apr 13 11:29:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1465715 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FKNgl5hxJz9sW1; Tue, 13 Apr 2021 21:30:10 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1lWHF5-0005sU-DW; Tue, 13 Apr 2021 11:30:03 +0000 Received: from mail-pj1-f54.google.com ([209.85.216.54]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1lWHF2-0005rL-Sd for kernel-team@lists.ubuntu.com; Tue, 13 Apr 2021 11:30:01 +0000 Received: by mail-pj1-f54.google.com with SMTP id r13so4518500pjf.2 for ; Tue, 13 Apr 2021 04:30:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=SUxcXg6LKcR7xGUD5mywHwDlToQv/FTPgqvhK+gJdKg=; b=U0aHkgiYw+ikjX373IC709ChDF2Z0Udh4+8JkArgFn7DxY+OidHwQawYsNNrLVvMka 9plZmEkRoKr0Cn9Juh1ikyBbgzUv5GMn2OeOKpAOS/liw9WmMn88INFWJ8Kw/EK/RddZ +jInEYcLCQCYrbJOBy1H5EddN8g8E8UnQ4VtWw/51IEU2gFwDerRY+S7/r/RFmH7S9s9 1XlzVw07n6bmApX0+Aqg9TwgmdOff3wpTDCfxlYoXFPTPt+AFVekEiq6Zs/WCfJgHpJS /HzaiV+llIPGgQ2qKsRQ9lQPgN6iDej09KcV6r0guw/uGwKWhUvzKF4H+mjy7h3oOzLQ 8fZg== X-Gm-Message-State: AOAM530Mxw4vBu7ilBV37xS5GvXosKlooFWyeejsMaqMDGv05caXEk9H kWgMBqJsh6N0R7FscBoH8+Fz0SB6+M/ekg== X-Google-Smtp-Source: ABdhPJxnFf+pBvZputRob2AJAA6F1gB/bcvf1683z8TWg3t+ldjGNYKHEWzb8mVD0Z2/26F1cDbe4g== X-Received: by 2002:a17:902:bb96:b029:e6:23d:44ac with SMTP id m22-20020a170902bb96b02900e6023d44acmr30932658pls.50.1618313398228; Tue, 13 Apr 2021 04:29:58 -0700 (PDT) Received: from localhost (61-220-137-37.HINET-IP.hinet.net. [61.220.137.37]) by smtp.gmail.com with ESMTPSA id a79sm7580456pfa.88.2021.04.13.04.29.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Apr 2021 04:29:57 -0700 (PDT) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [PATCH 0/1][SRU][H][linux-firmware] Add missed firmwares claimed by kernel Date: Tue, 13 Apr 2021 19:29:54 +0800 Message-Id: <20210413112955.1885127-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.216.54; envelope-from=vicamo@gmail.com; helo=mail-pj1-f54.google.com 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" BugLink: https://bugs.launchpad.net/bugs/1922350 [Impact] Some kernel firmwares might be landed after linux-firmware forked for each series, or for LTS series, kernels of new versions may claim additional ones that were not previously available. This leaves devices fail to function correctly while they ought to. With a checking script that enumerates all the blobs available in upstream repo and in the Ubuntu fork of a given series, e.g. hirsute, iterate through all the installed kernel modules of a given version to check if claimed firmware blobs are available in Ubuntu's fork. Following kernel version/series have been checked: * 5.11.0-14-generic/hirsute And it gives following files were missing: * amdgpu/arcturus_asd.bin * amdgpu/arcturus_gpu_info.bin * amdgpu/arcturus_mec.bin * amdgpu/arcturus_mec2.bin * amdgpu/arcturus_rlc.bin * amdgpu/arcturus_sdma.bin * amdgpu/arcturus_smc.bin * amdgpu/arcturus_sos.bin * amdgpu/arcturus_ta.bin * amdgpu/arcturus_vcn.bin * cmmb_vega_12mhz.inp * cmmb_venice_12mhz.inp * dvb_nova_12mhz.inp * dvb_nova_12mhz_b0.inp * isdbt_nova_12mhz.inp * isdbt_nova_12mhz_b0.inp * isdbt_rio.inp * sms1xxx-hcw-55xxx-dvbt-02.fw * sms1xxx-hcw-55xxx-isdbt-02.fw * sms1xxx-nova-a-dvbt-01.fw * sms1xxx-nova-b-dvbt-01.fw * sms1xxx-stellar-dvbt-01.fw * tdmb_nova_12mhz.inp [Fix] * af1ca28f amdgpu: add arcturus firmware * d2adbb0b linux-firmware: Add firmware files for Siano DTV devices - SKIPPED: this commit was explicitly reverted in LP: #1401711 [Test Case] * The same script is used to make sure as many blobs are installed as possible. * Also make sure only blob addition were made. No existing blob touched. [Where problems could occur] While this is to backport firmwares claimed by current kernel drivers, devices previously failed to be successfully initialized due to the lack of corresponding firmware will then be enabled. This may introduce new issues carried by those devices. [Other Info] Unstable is not tested/nominated, because it should be following upstream closely and this issue should most like happen after a developing series being release. Alex Deucher (1): amdgpu: add arcturus firmware WHENCE | 10 ++++++++++ amdgpu/arcturus_asd.bin | Bin 0 -> 180736 bytes amdgpu/arcturus_gpu_info.bin | Bin 0 -> 316 bytes amdgpu/arcturus_mec.bin | Bin 0 -> 268560 bytes amdgpu/arcturus_mec2.bin | Bin 0 -> 268560 bytes amdgpu/arcturus_rlc.bin | Bin 0 -> 48044 bytes amdgpu/arcturus_sdma.bin | Bin 0 -> 17664 bytes amdgpu/arcturus_smc.bin | Bin 0 -> 270698 bytes amdgpu/arcturus_sos.bin | Bin 0 -> 199248 bytes amdgpu/arcturus_ta.bin | Bin 0 -> 82688 bytes amdgpu/arcturus_vcn.bin | Bin 0 -> 420736 bytes 11 files changed, 10 insertions(+) create mode 100644 amdgpu/arcturus_asd.bin create mode 100644 amdgpu/arcturus_gpu_info.bin create mode 100644 amdgpu/arcturus_mec.bin create mode 100644 amdgpu/arcturus_mec2.bin create mode 100644 amdgpu/arcturus_rlc.bin create mode 100644 amdgpu/arcturus_sdma.bin create mode 100644 amdgpu/arcturus_smc.bin create mode 100644 amdgpu/arcturus_sos.bin create mode 100644 amdgpu/arcturus_ta.bin create mode 100644 amdgpu/arcturus_vcn.bin Acked-by: Tim Gardner