Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp879169pxb; Fri, 22 Apr 2022 13:16:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxZx2nd0yB27doWnpsJYyrMuSMBusO8RWv7TQ3z1s7jNSfDzmaHp/pKZ4YR5AopRukgltZR X-Received: by 2002:aa7:88cd:0:b0:50a:9579:a1b with SMTP id k13-20020aa788cd000000b0050a95790a1bmr6630031pff.25.1650658615551; Fri, 22 Apr 2022 13:16:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650658615; cv=none; d=google.com; s=arc-20160816; b=CCzkmD4GEVdoz82gVjR7B/xTI+HaUEsPxB8Wubl9Fad3gl/bbFWqdNT9RHDzP2df2Q ojDY+Y2sGK6yXSBQeDaAsIUfDDpnSYRB7k3KOzaSVenoMMTMQN8sQ4xotee+Ex9QePU1 niNs53eWDsUX4gFimsEw0QeWgRL6+2UxHLZ+835E9K0dRQmWB9BInNn+Q1VCB0J+nLFv M2aDoJdG9/xnbQ7KQQz+ce9OGqmE0HBwCXYc0JSMZxLfC9kwWXufFfSMP8C71DObkJ/q WF5bfWmi3jzLyhMPZvmHtaghofFE1XM6q7aWOOhOa89GTEkEO7Bk9SkfXhZszx3TVP9Y j21w== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=RV5rQtKD1L0kzu5MzZI5K9lX63PDvyISkNn1Gj3yB4c=; b=jKBJWUIOaXA9+HMaULU1Gv91RglX9PCIN4dkquLjN5C4Na+uweNlEp4rQkFtceWReP TCL9/dqCIUhZnW9CZqlsycEMeEeGNv3dO73jqTQsgWcpEyPuRUhYrlLXOmucyrTqnNWE rHi5JB633wL0GGDduBb5TJprAFhpEHc4SQHN5ypt8aLfdvTpdzEi5/61H6gnQCYVwVzK Nw0DaVs5RLGxGOH3K1n2IGsszdO9KyqSGVSVqiEOlbbcMu2X+pK39KOLmPmQPmxzavyu IeE0T2ubyiGqTzSZlQ5VULjXOFwZBLdez5XODsXCsvRmNdObzsPcKM8HMvyaTNqIvtT/ 8X+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=wg5OXcqU; dkim=neutral (no key) header.i=@suse.de; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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. [23.128.96.19]) by mx.google.com with ESMTPS id k14-20020a170902ba8e00b00154319ca2ddsi8341200pls.397.2022.04.22.13.16.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 13:16:55 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=wg5OXcqU; dkim=neutral (no key) header.i=@suse.de; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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 out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id F0ED728EDFE; Fri, 22 Apr 2022 12:19:25 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1390084AbiDUPcK (ORCPT + 99 others); Thu, 21 Apr 2022 11:32:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58382 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1390073AbiDUPcG (ORCPT ); Thu, 21 Apr 2022 11:32:06 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4F12427D9; Thu, 21 Apr 2022 08:29:15 -0700 (PDT) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out1.suse.de (Postfix) with ESMTP id 9226B210E8; 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: in-reply-to:in-reply-to:references:references; bh=RV5rQtKD1L0kzu5MzZI5K9lX63PDvyISkNn1Gj3yB4c=; b=wg5OXcqUYEx1GH/gW/JMLrPS3wcK6OHp0zGR2Onv9lH29Ffx2JCbbHlPhOdCy7IP9lujZ5 SF6bd294Wd65NceIvCOeyT1tUoxEW2/XHF9L2XrFSDXxDKkPlO2rjsYRCLJ3l6GQCbdBvY XQJZn8RonhFCJHN/C71W7lHTDV/82ng= 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: in-reply-to:in-reply-to:references:references; bh=RV5rQtKD1L0kzu5MzZI5K9lX63PDvyISkNn1Gj3yB4c=; b=sNE19Ip2mfrijXTfQT6xNI2DCmza4USfwXmi/DKeDC3Yx5Zlk9KIO3B8idnt88U5tCj8zK WTzodxUrV9dktxDg== Received: from alsa1.nue.suse.com (alsa1.suse.de [10.160.4.42]) by relay2.suse.de (Postfix) with ESMTP id 8910B2C14E; 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 2/5] selftests: firmware: Use smaller dictionary for XZ compression Date: Thu, 21 Apr 2022 17:29:05 +0200 Message-Id: <20220421152908.4718-3-tiwai@suse.de> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20220421152908.4718-1-tiwai@suse.de> References: <20220421152908.4718-1-tiwai@suse.de> 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 The xz -9 option leads to an unnecessarily too large dictionary that isn't really suitable for the kernel firmware loader. Pass the dictionary size explicitly, instead. While we're at it, make the xz command call defined in $RUN_XZ for simplicity. Fixes: 108ae07c5036 ("selftests: firmware: Add compressed firmware tests") Signed-off-by: Takashi Iwai --- tools/testing/selftests/firmware/fw_filesystem.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/firmware/fw_filesystem.sh b/tools/testing/selftests/firmware/fw_filesystem.sh index c2a2a100114b..731f011def78 100755 --- a/tools/testing/selftests/firmware/fw_filesystem.sh +++ b/tools/testing/selftests/firmware/fw_filesystem.sh @@ -11,6 +11,8 @@ TEST_REQS_FW_SET_CUSTOM_PATH="yes" TEST_DIR=$(dirname $0) source $TEST_DIR/fw_lib.sh +RUN_XZ="xz -C crc32 --lzma2=dict=2MiB" + check_mods check_setup verify_reqs @@ -410,9 +412,9 @@ test_request_firmware_nowait_custom() RANDOM_FILE_PATH=$(setup_random_file) RANDOM_FILE="$(basename $RANDOM_FILE_PATH)" if [ "$2" = "both" ]; then - xz -9 -C crc32 -k $RANDOM_FILE_PATH + $RUN_XZ -k $RANDOM_FILE_PATH elif [ "$2" = "xzonly" ]; then - xz -9 -C crc32 $RANDOM_FILE_PATH + $RUN_XZ $RANDOM_FILE_PATH fi config_set_name $RANDOM_FILE config_trigger_async @@ -501,7 +503,7 @@ test_request_partial_firmware_into_buf_nofile 2 10 test "$HAS_FW_LOADER_COMPRESS" != "yes" && exit 0 # test with both files present -xz -9 -C crc32 -k $FW +$RUN_XZ -k $FW config_set_name $NAME echo echo "Testing with both plain and xz files present..." -- 2.31.1