Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp149049rdb; Tue, 5 Dec 2023 01:02:38 -0800 (PST) X-Google-Smtp-Source: AGHT+IFtEL8sD7Fy6Cd6XEq7UIWoN3YVKYTEcDHuN8Wv735Mdw2uebraM69bvekAmEk7p5wIrYot X-Received: by 2002:a05:6a20:12d4:b0:18d:1790:56be with SMTP id v20-20020a056a2012d400b0018d179056bemr6988121pzg.39.1701766958256; Tue, 05 Dec 2023 01:02:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701766958; cv=none; d=google.com; s=arc-20160816; b=i3IAwX4UP026mTERwzckpMbXQx8JizzkeLF0eeeOy53+FYl//Q/C2ak2BJBwDeUrj1 C0yEtn/gXMStNXMCVQAoG1iOetZXtsDA3zYAbsJm+WQRbSPhh9/JDUGC+ag1JH+TxIuj RAkFbHpPJKgTMyERtTXw8X5e64Kbixwrcg/Ld4ksrf7yJ27g9DeLa86sGB5xWplmVZzW 7QO8rA7ibp9zr0M1RwILCRZdRW7elz1/71/JtMeK8qunPIQB7kukxo9fZ/Xyaf05Yh2L iha6m8JATPq0iKmp/My+fTB97PmN4hbXHkFF8imOFbV80DrZd5rYNWIYDb97dkb0U8UL YZtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=8/o+H23avdBObPIkfIlTy9Jg9jm72+kaMCDV0reRa+Q=; fh=r7fZGRR8v30r5dQSnPvbTKahJwoD+y5fWrnQWbsgLb4=; b=GTk6Lh5eexUYgXkdVCxyc+1mwKxa71P4QIgxXHuQk/ezCRoMNGfvn8/0WpYt6sM+3M /moE8FNFhbGrrvb9AaDcKm3Zj6zWBQvCFFfbCkQpFbh8HAmgmlnX+OEGjJPWXwU8j3de nv0DqiZfCYcMSet1xIDPIFJea7uD47kyK7HZL6QLax8dpn0hlQWZSEO633VDUseJ74sh mkezoyhwARq9ylYMq7pY02I/vn2HQAVSu7STXsRSx5F/3pPntoXwaO9qncSmOq6u6cSe NEvKK5GSvcCaPVE2znR0Ul3D+45andp7JJApJLEdh/rPrYnrgaJGghWYLb8cV3yRZVtx diXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=K8H4RREY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id 72-20020a63014b000000b005c21c4a46ddsi9277648pgb.356.2023.12.05.01.02.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Dec 2023 01:02:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=K8H4RREY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id D4659804C6D4; Tue, 5 Dec 2023 01:02:35 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234872AbjLEJCV (ORCPT + 99 others); Tue, 5 Dec 2023 04:02:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48480 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229980AbjLEJCS (ORCPT ); Tue, 5 Dec 2023 04:02:18 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3231FA; Tue, 5 Dec 2023 01:02:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701766945; x=1733302945; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=8KlNvqw21EtjClhM/olh8KAS5lUXDjPHvrauWC6tQ5s=; b=K8H4RREYyMMYkXJsTyUnaVUiFJ34tXUpjIQvhyf+NBN5EvOWryjn3c8z HILV8IppTDA5cihIzmHzptwiBy/1pPGd6sbbRAe0drKZ4FyNiql1Nln9l E5m6ncQYB7u+wwrFAD4BpbJR5oYrpmvMLwmH9+or+BZ7GEq3ThvWVewif lGSwFQglHbXjmWPIESHw6JHt+C61JPjzGoO4i2pve2HtcXNSxJxiPurGX 7XwZ8+t+d0V4FwqhjrMFc7nfs2IR/zEZQrHGI8ZLSF67dY9PxSuvHHiBu 3LiggYoLkDIDueb47OI9TmdfBmuJFZZWZzzvN82iNuKabpVcGF2DXF3Vq A==; X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="15413847" X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="15413847" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2023 01:02:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="1018158098" X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="1018158098" Received: from aslawinx-mobl.ger.corp.intel.com (HELO [10.94.0.53]) ([10.94.0.53]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2023 01:02:19 -0800 Message-ID: Date: Tue, 5 Dec 2023 10:02:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 4/4] ASoC: topology: Replace fake root_device with kunit_device in tests Content-Language: en-US To: davidgow@google.com, Rae Moar , Brendan Higgins , Greg Kroah-Hartman , Matti Vaittinen , Stephen Boyd , Shuah Khan , Jonathan Corbet , Kees Cook , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Maxime Ripard Cc: linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, linux-sound@vger.kernel.org References: <20231205-kunit_bus-v1-0-635036d3bc13@google.com> <20231205-kunit_bus-v1-4-635036d3bc13@google.com> From: =?UTF-8?Q?Amadeusz_S=C5=82awi=C5=84ski?= In-Reply-To: <20231205-kunit_bus-v1-4-635036d3bc13@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 05 Dec 2023 01:02:36 -0800 (PST) On 12/5/2023 8:31 AM, davidgow@google.com wrote: > Using struct root_device to create fake devices for tests is something > of a hack. The new struct kunit_device is meant for this purpose, so use > it instead. > > Signed-off-by: David Gow > --- > sound/soc/soc-topology-test.c | 11 +++-------- > 1 file changed, 3 insertions(+), 8 deletions(-) > > diff --git a/sound/soc/soc-topology-test.c b/sound/soc/soc-topology-test.c > index 2cd3540cec04..1d7696e5bffc 100644 > --- a/sound/soc/soc-topology-test.c > +++ b/sound/soc/soc-topology-test.c > @@ -10,6 +10,7 @@ > #include > #include > #include > +#include Nitpick: Can we add device.h before test.h, to keep it in alphabetical order? > > /* ===== HELPER FUNCTIONS =================================================== */ > > @@ -21,26 +22,20 @@ > */ > static struct device *test_dev; > > -static struct device_driver test_drv = { > - .name = "sound-soc-topology-test-driver", > -}; > - > static int snd_soc_tplg_test_init(struct kunit *test) > { > - test_dev = root_device_register("sound-soc-topology-test"); > + test_dev = kunit_device_register(test, "sound-soc-topology-test"); > test_dev = get_device(test_dev); > if (!test_dev) > return -ENODEV; > > - test_dev->driver = &test_drv; > - > return 0; > } > > static void snd_soc_tplg_test_exit(struct kunit *test) > { > put_device(test_dev); > - root_device_unregister(test_dev); > + kunit_device_unregister(test, test_dev); > } > > /* >