Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7607380imu; Mon, 3 Dec 2018 16:03:11 -0800 (PST) X-Google-Smtp-Source: AFSGD/WybQBYMScQXvY5pz5O1SdLjlXD+zB+26AnoCnH9iQbmN6bJ8E8rtbQKO68iCgjz30czQ0M X-Received: by 2002:a63:7556:: with SMTP id f22mr13760666pgn.231.1543881790999; Mon, 03 Dec 2018 16:03:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543881790; cv=none; d=google.com; s=arc-20160816; b=V0/Q+nWDIfiI8cEZll18JdRymWqXM9cQgpDatn3/kelQB0fWcAepvsI/E1y5UAdLm1 sPLScV8noUQpuiAAdu6+gWuoN4WSax+gT/IVDZTqPmnC9dfG6RFV9uXdQPy+oeVY36lg 91sUCNT3OlFQDgjKb/u5QHPeK2wOkQoB4oFVGX3P5wwPzo1Yxy/RP4JM71FUlGxeFBpR l54w5n/K59RDQYGrD6i1FtgxCnK2gbGTFi1wIuFD2wnnmj6+3PKwAX5e5YIBvFjvNL/k eU3K8RIXrn7FO/s9M+2ahAogDrjnVoPrwowibtLT+tV96IxOSkSJDxnlDSAGi5HyGS77 FH/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=PdAgZOPdB+ezFEReJg450c2Q1PATho8C2nnY6yeLpHU=; b=FIH4+JqtMmWW9oRJpWbOMyvDLThR3ed0CmNduhmi4FX0vr02M3Ww91J39MUxDCVrul u0wGcQyLPo0ZGofm3i+Uqpg+TzojncysRkcMLmhnsBrXbONgtDUg4TzqmMBwYaMEEaTK SSlNcIb+uGjvzs8KNZQ0M3+IjRyfQZEMNkiMAXLgbUEUnW9EzUigbZJvRkx0UgMNhYY8 n0w5uqoadEwmil/sPU/vlnWsgQnAeqbpVfv7CbP2HgJsIYuZnSTyiE5hpWq+aV4fq/1Q Rc996RWBC1S5TV/PpxL3sYoNASAuexk4qVUGfZFK4UMTRfqu6AqQp4/ef0g7vsEDzJy0 mhmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=SW6OL2+J; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w24si8496080pgj.582.2018.12.03.16.02.55; Mon, 03 Dec 2018 16:03:10 -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=@google.com header.s=20161025 header.b=SW6OL2+J; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726085AbeLDABE (ORCPT + 99 others); Mon, 3 Dec 2018 19:01:04 -0500 Received: from mail-oi1-f195.google.com ([209.85.167.195]:46574 "EHLO mail-oi1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726011AbeLDABE (ORCPT ); Mon, 3 Dec 2018 19:01:04 -0500 Received: by mail-oi1-f195.google.com with SMTP id x202so12635917oif.13 for ; Mon, 03 Dec 2018 16:01:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PdAgZOPdB+ezFEReJg450c2Q1PATho8C2nnY6yeLpHU=; b=SW6OL2+JUY3TO56fKCb6in2Mi+rXqv6ybjVPdh1bR0ZOpV+cZcAZWBkFx2I88IwrzG 0DnoOxyyoKgaU/BjY4ZteirNWagyuqR17Fp7sdCHe25EVFMIZDUPx241oLZ0I9JBO6kh AQkS66T9m4Zywa9M5ozPlj5wOHn2E0kZ3+0K3OD710j+DnWX0629Y5QyXGa8RTrABeaZ QLqmvoLieVrs/YiJE1DmwF8FDsYoRP1zh0FoDD1UUUy9clIpg52QC5lIpbe49pBJrlU3 lvJCG/t14hvNCCe39maVRUhB9cWgqYIHzQUAdIktff9eCZb9EIvoU3meTn9DwXvMYO7d QaLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PdAgZOPdB+ezFEReJg450c2Q1PATho8C2nnY6yeLpHU=; b=In0TlHrhA1tOO4ikFdJ5YuU7qR8F1YPWv+kz5EzgjJCQUlH852r6nQbD8WpGh5jQxV HSiMd4k6siqcuol5h7/35XEWXvlJx2gHeDwOOEa+5XpN+G/tMM7TbKcQ3tNhM/CFW+k7 LeEtg0X0TFy2jmrmog4CIN5RFvlJD3qAy2y3+L407KZyNNVDxZckxXRAseyJHyQq+nWG ofaEmisOGVPKvS5dQPZV9DmbAv0Q46SVuDN7gxI7fGzgY3LcFwRehdQBwhYn/MYsmoNC Xp6pm1e9gziMtSXvPf8CIPwNjq7benr9baGKaQ9vvuYiczI5MzsLf8O1E/mI4b/saqzk tBAw== X-Gm-Message-State: AA+aEWZScLmrYV8BlEchKyCinTHG4GYMWUzfEcjOvlukVdkVBKW+Wd6U ElyVcyreFjn9ppIvYHO7OmExEw/PywfSzbnQwybfhQ== X-Received: by 2002:aca:c4d8:: with SMTP id u207mr10824732oif.30.1543881662166; Mon, 03 Dec 2018 16:01:02 -0800 (PST) MIME-Version: 1.0 References: <20181128193636.254378-1-brendanhiggins@google.com> <20181128193636.254378-17-brendanhiggins@google.com> In-Reply-To: From: Brendan Higgins Date: Mon, 3 Dec 2018 16:00:50 -0800 Message-ID: Subject: Re: [RFC v3 16/19] arch: um: make UML unflatten device tree when testing To: Rob Herring Cc: Greg KH , Kees Cook , mcgrof@kernel.org, shuah@kernel.org, Joel Stanley , mpe@ellerman.id.au, joe@perches.com, brakmo@fb.com, rostedt@goodmis.org, Tim.Bird@sony.com, khilman@baylibre.com, Julia Lawall , linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, Linux Kernel Mailing List , jdike@addtoit.com, richard@nod.at, linux-um@lists.infradead.org, Daniel Vetter , dri-devel@lists.freedesktop.org, dan.j.williams@intel.com, linux-nvdimm@lists.01.org, kieran.bingham@ideasonboard.com, Frank Rowand , Knut Omang Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 28, 2018 at 1:16 PM Rob Herring wrote: > > On Wed, Nov 28, 2018 at 1:38 PM Brendan Higgins > wrote: > > diff --git a/arch/um/kernel/um_arch.c b/arch/um/kernel/um_arch.c > > index a818ccef30ca2..bd58ae3bf4148 100644 > > --- a/arch/um/kernel/um_arch.c > > +++ b/arch/um/kernel/um_arch.c > > +#if IS_ENABLED(CONFIG_OF_UNITTEST) > > + unflatten_device_tree(); > > +#endif > > Kind of strange to have this in the arch code. I'd rather have this in > the unittest code if possible. Can we have an initcall conditional on > CONFIG_UM in the unittest do this? Side note, use a C if with > IS_ENABLED() whenever possible instead of pre-processor #if. Yeah, that makes more sense. I will send a separate patch. > > I'll take a fix separately as it was on my todo to fix. I've got the > unit tests running in a gitlab CI job now[1]. > > Rob > > [1] https://gitlab.com/robherring/linux-dt-unittest/pipelines