Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp899881pxb; Fri, 22 Apr 2022 13:48:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzaUJLWKD90qXbGVKgQQLVeintm+GEiQYOe6jSagO+vUn5VDlvSJeczkq+WVHS1xU4ExCvT X-Received: by 2002:a63:fa17:0:b0:3a9:ab5e:229 with SMTP id y23-20020a63fa17000000b003a9ab5e0229mr5457941pgh.400.1650660514648; Fri, 22 Apr 2022 13:48:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650660514; cv=none; d=google.com; s=arc-20160816; b=0cwf4XLUfGE0DYKiYX5xoUCe3l5J7u9wTBt2hd08oafx867b0cTjjEWzIpFSUXcKes cozGfZ2ZxH+5HkPoAzlVy0MNJ321xbtMli62aNOsV4niTCY/RzNKnKLvIyfXGD8rSz/B UrkaYssjtrqcl44noXAfwdop6JTLEz6gqDZY+0fal+2Jx2fDjVrpvf4rwQeSN498JSaL 9gyN41QHOo1fJvaZxhkueHzFo81264KlId9X4IjIapJoDcGUc8imUgNTV3TZQ3TwlNEn FfnN/Dj0Fv0o+G3dQhUN9zK3AtCkXsHGzqaa73ZbFfGd7mgxZUElnU2TBaKXdbb8Axfw 9msw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=g5kABB6jK4cQYfyvSKUjcJZOBX6joCc6lu+f86eo0HU=; b=dRHWl3aTI4f0eu4RLxVtyUt3zYxYSWdDjuI9io3+SIAof54IFSICS0+JAduf96uIUd Kur7dNkwf/G39W6vh2Dn9YRVj9HZYQKOWU42wba8yJBQpD7oxOnlDcCPF8aiWMMX7T5D +Bye8EF1Vy66eHKBpJdQ+8x4RleJZ8uUJ+XnE2X5VrMgquZpY6glurh0YpiHHVYS1xhQ 9psF3FOLyj4OpWgivajobFZrpk2/ZcRkAone2FyVjXDVe2m41mGh9Mlnu6ZKmVcwzPYj V4uFXfstgdGmoNKq9iXgQyGMFU1KvWFLyTxgbcO+ZITprr7DuSS2eYWihSl2La5jyFmG TiIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=bZAmTseY; dkim=neutral (no key) header.i=@suse.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id f1-20020a056a00228100b0050cc7a31113si4785662pfe.5.2022.04.22.13.48.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 13:48:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=bZAmTseY; dkim=neutral (no key) header.i=@suse.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3293A2E662A; Fri, 22 Apr 2022 12:38:15 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1390095AbiDUPcM (ORCPT + 99 others); Thu, 21 Apr 2022 11:32:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58378 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1390072AbiDUPcG (ORCPT ); Thu, 21 Apr 2022 11:32:06 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D494A41F8E; Thu, 21 Apr 2022 08:29:15 -0700 (PDT) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id 846E41F745; Thu, 21 Apr 2022 15:29:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1650554954; 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; bh=g5kABB6jK4cQYfyvSKUjcJZOBX6joCc6lu+f86eo0HU=; b=bZAmTseYZipk0Yr9p8MTOdgS9kNUlbPZu0Ozbex5hRE/kOaiHxrlW1fNaI5vMOe6xOUop8 kR4LqRQUfxyAvFbWv/DMTEvrBqqrkmZiCC5TgIX55FX0j8NO3XAiG+k9EcTvx8VG2DF2im Q+y1GktCZ60xklp4DeueoaGIwGBqYKk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1650554954; 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; bh=g5kABB6jK4cQYfyvSKUjcJZOBX6joCc6lu+f86eo0HU=; b=fXMDEVyVghTGsM4qcVWx0XfDJPmdAKvbrhg+OeY0ksqTA7I8MgYT6ARbfI1tKuZugqc2n6 Z3BFNUnlUSZUmTDA== Received: from alsa1.nue.suse.com (alsa1.suse.de [10.160.4.42]) by relay2.suse.de (Postfix) with ESMTP id 6C11D2C141; Thu, 21 Apr 2022 15:29:14 +0000 (UTC) From: Takashi Iwai To: Luis Chamberlain Cc: Greg Kroah-Hartman , "Rafael J . Wysocki" , Nick Terrell , Shuah Khan , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 0/5] Firmware loader support for ZSTD-compressed files Date: Thu, 21 Apr 2022 17:29:03 +0200 Message-Id: <20220421152908.4718-1-tiwai@suse.de> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, this is a revised patch set for RFC I posted some time ago (*). Since the ZSTD usage became much more popular now, it makes sense to have the consistent (de)compression support in the kernel, also for the firmware files. This patch set adds the support for ZSTD- compressed firmware files as well as the extension of selftests, in addition to a couple of relevant fixes in selftests. (*) https://lore.kernel.org/r/20210127154939.13288-1-tiwai@suse.de Takashi === Takashi Iwai (5): firmware: Add the support for ZSTD-compressed firmware files selftests: firmware: Use smaller dictionary for XZ compression selftests: firmware: Fix the request_firmware_into_buf() test for XZ format selftests: firmware: Simplify test patterns selftests: firmware: Add ZSTD compressed file tests drivers/base/firmware_loader/Kconfig | 24 ++- drivers/base/firmware_loader/main.c | 76 +++++++- .../selftests/firmware/fw_filesystem.sh | 170 +++++++++--------- tools/testing/selftests/firmware/fw_lib.sh | 12 +- 4 files changed, 182 insertions(+), 100 deletions(-) -- 2.31.1