Received: by 10.223.176.5 with SMTP id f5csp3996421wra; Tue, 30 Jan 2018 00:05:31 -0800 (PST) X-Google-Smtp-Source: AH8x2276vwRT0ahRle161idfmtPllVyyOHJsr/GFIeqkHFbVkUeD8Mqx+IBPgkZyFvd2r+iU3ql8 X-Received: by 2002:a17:902:47c2:: with SMTP id d2-v6mr22478468plh.222.1517299530910; Tue, 30 Jan 2018 00:05:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517299530; cv=none; d=google.com; s=arc-20160816; b=rG9e+fGTkm1ovwBLScqqWC0dudi12nt5D4wL5BharxWosvkuREBScm3cVCskyAC1lm iXsgxmJrejJexOuFHJFzqgLUnyEnKLpdF4jJBQ0mwD+//GzAbQPUAk5yKxDPcVhABuCP yilWAm/9oB/Z771rgZsdT252qa30UzdzyYj6YZ2/+3QW43pgh08rFd6YFRjrRHO+VaWT 4UnyRSKOqYooqqMtxkN7E86Fds9LpTJgNBMvhv0Wu5yVVuuxi1TJkm6b9K27MTmonpYt P0zqsjREojGUkk/uO4uDx0kZvo0oyTfdCoys40ehh4yMx5KLmDPx/XMYr8B/TyNbNeHZ G+/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dmarc-filter :dkim-signature:dkim-signature:arc-authentication-results; bh=G+5Ke1ojRySnnkd1JcadYVR0uqlXtXdZjHUDw6QKG1U=; b=X8eC4lWgt40Yx4fFrGYL1yqhC+J9aC15kqvT9i1dEOB1i9sPlo12h1+l0pzf8KALSY dlIeHsfb6aRYV9VTGhmYpOc7GY1MGcWmDAMrrBsXmEFp8QZwsmrokpKAsHwC63pQOBvH +td1CgCe4DrDOxZtl4mKn72iSgidop+XKJObIP9QvcA+XE/VXHpiLO9G9K+mOPvs+/5+ 6ZhdFBNcTNPVgza3XMr6CBVoVuJQ1C+lJ0/Rt+U2Pcu+RDMUxztNucg88faC6R+A0+7H EgCP0pezfD3WQo0JplpPoao9kckl/1HA+Ii83bIEYBT4GDpYvX1InXFddNfRFJS6yYpG k7eQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=G5qnayen; dkim=pass header.i=@codeaurora.org header.s=default header.b=G5qnayen; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q7si8756753pgr.792.2018.01.30.00.05.15; Tue, 30 Jan 2018 00:05:30 -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=@codeaurora.org header.s=default header.b=G5qnayen; dkim=pass header.i=@codeaurora.org header.s=default header.b=G5qnayen; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751822AbeA3IEr (ORCPT + 99 others); Tue, 30 Jan 2018 03:04:47 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:53550 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751576AbeA3IEp (ORCPT ); Tue, 30 Jan 2018 03:04:45 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id B4E5160558; Tue, 30 Jan 2018 08:04:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1517299484; bh=P3YqQdbNFdADWNidOGxECiRY4WYxFPDWNzdlWtqhz2o=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=G5qnayenEdcUIaTiVBg2L16BXmSkr4NCJX+XfPmSBDVS4dK3FWScgLdl6xxVrMCMj Z3SHBSsM7UKdImMN8+NA9E5WyFmXIKa5VKdcl9XumawPxu2aBMt91REABpA9K2WtKv KOQFwdsYi+NvPVWFl8vvgL4OTpVoehzJ4d8xNgh8= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [10.204.100.248] (blr-c-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: cpandya@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id CDD1B6024C; Tue, 30 Jan 2018 08:04:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1517299484; bh=P3YqQdbNFdADWNidOGxECiRY4WYxFPDWNzdlWtqhz2o=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=G5qnayenEdcUIaTiVBg2L16BXmSkr4NCJX+XfPmSBDVS4dK3FWScgLdl6xxVrMCMj Z3SHBSsM7UKdImMN8+NA9E5WyFmXIKa5VKdcl9XumawPxu2aBMt91REABpA9K2WtKv KOQFwdsYi+NvPVWFl8vvgL4OTpVoehzJ4d8xNgh8= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org CDD1B6024C Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=cpandya@codeaurora.org Subject: Re: [PATCH v2] of: use hash based search in of_find_node_by_phandle To: Frank Rowand , robh+dt@kernel.org, devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org References: <1516955496-17236-1-git-send-email-cpandya@codeaurora.org> <2d877704-47c5-c1fc-1b89-976cd9b1ccaa@gmail.com> From: Chintan Pandya Message-ID: <7ebd275d-07ba-1972-011a-d05e53233a01@codeaurora.org> Date: Tue, 30 Jan 2018 13:34:40 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <2d877704-47c5-c1fc-1b89-976cd9b1ccaa@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > (1) > > Can you point me to the driver code that is invoking > the search? There are many locations. Few of them being, https://source.codeaurora.org/quic/la/kernel/msm-4.9/tree/drivers/of/irq.c?h=msm-4.9#n214 https://source.codeaurora.org/quic/la/kernel/msm-4.9/tree/drivers/irqchip/irq-gic-v3.c?h=msm-4.9#n1107 https://source.codeaurora.org/quic/la/kernel/msm-4.9/tree/drivers/clk/msm/msm-clock-controller.c?h=msm-4.9#n492 > > (2) > > And also the .dts devicetree source file that you are seeing > large overhead with. SDM670 DTS tree starts here. https://source.codeaurora.org/quic/la/kernel/msm-4.9/tree/arch/arm64/boot/dts/qcom/sdm670.dtsi?h=msm-4.9 > > > (3) -- this one is less important, but if the info is easily > available to you > > Sorry about dribbling out questions instead of all at once.... > > What is the hardware you are testing this on? SDM670 > Processor? Kryo-300 Silver > Cache size? From DT, L1 32KB (per CPU) L2 128KB (per CPU) L3 1MB (total) > Memory size? 6GB > Processor frequency? Max 1.7GHz for core 0. Not sure about boot time frequency. > Any other attribute of the system that will help me understand > the boot performance you are seeing? I'm not able to profile of_find_node_by_phandle specifically as timers are not up by then. So, just observing overall boot time for comparison. My recent results were taken on debug_defconfig which has many performance slowing code. So, gap between base-build and w/ the test patches would be more than the actual production build. Thanks, Chintan -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project