Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1140087imm; Fri, 29 Jun 2018 12:06:01 -0700 (PDT) X-Google-Smtp-Source: AAOMgpd9mxnnFtT0SwcZYVx9AgSrUAe3lwWKotj12dHCoEdtMsER7D6Z3ieEMxW9gjk6sKn307yj X-Received: by 2002:a17:902:528a:: with SMTP id a10-v6mr8015428pli.73.1530299161756; Fri, 29 Jun 2018 12:06:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530299161; cv=none; d=google.com; s=arc-20160816; b=LyFXSNHAZnbggdw4tDsf6Z1jHp+1hikzIm6TKsJgrL/NukbRl92EQpt6TbvqfYzFMc 5mBRfX5nFGJLCXEPuF9Rh6S3Rz2ZIITWX2d7c6iCJJJyyfm5iCbF62YgzA/gFtCOHmXr bIqcnJZku8QZWjxZlWH66FkVHdT7GUdWqLm45SB3BwymCG+2d91ZxqDHbEHVmAHPzi8C qZsk+uBk7v7kxNPp4FRj6SOer/jafGN0oxr2ibl1CJo3JuzQIbOOdxM31m72dR25669d kVsn2ddH8FcJCAlnS/+sd6gWbmUpNX8mOmOCMhQ9iPZNIIefepKAsHsWuhgdPjLOY/yy I9Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=V7rvTuqNA94DrffJJmk/435Bqkq35Kd9IVvvcWlCh3Y=; b=GhSjNrUBv1404Qhj5nf5Hir3cW8MY2IOkp0yTPadBzLk5qS82vagrngjlO/KYtVjCa kDIBKRO5anNdcYYYo/C7yI4KfqjALl/EaizLgZdQF0Lz2SnOmV8BWBUPijFlvNVyZZ0g yl7AGA7b/15MWKth1+N7lRGCJ0me8VptnjrdgQt0vZOtOo1bDCOU0949Pi9MSFmhESvv x7wzjm7GLDK9AeIk4FGpbCSz4ax450/89zptWGffJ9aMz0S/Q8G42fkckdoUwxiXPFKj 9k75xNrum9FZXAiaz4SU1xy/sOvskF/P8Z0H6P59dul4cKxOVzB6qlFMrunWivvbSw/K IJUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cubpj6iJ; 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 m11-v6si9951746plt.284.2018.06.29.12.05.47; Fri, 29 Jun 2018 12:06:01 -0700 (PDT) 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=cubpj6iJ; 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 S936838AbeF2SxH (ORCPT + 99 others); Fri, 29 Jun 2018 14:53:07 -0400 Received: from mail-pf0-f193.google.com ([209.85.192.193]:33643 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933159AbeF2SxB (ORCPT ); Fri, 29 Jun 2018 14:53:01 -0400 Received: by mail-pf0-f193.google.com with SMTP id b17-v6so4617663pfi.0; Fri, 29 Jun 2018 11:53:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=V7rvTuqNA94DrffJJmk/435Bqkq35Kd9IVvvcWlCh3Y=; b=cubpj6iJOrdy9xUcSnEIIBIoGGvK2V6huEj2YY0/SPZuBhj3BWXRv09bNd7EAd+DfH Qi25mAThUjhyZAfrUkLTKC7iqOG8THM1pJjWsbuKSeI9jKlqkI5Z6QcvcTIzdxVjnBbK kVNMIQxAl0McKudEHt/69A9mekkL/WniTPUoYZ8By9V2nXy7BrObjUVv9yjhr0cvsEtx QKPaIzqBFWgGMIlLTeRxmbgL7LKIUkjUhgkP182SN437OXiHI7ZSbWah6O5ABU9KzJPN 92kBNA8m8X6QA+wGrLpkyf8v4ZHuTK72EFAi97MXN1joXRhOKY4OOq4jbfb1Ic0eXzjR nq3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=V7rvTuqNA94DrffJJmk/435Bqkq35Kd9IVvvcWlCh3Y=; b=aRVihzyIUjVVGL23NyAcT3IZSxlWotFEQEO2yEieqL60lGxLCCMzKaOrL24CDjrc6O cicorxcCEENveoLfuGHjHoa9oVSq9k9nRgwgrEtGYSBhj1fJ1is/1nxX+SMPuS9rbmbR NOvsDH1yjSe2bIPcNBpF75k6SUN82Jdzcu0BBWZDRlJKHw9xK3KECHD9IXBHTlbnhEjP WdrAknSQ/nywIxvrfqTVle9BpR7E7odLAu+DiVTBihBHREPKHNbrLzzQvj1P8NeCe4ix f4fCqfynHUFSfLprR6j44Gfg9DSFLR1Fmnx8SRIuDIndiCTBjR0xDhYvcM8bWjk/sr4r NdnA== X-Gm-Message-State: APt69E1b6RPo2RcRJhwAC9tK+tMxifscxiAyMabQFoGP+iAZNOQ0T1Vx LzJidLCPA0/gcm6mVktsHMtK8A== X-Received: by 2002:a63:7b4d:: with SMTP id k13-v6mr13593865pgn.64.1530298380291; Fri, 29 Jun 2018 11:53:00 -0700 (PDT) Received: from mappy.world.mentorg.com ([2602:306:cc3b:f020:7cd8:9ad7:a375:e853]) by smtp.googlemail.com with ESMTPSA id k13-v6sm27672308pfg.130.2018.06.29.11.52.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 29 Jun 2018 11:52:59 -0700 (PDT) From: Steve Longerbeam X-Google-Original-From: Steve Longerbeam To: linux-media@vger.kernel.org Cc: Steve Longerbeam , linux-kernel@vger.kernel.org Subject: [PATCH v5 10/17] media: staging/imx: of: Remove recursive graph walk Date: Fri, 29 Jun 2018 11:49:54 -0700 Message-Id: <1530298220-5097-11-git-send-email-steve_longerbeam@mentor.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1530298220-5097-1-git-send-email-steve_longerbeam@mentor.com> References: <1530298220-5097-1-git-send-email-steve_longerbeam@mentor.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org After moving to subdev notifiers, it's no longer necessary to recursively walk the OF graph, because the subdev notifiers will discover and add devices from the graph for us. So the recursive of_parse_subdev() function is gone, replaced with of_add_csi() which adds only the CSI port fwnodes to the imx-media root notifier. Signed-off-by: Steve Longerbeam --- drivers/staging/media/imx/imx-media-of.c | 106 +++---------------------------- 1 file changed, 8 insertions(+), 98 deletions(-) diff --git a/drivers/staging/media/imx/imx-media-of.c b/drivers/staging/media/imx/imx-media-of.c index acde372..1c91754 100644 --- a/drivers/staging/media/imx/imx-media-of.c +++ b/drivers/staging/media/imx/imx-media-of.c @@ -20,74 +20,19 @@ #include