From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751119AbdE3ReZ (ORCPT ); Tue, 30 May 2017 13:34:25 -0400 Received: from mail-bl2nam02on0073.outbound.protection.outlook.com ([104.47.38.73]:45408 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750898AbdE3ReW (ORCPT ); Tue, 30 May 2017 13:34:22 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=fail action=none header.from=nxp.com; From: Leonard Crestez To: Shawn Guo , Florian Fainelli , Andrew Lunn , Andy Duan CC: Johan Hovold , Alexandre Belloni , Philipp Zabel , Fabio Estevam , , , Subject: [PATCH 0/2] ARM: imx6ul-14x14-evk: Fix suspend over nfs by phy cleanup Date: Tue, 30 May 2017 20:34:02 +0300 Message-ID: X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131406392597086134;(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)(39410400002)(39400400002)(39850400002)(39860400002)(39840400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(104016004)(2906002)(356003)(230783001)(38730400002)(105606002)(5003940100001)(53936002)(7416002)(106466001)(86362001)(39060400002)(966005)(33646002)(47776003)(48376002)(189998001)(15650500001)(4326008)(50466002)(498600001)(8656002)(6306002)(6666003)(5660300001)(8936002)(6636002)(305945005)(54906002)(85426001)(77096006)(50986999)(36756003)(81166006)(50226002)(8676002)(32563001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR03MB2575;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD027;1:sySFLb8Ju95wGAyX+x53TIsmUJrElVubQBVbVJ++8eG1MRUDJgotWxgrFL/Q8ysfHB2g88oGjp+IFDj1wXZFZgjpaoq2+C2kiZFgRl95bzgQdcz2OsOvBZxb4CLdQnzhtjIcbM+2lcAdkxEb5K0uNyy46Yihd6t4FRsm5PYjeI+0auixBeRxakg+lNceSsq3/6Cos6OPvhVJeQdAuMWn3gq0TK8CGqy6jjH2vxwsudslM41Fg83TAIh/OQKoBJ9i//0dWuCs735CHx/wib7uHyqfD7mISvPZnvhHYjb/4fU/b0BoQ5/lya/yfJoVMG8d0enqeHmA1X5ttN9SJ7t9vpBhkzQtZF5Z6KRT0VDDXwBZicvqlZDUrPSbfG8RDl/6JUvVFWFolhRLlOsmK3ZeeTiftjXiaVQGsDG3v/Zj19tVOVIm8HkHgAkyTECDaWFLHlFiuDfx5LQjItHBlQI8UCCIx3+Brn6ID1lExbUJKGqb87kBuo4Jh3aK8lLC2pC85DhvwgSqhESd1i/TBtXh/cdGJjJXytxN2T7F8sdEMkAIj4vlbov7+8yugs3YXkQq MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR03MB2575: X-MS-Office365-Filtering-Correlation-Id: 937c3c48-8abc-4d4a-9e54-08d4a7821a6b X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:MWHPR03MB2575; X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2575;3:Sw9yv7YVGx5wZEBS86O4+edBVst4suv2XP+F1jO+vBUkO6QB9s5stMhil7RLRqDfldoIukJ5tPAVoPmv8FCp2/nts8PG+mHepkMPd6v+fqRoEDNvyZu9KsEtSPhlTTp6KaXJRkvuY3i7awY64zRYrt3+nlqj2BB0ngWvqa4lu/p488vsw817Fqc/SMjkQ3LPqvE3GGpIrQ21Ql0q+bPqm8w2sylaTS6S0Jwx/b7JBB/9Ik8e0noV/74CuUMK9Eq+MIVang20eG9vGeH5kkqwsz4PQgnYERaFQQVTEhQ/G5cRXpCRAAPBhFN6k8pXlFxHsonZHh/FrrYv/o32LcC8zR8iEOqkNhbXaYLiygx7+pn7Je/zMjLmxy6e1/hc71JJe2RdTKTBZjFIxbZQ3qZLyx7zA097lLTyAt7sZwu3JGWb5K2m+jmuWLnnTi4vPI7b;25:ijEBmyJLqjbsKs88vWuc46O9wJWJagkGQNwivQfHQPqKlZsOCUHrv3QGq3BCrGYcd63NhfBzu0iaCjVCJ5t6HnU8VxnzUgCtSrzm1WrWH33iB8gULImljm6bjSn56xCzagcFXCnMtAhGiPTQ+JZuzRTwCQ1u3uFqym3kKXKcL41mqG+rVGaE0cFuf02qnqR7jgNcU6CxGw0IEppvazmF9NXU5dTfWS9eLY6bSaH6s6JyOx6wsLDrcqGg+fDTddqXzJnhKphD9K8JCGSr6o/yICjzrIz+CAbwq0qIY7J9Cy/gnWo5ognQNs7nCnXL/Sq+aWlorwmbpW8QyXSyBqBlkx8GQhIOsBDYfGJTvpCba9DIQmZE8O5yWksXhFOII55gIqt+fRsUPl7DUKi0Dk3v52kZzz56s07YhmfM5liapJwV7bEDXzK7Jv2yP6yFLFtoG1wKZeG/KE36piaUruPJWaXveD6bjvPmDcPO6RjvKVA= X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2575;31:gpXXFPRgzwg4xFOYtaqHAt8JatVNZQliap9847bwvHXMaGwoBYS5+nCsPORhRWRSdZSblndQoPy19eXejI/g2PtCT9Zh4voNBO5mAzDT64jON2G9NDMWCpxAOubc/pNQyL785FJ3h+Sr4HDYs9PApH7UUeTbXLU9p230Y6XLTgSlV+lTxYQ/TawAokPKee4iJkFq8r940zMSDcSH1etKt57jdQQmSRWr/o3MOiU9LnVz8T8I1Oy+DEIkd0w4cvZ/y+sqypejWhzAhP5vgpxIhw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6095135)(601004)(2401047)(13018025)(13016025)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123559100)(20161123565025)(20161123563025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123556025);SRVR:MWHPR03MB2575;BCL:0;PCL:0;RULEID:(400006);SRVR:MWHPR03MB2575; X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2575;4:C6NH4wpFSk6sfcUuV7gTbmpIqubbi18BgzxfNJUCqRS1Da5tl1TDhE9G4RdMPttppCLM6f8HDxd5w8YvCRTb0GgSVn1vUkeg64LIlEaneLUNMVWCLIwJhXoMHebPSiNE+ZsULzIMPcyBKi5sJr8eFDj1EMib26kcdwDjZF+OykBT4Yv9sJClTq2cGYTiLlxvborJ9Ga/yNS60qa56liL9gFfU6QtptrX6vOT5WTEOyQz53xsd2DLgHNT5SY6PPKirnCn2WIPePh8dwcmzct5eYo4PLtusy6gM3tykRuY1EXJROSXj/ry63CaYnbAE3ZEmpDmRFFiHfXCp8twpULwrv4lnOGfrBiKgk+MRngxERKJSqqmu6acj3HVBN1cKXeCQIWZE/wXoXNGPh4/2CHrgyZlIvfuVAyAfTrHiUBfQvRqnhl2thGsuHpRqMfsZbFgaT6ppWbXZrIJMC8wiEOZT1F+3jogLt89XWGVTej+2/6anc207yarzrGYGvnYxOPENwTtwyq0awki0aEErI7fZVtBkjmodvRiQjoOx/SHUulyupIWs2otfs7VZ62Frmt1xkwRuiVr0BcY0QwevwZfKPZz069kQrJGBEVK7dxci7DzhN1KAx3kI7wg4FUx8BOQdtZMbkPD879F6wLpxK50K2ec8VbrEQmATVig2pyhCW077rTiNJlXdq/PoX1XLpyjoh13W1hDDGlzQuCN3b7YdE0Xa0LYdKzRpnxF+Lt9tlbmvEscJGcYpQghecPuJLygQ82+xmj8rV3+A6FQrz4OpWsfXKGDpb057enzFtpjEPCv2hdUWP7k3tAoIkzjer4a5AbrwzgUoofNWqB12D8SCOaO3Ipc3UdytPyvg3E18rE= X-Forefront-PRVS: 032334F434 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR03MB2575;23:Umjp9UDsa/Sqf0PWa5IyVQf6vTordi6VQ3SHdITEx?= =?us-ascii?Q?3TzV4XIkaLmiyoEdcpxkAzZ6M1aCHdVeEjMvu7i9d6uRvF0zUX76yQ/jyAIU?= =?us-ascii?Q?VXbZ2kx0l4MfLRbpws0ykUKaIVO/fy2NFai5e0K1Mr0P8Zc5ZCP/RE2uQCwM?= =?us-ascii?Q?8f2egsTWN2deBXSEx1Ui0fI0sNte45kg0sWfnTEuoVi1kTxmiVUWold1B5SR?= =?us-ascii?Q?KkE1/yOxSdbvXaWY5S2vJcpMAWq46SDjkBe0K4s5ekJLmBSArJm+LXNHQM23?= =?us-ascii?Q?KNaB4FXhPVxYWb82vXT0U0QFiJT48ueGawXgFLHQjFBTUSIh4kvAH2et3cOg?= =?us-ascii?Q?XBxoVzp+OZ2/wORXAuOfea5XL1/BIQjHXYKA556zz1GSfAodPb8/5a+vHWP8?= =?us-ascii?Q?LYrL/rs3YXvhEAJ3lx77M5lmm+hzYy68UfL331XDgUbYAHsBbC7qlEtwGuAH?= =?us-ascii?Q?/lSYn4+A9C2T8Gi5vAhye3WAIvgPivqfdTEKkVKTDGTZiqtiDoehaNIicvdc?= =?us-ascii?Q?6iI+/ewrkJKwZRdx6fpZC2QowyQUep9TFZT+2u/L2okb1m+4mVCwINxypQmQ?= =?us-ascii?Q?E4QdgmKLtOMUAbJAOAwJjeSrcod5/po4igSPdqrsrEFaoCauDh2WMjw1RRS+?= =?us-ascii?Q?Qsr/ReMb8jsNV4Kmjn/m7PydONgq8qS+wiI/b7I/lq5Bl71OuTLu7jMOQpK3?= =?us-ascii?Q?5N3doF31j1OjApv0AY/BiaSFjrvPF/U3gbHbWtBqoRQKblz8070w0YWspKVs?= =?us-ascii?Q?fbveAxhJjfdhEkEb0qvH2py29+5efzJc+p6eoovU9MJCXj2fdXT85uME0Q6K?= =?us-ascii?Q?hqwRyAvQcx4Babzx/Pz78266ci44wB4iTQ47gCc6S6f55McfjSK2AoPR8oEF?= =?us-ascii?Q?ECo2aUBOK1y7HHvADRpwJqML8OOqEL14lQJ+uzLCD/bbbpbdKcNM6nLjgjQv?= =?us-ascii?Q?OO76aP0MYL3KtWaFmldhCBU9uEOuNSwp3vhjCYD2IFMJZRZ1b3xxDlFqLUqT?= =?us-ascii?Q?AnJvG7T4avp5dgPK1pSw7fZdE9o26lF1/O/7zHIJbBdWM21S117WNw6LsdG1?= =?us-ascii?Q?UsA5YG1+nTqhiyRyuTd5p/tYggI0d4U3i/pMlNs6vayswO/iMuHgO4e9OGsB?= =?us-ascii?Q?+H0AOemHTCDrtAseUFR1ilejh422PKxqzyyUBqX8zWfuGt4JGfc8IGFw6zSg?= =?us-ascii?Q?GYX7ZsWwyyj9KwCoknHzns39b1IkFH6pM43jVPhieL7cbLzxFY4JDw7eugb8?= =?us-ascii?Q?ZDy58Robmpk3aJaOhapG92h3bAK1Wxy/iHIhQyryszbuN9y43ZmkPQ9Ua2TN?= =?us-ascii?Q?jIkqWwRvAP3qQ+Qg38bdKw=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2575;6:AD4Erl8TeUZvq6YOeo609uDUzoISJDh4fAvTAO79uLBEGYdGnWDHpIfuLkmsKaT+zE71un6EkQe1DSIhOp3SRrk0Y4YIcyhY7TmcO2FChYcAVZ7TUy6VynsnP5H8aAN2ijx44+GlfDl5pNNW2wSTr6Q6nMmcfsXm8k3UPp3e2HpMNcT5kPDHip3b9j9clrmT85l9Ppl5UdBfWu+b1vqxJzDqKPMcy+NUvcr98Tj3SmxlKWrKj9dN08ZDiqO32m4qvbSIgmrCrF0GgUOi5Qu8jCrrK5fMtHAHTiGBCxfBxHmqD56IV3Yfxs8qcauJzCLpp1ihy4oeGUi4QfsXUyuitoHDR1NXwd8rt0VcoNhzT0pHoCWLUL37tzzmWRxg5+dkpTOc+d0xLnuTQsGIbCFSObU2hma9rYTt96qS0egZd/ynjlFmc9A3xIreQMYnK4bEF+FKgzeEStS4/7Qz3XUSHgcmUDK8GvE+XtV9nGL5t3m7xGhFpm1p9q7LSa1MvJT7DvQHFS1PfchvlemgQ40tuw==;5:ewgeR5wLC7zlkrrECvZr58AVwRI+G4UXaW4PEsWsUq8jUwRrF4sTyJG49iiwBHRcJzLmHyW6xvjqNpVcQ0v2QxZLQ1M09b7JkZvrIJr9tvWGBTR/iFBA0TJ9/FTHMUehfZso2y8no6ETyriVO8xTyoxOf60yI+1bLS5yWPC51dhLFzoBrAw/1W1+V4A6GsVQ;24:EmTMBHWdfXt6phqP0kmEwxl2/aH+5rndycucegZVujKl53C0qIOn/VJ3ho0N4bgTrBHiV960mzEE0C5M0XS+TgyZNNzw5dCf8diicMM01ws= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR03MB2575;7:08lMeQWbcqxpBBJIdPD1xmalYugG+O3Swex7Z5M/9tW6aIfCwFZdcmsq+P4SRmB2QWh5uKequjuohyxfwLGYpnYomzTGVLdlaMMYn4MzOJ8OuPrKgFkZnE8XP1YMwIm9h29x9+czuoBFFYU8iKgbpJKg+r9E/rWnMVKEWRmjaprmmYzUMP+PmdtXhVEtAZwE+Eg8FY5FfCZkzwBD+3evTGrt/t894mjRnwiSALdEzz53LDBWLuJ+cPemwasn2PDkoxFO/TbQsOoi9JHWAjOBZduPKh+wBXb0nVpeM5pSB1cXYcgsAjcEqE44p45UlTvZxH60ttwOdsXGEwIIG+BcKA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2017 17:34:19.4746 (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: MWHPR03MB2575 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Right now attempting doing suspend/resume while root is mounted over NFS hangs on imx6ul-14x14-evk. This is happening because ksz8081 phy fixups are lost on resume. Fix this by using equivalent devicetree properties instead of a phy fixup and handling those properties on resume in the micrel driver. Other solutions would be possible such as having a way to run phy fixups again on resume. This alternative is precisely targeted. In theory it might now be possible to remove the phy fixup from mach-imx6ul entirely but it is possible that this would break other imx6ul boards which use the same phy. The solution would be to patch their dts but it's not clear how to identify affected boards. This code is shared with imx6ull-14x14-evk but 6ull suspend needs an unrelated patch: https://lkml.org/lkml/2017/5/30/584 Leonard Crestez (2): ARM: dts: imx6ul-14x14-evk: Add ksz8081 phy properties net: phy: micrel: Restore led_mode and clk_sel on resume arch/arm/boot/dts/imx6ul-14x14-evk.dts | 6 ++++++ drivers/net/phy/micrel.c | 15 +++++++++++++++ 2 files changed, 21 insertions(+) -- 2.7.4