Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751417AbbHAC5a (ORCPT ); Fri, 31 Jul 2015 22:57:30 -0400 Received: from mail-bn1bon0137.outbound.protection.outlook.com ([157.56.111.137]:19001 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750957AbbHAC53 (ORCPT ); Fri, 31 Jul 2015 22:57:29 -0400 Authentication-Results: freescale.com; dkim=none (message not signed) header.d=none; Message-ID: <1438397837.2097.4.camel@freescale.com> Subject: Re: [PATCH] powerpc/85xx: add sleep and deep sleep support From: Scott Wood To: Chenhui Zhao CC: , , Date: Fri, 31 Jul 2015 21:57:17 -0500 In-Reply-To: <1437741961-6663-1-git-send-email-chenhui.zhao@freescale.com> References: <1437741961-6663-1-git-send-email-chenhui.zhao@freescale.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.0-fta1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Originating-IP: [2601:448:8100:f9f:12bf:48ff:fe84:c9a0] X-ClientProxiedBy: DM3PR10CA0010.namprd10.prod.outlook.com (25.164.12.20) To BN3PR03MB1478.namprd03.prod.outlook.com (25.163.35.141) X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1478;2:7ssoHG30HCHRTgpdJPRF9KrPn4eUtb7hbM2KZPdjmJp+lt4QCKzFy7wKXQDrjJGAkSlLMFKETSTBxVFFaa5DxlVN0vqnYcP7rarVtpGLFgDVM1Mr+uoMX1dCGmwCpFyHhx5vXnsaxeUS+KyUYgWAL+5ZDzyjI4IHj22nMjt4urU=;3:T3zGe7SPSKi3jol9YeMyb9xJZ/ZS+03Q9FLqbynBFK7ifXJBNVtFq59ujEs0FiFINAHhPSN30VgHtZlhJn1xv+ehClJrrgNZEnp5og5QqWyt8xWvDYMYp20T5VFswtPCnHg6o3SRr2RS+2aWhsNxpw==;25:IkLU4I4coFiDdUfPmYYR7DInTGM2l+bARRG25t0+fspp94w5g9BVVlc/YDdzG6WAAmfB9aPCB/wDBAvfWjp63SjM4uyK599PAhq2XfKPpvaCBuZXbH8X7/grAT4nFXHqDPqdfZ22gFBJA4YwiiXdswSUAVQddtOO0BLRTxRPxuqnTzSpYTF+wkZjJAl3ywCLuAWOHFIIj+ZPOsuUluNs5wA0pRss33/qB9OKgtBSDtkeY6HaIcXnCCH/vwxqPTikMw9ieU+1ENVPQ6nhWM+IOw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1478; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1478;20:8jw+vlj/pWeXtIbgZ5NPinH7j5AX1bNohekzKHd60K0OcmoccppbZvr3BdShlXwQ2IHtzSlLnF67Rf8g2cyxgfjemRBzpFGP/l9t8LvdYXYyC8UE7gPlJerS4pRa97EYPfD6Wq3UIl+v/UKObkF6D265SWTsulihehIBb/swD/PRAE3SCy5ooVR/nMVEQn22PLg/s9cHPpn//3mjUB6UHUxhvVm0sm80DmWp9lqrHAFmIawXs5Pl9aCg1XTr6+A1Xim8sBn76XaQRAZb22PsuJOiwx7gZFTG/hGi9cqr4EPUQw0rveSRHLR/Lzd/ZNe8gxEbLHZgbD/etpLrblSV64LxzOU7LDLAGVy1adrha1y5lBG29ATfRNXrkjh9IMpt6ueVtVcikVKV8AW3YkWy89OvmN4hcgZyV1ltEKih4C2/WNP0CVinRF4nIG+smAaMRAOUysLSPH35x7/iG0CpFOcl7ihB+zO/UQCgKCV+o9t/VFdgoog7vKzfDD/PGgH4;4:jf6Pi5z6Ek5GAfDfUhrg/Eic1yhn2CuU+p22r26O6XpHx+fOg4zSzdDxzE6ON0hiDQZ6SDtEPSLR7Xu1P19PYdVauw56sjntdREWZua8kWk5Zs64wETrjNdIYdD3Oj9pMfFg941i6y0uVS7PuCdQ1Qr/sFe9hz0PkfFI48wYbE8LyhFhJ9m3rDV5vMQfiuXbr+zF4P0Z0jOvnwz7mI7gWaahR+gd0gRF9iMzIKxLl9TBgTmrylLe6Ak7hc9MVDdGpkUNWC8Gd8kZnTX7XV8GX74DBBWtJzNZtjM0TLFN7iI= BN3PR03MB1478: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BN3PR03MB1478;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1478; X-Forefront-PRVS: 0655F9F006 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(377424004)(24454002)(50466002)(2950100001)(33646002)(77096005)(107886002)(110136002)(76176999)(36756003)(50226001)(5001960100002)(4001450100002)(50986999)(103116003)(92566002)(47776003)(77156002)(122386002)(23676002)(5820100001)(46102003)(86362001)(62966003)(42186005)(40100003)(189998001)(3826002)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3PR03MB1478;H:[IPv6:2601:448:8100:f9f:12bf:48ff:fe84:c9a0];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1478;23:xh4lQhITbtUNgw2zZZHCgJ3Gbpv7fiPOyGaptzuQe/tQrWNhaCOQac6DGab/vZ5GrQBGSfDHmnwrImSdl3tEC99fD6jNlXMays83cWEZnKivA0+So4tsWVPj0xWphqi9LQFrLXpzSwN3A7AAgz37/gZCmfIw5ngasG+7HLusD9+USVlkjZgbxsbITGb+oAd9QC9P7XEcCC+uLQj3HACqCOSFd3sxr0VcfTj5PqMp/fhI2hQybpmEK30l6c0HFmE2lPBC+mdE2wX9jjtYJJIUYoYJmJfbGLTSKnM/zdg+yNMh65UoIA2hyj2Eqs/rF+wGm0RoCx2EjsfFh3ELKHDwVT91KScdRftEW34q/RB/cWmr9EGiIHCeoXT30Mmx4MTaR9RuY4tEipztDMIHk7K6L3C/QDJYRvZP1VDtOjoUa8n7yXC2c+MQwHQjiukkM7v8Vtvm0qioidi1+tH2GT2R/rHRzd6BRnbPJPprgPGH0Nfuy2xdQTyROHtoGFlOAO29nuk0ZF4YoDzvqsH/ttyYdb1rF0omZu/HUn4uQzB4IsxpSUvibgFWV7l5xlg8M62RIBQWP7VAXSzeM0M05suoHcQ4r4ECMfERBedK0iGjtgUAMReor7eBSWV4IzDboGzQSLfRTrYXLkHEfg41xlgsO02Cb09OpvFJY45N8K4yoPto7+rZiH3up0GuPc1cq+oOt0UZRu64fQ5Ht+cL34ALjG6RiSWoDsRCeQexKu/VCpWrgPMLTt2v/AGsMmCJt7k/sbVgspCtWMwmIafugTfACfwGhNH+86ExXKxJX+9AWPw+5cci1w9OsVAoIB3GZ0Q6Uyh/0GeOIVfek2Q4tBLrYg== X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1478;5:a/d/1JRuaHzAuoYbhsear+TMd3S/is3HyHbQCphcbYX96uz5JIlBASgDKVkPyJTBaxrVB4hoDP7TKZeaCms5MX3vAoIW463Olkw0yON5PF4NHlABQF9bgHTI1xCvvdch8R8YoZLCOnxy0PEoSbfIFg==;24:FRvgQdsaDknlBHOGLcVW9UvvXnI2yPjqESP0J8YJ7TRZLUrd83lZLXuFW7mRLPnLktM+Vg3cc28gFKj1StL2lr45yw3HgoBuRWF/jMUkB+k=;20:2o8Xk5nlhV4AbhniUbSoL+hXzhgWBEAiqbNY9R2XfN6KvjGr+mCCOduDS0Wv0AGohtDPzTfnDI7bmY7Mnv4BRA== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2015 02:57:24.9952 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1478 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1183 Lines: 42 On Fri, 2015-07-24 at 20:46 +0800, Chenhui Zhao wrote: > +static void mpc85xx_pmc_set_wake(struct device *dev, void *enable) > { > int ret; > + u32 value[2]; > + > + if (!device_may_wakeup(dev)) > + return; > + > + if (!pmc_regs) { > + dev_err(dev, "%s: PMC is unavailable\n", __func__); > + return; > + } > + > + ret = of_property_read_u32_array(dev->of_node, "sleep", value, 2); This will crash on any device without an of_node. > + if (ret) { > + dev_dbg(dev, "%s: Can not find the \"sleep\" property.\n", > + __func__); > + return; > + } > + > + if (*(int *)enable) > + pmc_pmcdr_mask &= ~value[1]; > + else > + pmc_pmcdr_mask |= value[1]; > + > + if ((value[1] & 0xe0) && (pmc_flag & PMC_LOSSLESS)) > + pmc_powmgtcsr = POWMGTCSR_LOSSLESS; > +} What is 0xe0? -Scott -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/