Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp381081imj; Sat, 16 Feb 2019 02:28:00 -0800 (PST) X-Google-Smtp-Source: AHgI3IalYfd3VYrPtwr2cYHVhOErLEDMFheIfTKfatvxiQ662rMOHa1690NqUC7m7e0azYOFmstX X-Received: by 2002:a62:e086:: with SMTP id d6mr14253390pfm.247.1550312880263; Sat, 16 Feb 2019 02:28:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550312880; cv=none; d=google.com; s=arc-20160816; b=IOc0/Z1ZZKeQNYbkuPLIfKS0PinqawndBX0RigeJ9ogMvhPSVvmj9A5iBl+wPdz5fG rf0R04vgk9pABOc5mUnJI2/6rC6TdNobyBFuHvFLx79K1OhdFjMHRQxyD1e/4Glh4CZS efgxoB1hNSSyOXKQcG0lS63cbIfXc0kOv9F/f/hZscLAi2OkSlJN7s3qBOjEUfyrko2Q 9owgFE2rWvNuzbjApx1c4Ph6UsFzZ+AE/sELYMxILdEzqKF4csK2RdmNXMsmOqDeNIyo Q59NYmH7xP1CXYeXGS4hGTW7BbuBZXzJ16wiOLLqpuFOtc8Qs4BnHs5jkBqp3Nw4qSCE fCGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:from:subject:dkim-signature; bh=yEy/+YbDQbGxxA2qYRx3mjiGQKjjfBhoBcUP0nyLTSw=; b=blk208WONUEKtLSrtcxe3QctlveorO6dhb9Er0i/EUOm9CzVVGpfn80lL4VjQ0kqiS O/GL0LHRpgD8rNt2rZl29un6RqNsT4D+L6T2eWv1E15Iywg/9Fg16ZHfWqN3W/gLgjb3 Z9LVpPYJHmXgFvXV9DhCopQ3ofUU9p5NudWhJkLPTg3lPuq1LStHaW+Kxr+acSVCKG9w AtVLyAumRkGXORtwNGdNgIwI9+aDJs31Is/wvDgufkGbTdAVBBmVKgqH2YAMReDJwELd wLP8s67qPgiz2EjjuuiAvn9rfbu08QXRDEJ3vDKWiv6qY2LH5fR1oAjIdHmBPIjsDVY2 LKLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=H+dncHvt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m5si3757969pfm.149.2019.02.16.02.27.44; Sat, 16 Feb 2019 02:28:00 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=H+dncHvt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391156AbfBPCfo (ORCPT + 99 others); Fri, 15 Feb 2019 21:35:44 -0500 Received: from mail-pg1-f193.google.com ([209.85.215.193]:41180 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390786AbfBPCfn (ORCPT ); Fri, 15 Feb 2019 21:35:43 -0500 Received: by mail-pg1-f193.google.com with SMTP id m1so5677367pgq.8; Fri, 15 Feb 2019 18:35:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=yEy/+YbDQbGxxA2qYRx3mjiGQKjjfBhoBcUP0nyLTSw=; b=H+dncHvtFMJzDUAtZi6nDtSNVgOSAJW3JOMWM9P39YucfMNqev14XmPf4Ke4grJix7 aucQNcGkNCE1N0iRu30zPJS8JwSF35aSVqks93bK6x4cDdAAezB25DJso6+p1GQXquKh PlCLuo22VYIGJw4hJCNB33lxjQjQz+S/2Y6RFm8SOhd+1hmbdAAekiTyNHudFdgpOM4K 9XkUWNy5/oFcC1TYjpb9byUo0I9LmofuBmLUOyIM4DoSUdRFAsGxlxP7GwCxzyNWHTmE uk7hWjaWWxeygMqVFG/TgOw+p5vP0TvrsELHLaFfCQ1wF9db4deAMV94iByJNPsLtlRw HG5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=yEy/+YbDQbGxxA2qYRx3mjiGQKjjfBhoBcUP0nyLTSw=; b=GftGh9GdukmrAv3nPTtpb67+qnYFitgs1rJVmO50dX3975OAq5MNdg91t4HaXRL0fq wS4KzqGwO7Tm+IcFZxr5BHZGgINCn61D/n6WNZgOLmCoOYzIyAz3nTC99TxPBP2XZ4Lb z4/vf8GKkNDmt0N0EBAAhBtJ+5QLztxpulOIyelzem1/2KX7gByUGtufeul6UNgObwIn Z32+S8hXRln1wdJhzO38e6wdeYb8XkSANKczYybnmTCN9UwQVnKlruWei4GCkVgHGnCl oj/wv/Lg7NZS54HlneCzwv0YWtph3PiXdsr3KE7hINUvLlvHaVuryx3I7+ZnHw47Ay1C 8IJQ== X-Gm-Message-State: AHQUAuZ/GQV9yAI8IaGEYGpwumQvSR+Eb51TeZ+IGiBxBfCKUyJ8tS4w w8FTE63K4Y3Vw0Ihmv+NOPg= X-Received: by 2002:a63:2c8c:: with SMTP id s134mr8383805pgs.269.1550284542515; Fri, 15 Feb 2019 18:35:42 -0800 (PST) Received: from [192.168.1.70] (c-24-6-192-50.hsd1.ca.comcast.net. [24.6.192.50]) by smtp.gmail.com with ESMTPSA id s6sm1111820pgm.90.2019.02.15.18.35.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Feb 2019 18:35:42 -0800 (PST) Subject: Re: [PATCH v2] of: unittest: unflatten device tree on UML when testing From: Frank Rowand To: Brendan Higgins , robh+dt@kernel.org, mcgrof@kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20190216004647.206431-1-brendanhiggins@google.com> Message-ID: Date: Fri, 15 Feb 2019 18:35:40 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/15/19 6:18 PM, Frank Rowand wrote: > On 2/15/19 4:46 PM, Brendan Higgins wrote: >> UML supports enabling OF, and is useful for running the device tree >> tests, so add support for unflattening device tree blobs so we can >> actually use it. >> >> Signed-off-by: Brendan Higgins >> --- >> drivers/of/unittest.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/drivers/of/unittest.c b/drivers/of/unittest.c >> index 84427384654d5..6de34d5fa0e85 100644 >> --- a/drivers/of/unittest.c >> +++ b/drivers/of/unittest.c >> @@ -2527,6 +2527,9 @@ static int __init of_unittest(void) >> } >> of_node_put(np); >> >> + if (IS_ENABLED(CONFIG_UML)) >> + unittest_unflatten_overlay_base(); >> + > > This is still the wrong location. It should be at the top of the function. > > I'll try moving it to the top and see if it still works -- should only > take me a few minutes. Yep, see below. > -Frank > >> pr_info("start of unittest - you will see error messages\n"); >> of_unittest_check_tree_linkage(); >> of_unittest_check_phandles(); >> > > This is probably white space damaged because I used cut and paste, but this is what I meant above. Tested on 5.0-rc3. Applied patches 1-14 of series: [RFC v4 00/17] kunit: introduce KUnit, the Linux kernel unit testing framework booted uml, saw the expected 219 pass, 1 fail. Applied the following patch, saw the expected 224 pass, 0 fail. I did not apply patch 15 of the other series, but applying patch 15 should still result in errors on boot, as I reported in the mail thread for that patch series. --- drivers/of/unittest.c | 4 ++++ 1 file changed, 4 insertions(+) Index: b/drivers/of/unittest.c =================================================================== --- a/drivers/of/unittest.c +++ b/drivers/of/unittest.c @@ -2514,6 +2514,10 @@ static int __init of_unittest(void) int res; /* adding data for unittest */ + + if (IS_ENABLED(CONFIG_UML)) + unittest_unflatten_overlay_base(); + res = unittest_data_add(); if (res) return res;