Received: by 10.223.185.116 with SMTP id b49csp1046256wrg; Wed, 21 Feb 2018 11:08:16 -0800 (PST) X-Google-Smtp-Source: AH8x224XYfavMhAnTKKs/SKiCIypxlR464s5c6U+oFWtk50h1gfOw/L/sdAMDA1aW434TL4nAsIB X-Received: by 2002:a17:902:d891:: with SMTP id b17-v6mr3941472plz.241.1519240096186; Wed, 21 Feb 2018 11:08:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519240096; cv=none; d=google.com; s=arc-20160816; b=FwIlybbpG/tGLfTjkHrEiYTBVwDh8cZo6r69HLT12I45wf8/yZan7t1uheCXVOOk4J lIs+2ejSvM9uGWXym8w8sP1an4O6HI8/yYCtqaXSymB7RICjvSfE6E/Apj+QUeCkwc6s nCNJSeOolcxGLutNPai5t1/Mr+9DP245PFbnZejfL89jd2xs8QfFD6ZIvTj1bcQKE7a0 DTi2VWD2VCRV21+OiQrWIVDJvyMoyUU77f2WbIpbLOlQd39OQ5aFsqutOZeioanhcET+ PZNspcxD3rYnYsjKtOgMHNoKYO5OiDr1eqH6W/YXa7ewjM5UoWr4AWfnyGKlM3U5kJVx oykA== 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:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=MQFeebN5+46mnGVRLmPFV/n7YGtwTmiyHj2tGrE9WF0=; b=D5THMPFECgizyWsf2YpjVS5lRukNXYijA7zYHaNOeQaTGk2hWZnTHm0LeP7EzHiHxG YseP5drCqpfyw9vE6Cai7c7o1jXILdijVCa/Ku4M8ShP4pHXRaOS+LD1ReVESjy9G42Q ohULAa9IJGVlRWLfJjzbFvrlz7nsy2iQhsGWOs9Jh5WU3R7ZcBht3vhhMuAz4SahLPjI 6to3Ixm0NfsCb163E/L8bRjg6xW21IzIEj+a3r3MVGxeVn72lRK6cPD4SmvChED9Y4hb hbIr+jhoDzxtpEsytldfkF/2B+X36x8xPuKw8oGxruJufHtL80CpXrtIq2kWYFZKHbQh nOfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lechnology.com header.s=default header.b=eX4oM9V8; 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 k198si2127602pgc.299.2018.02.21.11.08.01; Wed, 21 Feb 2018 11:08:16 -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=fail header.i=@lechnology.com header.s=default header.b=eX4oM9V8; 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 S1754034AbeBURFe (ORCPT + 99 others); Wed, 21 Feb 2018 12:05:34 -0500 Received: from vern.gendns.com ([206.190.152.46]:55067 "EHLO vern.gendns.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752394AbeBURFa (ORCPT ); Wed, 21 Feb 2018 12:05:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lechnology.com; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=MQFeebN5+46mnGVRLmPFV/n7YGtwTmiyHj2tGrE9WF0=; b=eX4oM9V8Mz4FtTRl5ROJ0GrTU3 bvN4+S5OW19c29KDXEbVXWLWKO/ITjYSFqha25TjMVh4JLdz+k6sgUMdqTCI3jM2S1w5nhqSSlFji l6+avbCPutBq7+vZcpCXNs4SOC8tdwh9xtreuExRA++mFLxMKnTkyW3bIm3BcclMVyW4o914jDJkb 02+9WxH1iEEI96s7P9qArs9dQ/vAV+z9PWX5bKMPc0PluU8lfxSaLqJHODhWfm6A+gSzp0VNbNPIC v10pRThZJWG2Sr4aQgj/mRAkJFV+HpZOQCT9oepAyfMRRtpLJUNuX21kPPzj/Cnfvi3ptUy9+O/Z6 AZx04vyg==; Received: from 108-198-5-147.lightspeed.okcbok.sbcglobal.net ([108.198.5.147]:43460 helo=[192.168.0.134]) by vern.gendns.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89_1) (envelope-from ) id 1eoXoL-003Yel-83; Wed, 21 Feb 2018 12:04:06 -0500 Subject: =?UTF-8?Q?Re:_[PATCH_v7_00/42]_ARM:_davinci:_convert_to_common_cloc?= =?UTF-8?Q?k_framework=e2=80=8b?= To: Bartosz Golaszewski Cc: linux-clk@vger.kernel.org, devicetree , Linux ARM , Michael Turquette , Stephen Boyd , Rob Herring , Mark Rutland , Sekhar Nori , Kevin Hilman , Bartosz Golaszewski , Adam Ford , Linux Kernel Mailing List References: <1519071723-31790-1-git-send-email-david@lechnology.com> <6142ab0d-85b1-84da-3a35-bdd8733bebd9@lechnology.com> From: David Lechner Message-ID: Date: Wed, 21 Feb 2018 11:05:41 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - vern.gendns.com X-AntiAbuse: Original Domain - vger.kernel.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - lechnology.com X-Get-Message-Sender-Via: vern.gendns.com: authenticated_id: davidmain+lechnology.com/only user confirmed/virtual account not confirmed X-Authenticated-Sender: vern.gendns.com: davidmain@lechnology.com X-Source: X-Source-Args: X-Source-Dir: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/21/2018 06:01 AM, Bartosz Golaszewski wrote: > 2018-02-20 19:39 GMT+01:00 David Lechner : >> On 02/20/2018 07:33 AM, Bartosz Golaszewski wrote: >>> >>> 2018-02-19 21:21 GMT+01:00 David Lechner : >>>> >>>> This series converts mach-davinci to use the common clock framework. >>>> >>>> >>> >>> Hi David, >>> >>> just some quick results from today's playing with v7. >>> >>> I started out with da850-lcdk with my standard rootfs over NFS. I was >>> not able to boot to console so far. The first problem is that mdio >>> fails to probe: >>> >>> libphy: Fixed MDIO Bus: probed >>> davinci_mdio 1e24000.mdio: davinci mdio revision 1.5, bus freq 2200000 >>> davinci_mdio 1e24000.mdio: no live phy, scanning all >>> davinci_mdio: probe of 1e24000.mdio failed with error -5> After some >>> digging I noticed that the supplied clock rate differs >>> between mainline (114000000Hz) vs common-clock-v7 (18000000). Since >>> we're not setting the rate in mdio, using LPSC_SET_RATE_PARENT would >>> not help like with lcdc. >> >> >> Can you post the output of this command so that I can see how your >> clocks are setup: >> >> cat /sys/kernel/debug/clk/clk_summary >> >> >>> >>> After that, the boot just hangs without ever getting to emac's probe. >> >> >> Using your workaround, can you run: >> >> cat /sys/kernel/debug/pm_genpd/pm_genpd_summary >> >> If you see: >> 1e27000.clock-controller: emac off-0 >> >> then genpd is not working like it is supposed to. You should see something >> like this for device that are working: >> 1e27000.clock-controller: uart2 on >> /devices/platform/soc@1c00000/1d0d000.serial active >> >> >>> >>> Once I set the emac clock to always enabled (a workaround that was >>> necessary with v6, but could be dropped with my first >>> genpd-in-a-separate-driver attempt), I'm getting a rather strange NULL >>> pointer dereference: >> >> >> I noticed this too when adding the power-domains property to some device >> tree nodes. This is part of the reason why I didn't add it everywhere. >> I wasn't able to figure out the cause of this yet. As a work around >> though, please try removing the power-domains property from the emac >> and mdio nodes and use your previous workaround of having an always >> enabled clock. >> >> > > When I use any of the workarounds I just keep getting more problems > (e.g. [1] from blk and pinctrl). I only had a couple hours today to > play with it but it seems to me we have some memory corruption > somewhere. I'll check the initialization order of all the frameworks > involved tomorrow. > > Best regards, > Bartosz > > [1] https://pastebin.com/75mkkuJL > I wonder if we need to delete all of the __init and __initconst attributes now that this has been converted to platform devices.