From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753992AbdEEKLU (ORCPT ); Fri, 5 May 2017 06:11:20 -0400 Received: from mail-by2nam01on0088.outbound.protection.outlook.com ([104.47.34.88]:6448 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753445AbdEEKLO (ORCPT ); Fri, 5 May 2017 06:11:14 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=fail action=none header.from=nxp.com; Message-ID: <1493979065.3591.26.camel@nxp.com> Subject: Re: [PATCH] ARM: dts: imx6sx-sdb: Remove cpufreq OPP override From: Leonard Crestez To: Shawn Guo , Marek Vasut CC: Peter Chen , Anson Huang , "linux-pm@vger.kernel.org" , Viresh Kumar , "Rafael J. Wysocki" , linux-kernel , Sascha Hauer , Fabio Estevam , "Fabio Estevam" , "linux-arm-kernel@lists.infradead.org" Date: Fri, 5 May 2017 13:11:05 +0300 In-Reply-To: <20170505011834.GS18578@dragon> References: <1493823533.11226.28.camel@nxp.com> <1493834298.11226.40.camel@nxp.com> <51fb1bd0-028d-c431-acc8-3c4f1d25fdba@denx.de> <1493890943.11226.42.camel@nxp.com> <6dbf67a0-42ea-ee84-d144-41422a21c1c5@denx.de> <20170504124446.GO18578@dragon> <4ba6bdf2-56b2-972d-3326-0eda3985c80b@denx.de> <20170504134100.GR18578@dragon> <8c3827c4-1272-f004-52d9-7c79e93813c6@denx.de> <20170505011834.GS18578@dragon> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2-0ubuntu3.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131384526711210189;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39450400003)(39380400002)(39860400002)(39840400002)(39400400002)(39850400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(24454002)(377424004)(199003)(189002)(9170700003)(5660300001)(76176999)(50986999)(103116003)(305945005)(23676002)(47776003)(8936002)(229853002)(77096006)(50466002)(105606002)(50226002)(4326008)(36756003)(86362001)(93886004)(106466001)(7416002)(38730400002)(33646002)(8656002)(6306002)(189998001)(356003)(39060400002)(54906002)(2870700001)(85426001)(53936002)(104016004)(5820100001)(81166006)(498600001)(2950100002)(8676002)(6246003)(2906002)(99106002)(32563001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB166;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD017;1:Es/W7FOF1NHL8TLtCvrtKfA8GdtqSXv36n86gIVggRY+Uidg2j4VhEHBQheVwEbzpS7pld92MyYqSW1CHukvJAWoVnGg4hJ58GKES3tCgKDDwSt/kqUT9afz84TBlZnBpGxj8bYKap3CS7xfSKkiFsisuA9Jyp+N4ERALZZIcz2sw4opfWX9vuDZjtzcBMW1rlUV78gsheiQALBnF7Qe8OwuJE+iZGJ1j/tvMk7j6bu7jARwNQPr/p/7oc+dZrIAb4Lx1nyIQSibs9MmeNcefuHtQvvJYH9tE9grqzlLnrGBSfuq3RH3aNSnfsb74eGgTFZk9jWGsMPrgsl2pd9LXQTIgB9NLtGGIBXrOYI1oT8iAZccAxw6vTT4A5sNbrRMv3B/jRL94G1h3BuWYu4M2K4zhSkjCVFZZiyxpGpzfn4sufaMT8aIdjlXiBGNdRIzMNeCZwq6v29fX3u6+Z8y7bx/DZDIzZfXbTFKy8aqqio3cHU1dMVcbMKTUBBoisryYNyM5kCo4zBTYH5F2j0cdXr44ul9RLrZmYPusjLlPrra+Tx3URSVhlESLgNCkIKxLKZMdoM5ae7o0xPCavMmY7sIw4z4cLO6js/rQPJphhLAJAcYzbBzToeuizJxIV44 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4b8d8d00-0636-4ec4-c0cd-08d4939f0e11 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:BLUPR03MB166; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB166;3:FV8+EjYHko161x4VuBmUp90NTjOdm+vwAOw6/MYbxVdN7Umi3ml4I6N3JRXN6rgFe0xDfoKOAs1AaSAIjM1O2p2ESV7TtULxJHfOjk6G0uUiVBMoSeg08aQiBChcDb4GdBrRusJrKVQf9plFBTLtydRUMnyjsQ96+17nk7lGokK8fQnuZSRzb2+XyYhcALJGBwIJ7T+fu6ZcrYNqnGURvnoh/DmV9F656BRmq4C9un3NePNxcIlEEXCmIhacwdpmW5s80TyCiYJfKWe9CWKbSlj6L4lxxQHfh0uTD5yZxW4hSBA48aK5DJ6ZKjr6r3b81NRvjew+Ig3kOdHAovP+k7/ne5RTdOXWex6nhPqofw/4O9hgdg9/j2Qel+fw2ldAMGWFcnEKQ5f/G3bDf3Qa3VMM0EGj+FMdA9kpAMnDFIC6pGxZjC1PiHU6oRMfSflg;25:QofPG5/JjWx65OMQPdmZg5lMDT4MSJCKj1+dn4uF97ENOS/ZKxL7U7HCizrVNKR895XDoEAt7o+hVedtFHlzQb6jPN8QRg2mcQSDEXpcrlkZ0jZvapk2Pn3PhUewj/+UvO0+8aIJ/I9XF8NNWgeAzM0htkHwkuQzACgF/XqICy24TPqjyxl4PTRjDsLIV/icBPRs5+Hbkn4se3V67srrMYuu6JDDXYHOEcB3e0NIgmGHKk6uUtvNIA/arq+ZF/MiK1HxtIz0BeRnBynRIQmaPEyg2SKJpOTm86nzqiy56lxdPzRnYhLkWKTN0BUXYZjNVDKhJ+NcYELg6ee0MxmdM2/+AMAr0h6h47dN4AbYVg+GfgeEQQ99YHAT97hDpG0DA0EFqE0VPRDPrmBpt+XxtDc7yHdedpa9Smt3K5mzyfyCLDukSYVPMXNjORASSHeNifN97qaLbtIccU6p8DxETQ== X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB166;31:8RtystjZuzLLhmI41XOBLt0Zrwv7jKwifAbuOwq0M/v+2xhc18+U6WJyyxOfDNjIRC3ZMi6+RdV6fsDUGwnw+XApKsSihhT+E+qyCNlXfEWEGU+5bcPhmcU2At+eqkKtMWMSZrELft7TFokVthY3x3q7y2oxWFV1ij1PR5h4Z5ZOImEvfQfp5/Ar2kfhOs/60wDd3zhjd53HPlnZaHMEjLkXHpanunkauv29fEnzZ43F7rAuvfCrqJc+eKpdbw8MtMidzfze0b74oyYILlj70Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6095135)(601004)(2401047)(13015025)(8121501046)(13024025)(13023025)(5005006)(13017025)(13018025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123556025)(20161123561025)(20161123559100)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123565025)(20161123563025);SRVR:BLUPR03MB166;BCL:0;PCL:0;RULEID:(400006);SRVR:BLUPR03MB166; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB166;4:wXujfUW90RY80sPXQe+bxmW1OTALmSCWWF6HnlCy0noUDgviP3tcK3GPABsi3+UjgWYKKvD4BVAR30vNfL22hUJS8Wkx+r2iqvwncEWgPvXX8DZz6tGI0Feem3q00Yzszr718DS+nh9Ka+q+E9gj/f+K69AK8Gobz/RSWbw1v2i6ua7qBZBI11Z7Auj0sJqWo12rNwhW2SkQI8AsBCuLrJm9OMb8SCtWeEKq2DoaBtWVtd+XwzZU4pmWwj+yvPg7/ue1BbMJvgj2lugLF21eHzcLhP/3oKDwXS9TZLJ91zCBvMJZEttWLSF5GImhdk3R9L/nWXk6i1hVBcPfGz7i2oHfO5hlWprIhdHhyXnvhG3LoFrVbhDAeQtjK/rgXgRe7w2XYjCfjujSEu/1KVncGbLNKDWbVHmPGHnpQwV0J3W6LktXg+O6qQoz4+Df7sSNyT1+C6vYy0O0fiU6R+zXY4pdKIj/cj7BMN4Em0I5hxAawcmj/zcZAsXcArR9kXc6QB5cFFUK98Yc3T/KBiUaD5tlapUELPQRpIDEp5F/E0VFz8bUCseYBvU0FSniEotvicqTZE7XeV/dixBOEeXZGV+XzWLkbiPcbC3UvEO0Oda9zmCppVzOBwXw3b8bxn1NelGYw4td6iNWoQplp0MDXyaLjkyGJMIlijHYmgp9lEZ5L8UIQb/jUMbqz3kAVSwSP+dvfta64iGCFO66v32M7L5MhjsQtVtMRY/hVzb7Bm5DhMKO/oPwZs9VBmxeRSEY5Y6Orcjh5rhVQC1FJS0n3/WB3Ghnrf4B1Bs/5chn7SctJELB7oE0P/Dht2XhBC3qSfEwQRIv9Dx1ApIVNJ1HzQ2uYOdn5ugm1AyyOTn/CPomyx9cffWnFPGomdyYt8KcrusuH+A1MjS+GX2Y4HZvKp3KBCUveDB8omfNeUDOKGE= X-Forefront-PRVS: 02981BE340 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjAzTUIxNjY7MjM6ZEh3SzhwTWlPUHFuSStTUXYzTm5GWnlROHAy?= =?utf-8?B?MGxqTERqdFdmSGIzRFVoWWpGTWdIN0VoUEIvK2k1YVNmK21BL1ZOMUxUVnZ5?= =?utf-8?B?VWRIYmtYQWtualJaWWhjVHdHd3VuZE5ra01NOGExL3o4NzhMWWNHRExlRzhD?= =?utf-8?B?K0tQUXl6QllsYVNlR082WmhEdGNteS9wWi9XRnpWamRvN0JuQ0tJN2huayt4?= =?utf-8?B?R2xuN3NLbkFwR3I3SXBldk9wMDlDWnJ5R0g5NGRNTDhsU3pXVVRWQTlWSFhY?= =?utf-8?B?L1hSUmZZYXptWjMyeGtuNktvbE9hV0lWU01vemhlT1BOdjlDWng3M1dMd1Zj?= =?utf-8?B?ZCtBcUdUYVBZaVhPNjU2ekJrcEV3cDNVNDVLYnJNQ1FTVW9qRG55UmRSOE4v?= =?utf-8?B?SVBZbk5lME5wdDlLWkl2MFZ1Z1VmSVFieFlGZklJSWNIZ2NRbHNjNW5taS84?= =?utf-8?B?UktDdlZqdmJOYmRqemxpL2hibS9ta1RHSzI2TE1wdmp3NHZ1MDNZQlh3Tmll?= =?utf-8?B?Mk04b2o4ZStyUEkrQ1E5eWxycEZWc2hJVU82cEI3dkdlN3krdExIQk16bms2?= =?utf-8?B?VUVqVWlvRnNmdTlhd3lLZnd6Ulc2UzJHemRnZjliYjVjNjlKQTcyTHNpTnZl?= =?utf-8?B?OG5XejkxVC9RSFdxYlNILzRuV250aWt6NU1URzRWWDVDTlBRREoxdm9BRC9Q?= =?utf-8?B?ZFdsZkRiQXJWQ2hPK08rTC9KeVp4S2ZxcVVCSkR0Q1BIWFFjdmlSd0RibGow?= =?utf-8?B?Ui9SRUlaYTg1NUZyU3E5bUV4TE5GamJmZmxlTHk4KzlzbTgranRIdURTdFVt?= =?utf-8?B?WCtVU1ZVbjM4NVV4ZStVVVcxSjlYWFFaNDQxcWVFVXRSeUZ2K1VweWdnYjFE?= =?utf-8?B?eGoxb2pUdFFuV3JUL0dzT2kvQ3BpanhyQVB2ZlVvQVZZRXRqMGxZcFBVbmlv?= =?utf-8?B?WFRuSWVQbjh1Z29GWnYwMnFWNXpURE4velFnYjJ2N0tBTUE1UHVXT2Q3TGx4?= =?utf-8?B?b0pGNnZ5OTdrY3FCOW9HR3lQTmpLcXUrNThqN1dhbENEVUtVc00rMXRpYWo3?= =?utf-8?B?ZG04aXdSN1M2eTJ3YkJjMlF5L3A2WWhrMzFDRWNTQ1c5N3E5TXRmeGlsVTd5?= =?utf-8?B?cHFnOERlWUNsRGx3OXF3bmRodWttMTZPM2dTemtJOE9Mc2tENnQzcmFLOHdk?= =?utf-8?B?RVVWOFdTUFNaOE9zV0xDYUswd0p3ZWZMWEVHUkZvOGhHVkZwT2lBOHB1ZGdQ?= =?utf-8?B?TGNlODd1N1BCc3d0SHJ0NFVxNDVhUzBDdWRVWXFtdnBEZmpyZVBJY2JuTnAy?= =?utf-8?B?Q0NXVkVvcjlyWi9xL1JxWk5PeFpUU1pMM2dJd0hVTzEwRkNrbEsyQkFrdnJJ?= =?utf-8?B?dXdZRk1TSUptcFIrblZsNll3a1RFZE4zTW81TTRXREN2SjAxRTJnZmJPMTBs?= =?utf-8?B?OVZWL1dEOVJFbGltK1lmaDUrQURBMDZRQS9peDk4djZOZWV1UGY5R3NMWURE?= =?utf-8?B?VFhFMlJCM0Qrc1VFUldhUGhBajMwNU9OQzdtbzVHSDNDTS83TlUxZWQzODh1?= =?utf-8?B?K0FtNDliazgrU00xQzJRYURjcityZ0l4RHo3NVYwWDY1L1lsWjh1L20xK0lG?= =?utf-8?B?YURVRlNRMVpoTEVVN1JKYitKZVZmZmdUK3p5Y2N5Um0vbTdiR3ZHTUtnSGVa?= =?utf-8?B?dDlVbjJYWEhZR3FjV0puKzBnU2Q5dDF1bnJXaGJRQ2lPQ0Qyc0R6ZUVwNmtx?= =?utf-8?B?RGQ0OUlBOW83OEEwVU1TUWUyaENRQjVldWgwcTJ0V1JMbjZ4OEF2N09XOWxV?= =?utf-8?B?VzNadVdUUXZqb3RBY2Y5OHNzT0M5a1BrZGErZzVXWEJ3aWZvR2lmc0pEVkxQ?= =?utf-8?B?RHNGOExteWY0bmRNNjZvdkNHM1FzeWpzNDd0MFlMMlY2bGpuU01ldSsxSVVX?= =?utf-8?B?U2QvNit0TVE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB166;6:uIzgw4oag6YB+D2RRPLe3vzNJ+CxfmRZ8L2cH7f8JhA0wP68y8SqlTIR078XFxi5ns1kb+nFTvnejTWLqtKEXtkSJUoAM/Q07Dl0Bu3l43InavX6vuBhhssy3ezCGzVbglRNuDJL0SZEEw/O3MYTW1ZCEUB2ohne9MAt9Ef6MNQ6w512SyoGqFu7OVeOSXe8YinM98tio8JXIiu5rKfe3BWOHngIuSvYBGjDjmEex2UyhxoSKAS9a4vB8svozTP57SvR/QK1FUfMy2hx56XhbY4wnhK6dhDuxQm9XndVgOlzEnAImDfyj02FOckP8C1sDnoeCD90FjLvUWTY4NRONeGI/gh6336A6GkhzGujySwoXFEhaxWxjG/MbV/pQfb5cTeHJruwjq1JoeIj8bT44vveHiq4IbYU1vwJbhW55YcQ/i/LLs1gNl6G5z92neRVC14xHNV5nLZ31kOKhFhZiLYO7FK/0t8e6UFGqn6Uz+IoxGEyPSmvO4r7n2tI5mguljhjMNglIY2elm/09oKaCg==;5:9gM3hIzpMltLg/qHSkJ+F9KbjqruLhvUhEowfQ3ypv0JjQDBltvl2U2/ld0j52mOE9EhXQmIutSDixGDQXr/iUH5hMneK6xFQXaPS9o8Oy1TXyv6yD+QElEr8Taqa8JAdtyisZ2en1amhBZBCjisLvaCblALHsX/an8bpwSYi9JaRwkTf/XU350AfjMRX6LZ;24:r2yaYdL8wY0Lqokt8Xox43S8YAkUjAdGMQ9jSWZ4DB4mPaaqp/GplEROxqx+B3YSAGRAic328XeuIN/z+OsnjMvZLtWayqGabmJeZ0/jW2E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB166;7:PmloQA8dFelfb1NLGy3T1TPsDkt9TBw+4juYq2IsJ55xB9knSUATdmWoJ2/vy5haEIFXZWwvSXrN27ViJzaOTgHmDx0ddI6gibPXzvD+THgfqoMZ0VUOzWCg4/pWK59qIKpvmTMLx4PWXuZGFcuaqHS6JmOsc8rnmtFb8z9okfne7EVhtk43YLKiAjvRl93DTqRnogJBCdkHbBrjxwJgAcmWuYQgn15Jy5/9tQItvkvrFtie90047f44+TpHOD6iHIpMYC5vlpMcEV+405Y/GECcvJGlgX9VUbeS4107pSMNvGy0OF5uHnp6eCVb4QPgV3xx6AXZgY7jpPQ/yDXeMA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2017 10:11:10.8714 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB166 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2017-05-05 at 09:18 +0800, Shawn Guo wrote: > On Thu, May 04, 2017 at 04:34:14PM +0200, Marek Vasut wrote: > > If you model the > > power distribution correctly, the OPP hackery can be removed. > The OPP hackery can be removed even without reg_arm/reg_soc modeling. > That's why we can do hackery dropping and reg_arm/reg_soc modeling in > separate patches. > > @Leonard, if someday we support 'LDO bypass' mode in upstream kernel, > the OPP hackery needs to be back in some way even with reg_arm/reg_soc > modeling in place, right?  Or will we have a better way to ensure SW1A > rail can always feed a correct voltage directly to reg_arm®_soc? Maybe? Or maybe the cpufreq driver could detect this situation and handle it internally. In the vendor tree this the cpufreq driver has a special fsl,arm-soc-shared property for this anyway. I posted another RFC at upstreaming ldo-bypass recently but it did not handle this particular case of a shared input rail. It can be handled separately. See: https://lkml.org/lkml/2017/3/22/640 But getting that series to an acceptable state might take a long time. --  Regards, Leonard