From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932228AbbFDWk4 (ORCPT ); Thu, 4 Jun 2015 18:40:56 -0400 Received: from mail-by2on0088.outbound.protection.outlook.com ([207.46.100.88]:6496 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753224AbbFDWkx (ORCPT ); Thu, 4 Jun 2015 18:40:53 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; pengutronix.de; dkim=none (message not signed) header.d=none; Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none; Message-ID: <5570D29A.2030007@opensource.altera.com> Date: Thu, 4 Jun 2015 17:35:06 -0500 From: Dinh Nguyen User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: Alan Tull , Rob Herring CC: Pavel Machek , Arnd Bergmann , "Steffen Trumtrar" , Pawel Moll , "Mark Rutland" , Ian Campbell , Kumar Gala , , , Russell King , , Delicious Quinoq Subject: Re: [PATCHv6 0/2] socfpga: support suspend to ram* References: <1433270139-7042-1-git-send-email-atull@opensource.altera.com> <556E028E.2080800@opensource.altera.com> In-Reply-To: <556E028E.2080800@opensource.altera.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BY1PR0501CA0017.namprd05.prod.outlook.com (25.162.139.27) To BN3PR03MB1367.namprd03.prod.outlook.com (25.163.34.153) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1367;2:jNj92osO9tYrXxM1hComGL3Aj2iwzf5XkvyFwum4ux8aZkgHvZ9M1gEs0bEkwnu3;2:oNmuu2wwZTklJ3CpJAd4EnGJdPdMUkzFf9Ds+wVIx0dYiOK+f70vDtNhRXL5SCvyO3zW2lJymebczxb/4uIK4G0D9ed9kzhiXNVZh6gveWpvYyP8jGRxVEREKbyFk2vnKUGQL2/SbLuqxhElm3mMSw==;6:D9mZy0ycXRQ8ghcAyMXvhRd8Y5DHUgHX0ApeVE4+aSYA5ncMUrBPoulp2LbEXTcdi+OhBrqTgokLbjrVJtlV4pfL9MRMpbmknjKrb4rbwNgZwmMve/A1wfhKbzvlcfBhpBCvJwfay4s6ZDjZDqml+A==;3:QjcCDw7TzEA0aq5i4dfjtSnkOxbbaFN/hHbgZDXgvQUBIOjO0MGJsX5gMl7O4nSNyNyxqwgBa+yUMxmliUpv1OTaBK6rHpYRtfaBkRZgkezHH8WvXyGneq99Mp7D5j0pObQoOaNzX9+yFJaKkfdKvyXbJFQimnCtROzulRXHKlIc9ueMVW6zvFbcnu3zypImWHFzANUF3RMRqBIJ2ja/0vAf1F37BI0DCyJFgu2qhz3ogxyqYLazOkYey2favGVMPOU2CmuXerl+ZqmkW68xCc+bL6s6vLkDIls326Ce89dmfl87RatkW2y3eTl3e72U X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1367;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1447;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB234; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BN3PR03MB1367;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1367;BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BN1PR03MB234;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB234; X-Forefront-PRVS: 0597911EE1 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(6049001)(24454002)(51704005)(377454003)(479174004)(76176999)(50466002)(62966003)(5001770100001)(189998001)(5001960100002)(4001350100001)(5001920100001)(77156002)(42186005)(65816999)(50986999)(19580395003)(87266999)(64126003)(80316001)(23746002)(92566002)(47776003)(59896002)(33656002)(46102003)(65956001)(65806001)(83506001)(54356999)(87976001)(2950100001)(86362001)(122386002)(66066001)(77096005)(40100003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1367;H:[137.57.160.210];FPR:;SPF:None;MLV:nov;PTR:InfoNoRecords;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?Windows-1252?Q?1;BN3PR03MB1367;9:FRufujDnIMpv5bsqut9bwZGbZ9aZeITIQpDdZb?= =?Windows-1252?Q?j3mLjUg9uVu1HD64OWz1qK+gPug44xr6z4o2Vok1wQ8YyK41oxbPT6xW?= =?Windows-1252?Q?zpQ14dcPvHuH/4Ud/LuL4chguMU2g40ZY4LlDxDvMAod4lUd33gLcby5?= =?Windows-1252?Q?ZuvvLp/BkCQ14oGFJDIWQto8jL7D+i/VgWmtuQ0rr/lOIhxRg+dqo5Cw?= =?Windows-1252?Q?vCzlVCPTSXapg1CCZhhs7OHOclTu8H17DxmpkDryKrgsPI40XyZO2ALi?= =?Windows-1252?Q?e/EpyjZkafcvRPz8Qmzr8dMmDMzElNl5IAAgcGH486j69QG0WfSH56nq?= =?Windows-1252?Q?kV94b4tjP/TA6VoBkOx59LbSe3xLzEQ2cxrMso9JOKpKjq99zVIgJH+k?= =?Windows-1252?Q?VCa3PMKMuUwFsYh9NVU0zLyqejWrr3QhMs+3YYywDTIOy+5bmRmnOYZC?= =?Windows-1252?Q?Ke5Wi18BTNi9vB3vzOo7FVgTGJ+jc9plzTs5oUG7pTa+q3/wJcrrRtJW?= =?Windows-1252?Q?G5ZE1KhfLmvWqybAr089PkIfuxYWOJlFgd3e8DkuqieSb24wk2TncVCu?= =?Windows-1252?Q?TPvFSvJGjDW7pzoHL3FVveDkwRHGAbUOn3WxP02GQoufbbhCTvSqLxCl?= =?Windows-1252?Q?GPjZq9kP1iV7FZ9i3h7j02dA+6pHPWkMzh7bpZuxLZBwDG5WEwtuutwr?= =?Windows-1252?Q?Yj8OIugz67qBkYQEcvYP3o/HremJVGekGGP6uj9Vg5aWQVbNs1MsUFWX?= =?Windows-1252?Q?5h0S3y6g8wwbCa/NaaBe5p/0mrTcCtK3HjFcHUt2bFlEEnfYEKNcMtLO?= =?Windows-1252?Q?DHwZ0s1SpQ+V1PcFusUB/lUJeunXTmk1XwVgEz2qQd30HrApnlAXx+ik?= =?Windows-1252?Q?7j4NGRg3P4m12UuFa1i267zWc/Bv9v/Coanf1C/RXFMHct/roqG5SiXp?= =?Windows-1252?Q?ZRKrRrGl+BtMoqSKiF47X6PJajEWfDlhF5M7/50M1P6PQc8rOGVB7YDA?= =?Windows-1252?Q?99ApdkTdQ0hYtUvpkVCo4mEt/l0yCmdT+vBUEV3P4LuRVZXqvxJsunSN?= =?Windows-1252?Q?mORaf+eYAtZSb9uv5/BjaKmM1NndwLR8mDt+FNShh4R5/wC/Ambk9XUY?= =?Windows-1252?Q?rF/0UBQLlLqD1OxOFYETs=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1367;3:zD9eo4qcsIunsvuY90y1t11V8y6ZwBq1NY3jhwVJnf6fsbqSYvLjoOEcmD211bJIMQjwDPcburVrUnkVIBLtpL9iK8daS3vrtxClY2tRi9J5RVhPVSW+KuivZ7dVyUG74xZypyDBBrbyjnKOSbZUvw==;10:MdAsGAxDxHcI4ZA+jvkLY5UemA426foInDfdyqgyZuqgMdwsfy8zbMU0TfAidFx2p3JQzsN6t/PumKTQN+EcGQdEQ+BYcT17ryz7JyQLKrc=;6:zuFfBdEdvDAwNaOkYettuPAoWKqYP1B1kn7cY7I2qqMC4bSVowd5DrBBr+g5H5XW3yP29OcDHRTkv1H1JT4D0xtEDLLXwhGeorM299U80FPYsowuHzU7yWtdeZ1/vU6eGcxQ3fZqRDNdhoz4TGs/Lw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1367 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1447;2:3dUGMpT8DcT3eGTBHGbTIeI9IaiHWomgR4OH7r0Djl4XWUBAS4iUgRBN/OXp20E/;2:zqI+jWo8FGBzrOA0dwPqqJ7DOJlV+EicN0m0c2n6/D1Fe3FEhoOc/676uRA05V/13NxO5XK9h2zoXtKmswfN39Hqsdjsk8Jevv+azo1rO5hKEbOz4pcEs/teWT4cvzERfANuvQQtYnk0T4SRmGSqwA==;9:k+zse8Ke+RccTTB7nTOKotejMvgpb2zJ/7lHWQcLu95m+6Liu0rEHdyt/1v5pwd8Y++8h9Jh4zcU/duc/BR3F+RraJVgvxt3rHUK8a/IMSzIKlDidRKuTPoZcM+E3MgJ3sZb5qDugM9RnvKOAkvfWw== X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1BFFO11FD026.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD026;1:wmKQmNdj3NT8s/rLYehEHFOArN8W30MyjDoM39yANKwgObz/lxtYoGnovVKQqw5cV5JFYv8cQKN+9xX8BZSuXXmglQPNYXsXyZsNn92I/vYblWKyqk3AN57KjwaVsjUsm7MMFPhQLXbYi616mOZqPdexLAI53mYk7pVNLjPYBAVfQ6sfp3Ro5Jw+49xPlowa5QTcc3gK039kgeRBHjwaHXO/Ek1TEBWAlwhxvLbkqpF2IOTK1qGyIv+YtKQCdOZPV2NrXMSOrnNQ437mN0n6cExRyzGgDiV+rqtsgo/+5Ndp/BMjTyWF6IToHA+0zIZaycxv0flXYGZ1b1FD+/yHQg== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(339900001)(377454003)(51704005)(199003)(189002)(24454002)(479174004)(77096005)(2950100001)(23746002)(189998001)(64126003)(46102003)(92566002)(50466002)(47776003)(65956001)(66066001)(83506001)(76176999)(19580395003)(87266999)(33656002)(85426001)(54356999)(65806001)(5001960100002)(65816999)(80316001)(87936001)(86362001)(6806004)(62966003)(106466001)(50986999)(105606002)(40100003)(5001770100001)(77156002)(122386002)(90366008)(59896002)(4001350100001)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1PR03MB234;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:ovrnspm;A:0;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB234;2:tH6fLTpyqoNVLul8occlkV1EiZ3YJsTSTbR5tAm09+8o0ZdI1er9gmsAzilS8iqn;2:02ZED5U4CfzMwkjLETY5cdg8xM7Qy/lqDv9ZuT7eWQMLAhilVQs+RsFvKpyHGBaRNZrscc9t3g5bmqB4H2D0+usVBOp71knHtvz/IELK01uJ8uqKxvzQa+zR++ulyonDUVbxTGDYASaeJkrTlIwam9ofGKJYRbdPyzCWWfL6Y/vjBsQIs+6RLFkqraSRuTKwpdMLRPKZv3Cto/wop35JXfrwlx+/Vv1YyrFSf3miHSI=;6:RKwhpfSZi6aFkyYlnNXY/gP3h2Uez3ygezc8RQVR8kj5wEmxRN3ycr5ByCJ1ypoHhGtR3IW9SOJOvXENOBefOoG8pSrnRg21Mtiz0hV+fwfj93JmeY7cBXdYYebJFXc+1MhTdUJC3/PGprajXgG7og==;3:zQuqELnDIUK9ZU9WVgIg+Ha2K5YQDuHKYXWC3r65hxZfkut6sOBx+Zhr3Fwe3UqKkwwqZKw4eAjN0zYZMZMsy1XedWqCDbG3OlwqSKLqvjvmlo9hJOBzlUyWIZ+nsnjIqj/HzadSx3VXgRIshGWVWQdGCEHk07SJ2Wjy9FeJmmb36ZPQtrOrtuzBsjX380bM1MSfga9uJz5gN4okuZ2W09sTjfIg9ohny7WTECs9FpUfpunnz2k6M9M1mpCgFXWs64NQOCznGhk1ccpe/hR4A+gVr0CYMqGElOfgkC/XVUrSPJXB9ok6wNG5UrYDj+wW X-Forefront-PRVS: 0597911EE1 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BN1PR03MB234;9:RgkoCUhAuZs1Z0FCGXJtk4Z0ypLfHnWPJwdRFIe?= =?Windows-1252?Q?L835GkRDiuZi2Ff2ZmPTG3+7nrrCS3o5xy2wiTQwzc2+E+pku21DrCtM?= =?Windows-1252?Q?0VFH7+I62vwpzvo9K7xrZEOrNNLCxiM3ng0KBfKd/8yxjd72xAMVKvpx?= =?Windows-1252?Q?6ODuGSY9UrKej1cDbZyZc6cc+SBRIuz5MrpKWTsNp1BpKSes/FkT3v3P?= =?Windows-1252?Q?IflBN9FatrkNBIE2VQNXRk36qLTVbVuDZel1UuthLpgPUQiSTrpepG1x?= =?Windows-1252?Q?hlmnj/lHxU9Or2RvxUNbXbGkr7Qvx/Mb+doaSUu/U2vIOkcjUvmN3gNw?= =?Windows-1252?Q?nZSEVc2YRqTIRn+QAXPPRvpFjaU842oJ1s9wA0LUFi857sHY2ejUfsJs?= =?Windows-1252?Q?9zGWYQ/Plv/qfmMCRvUAJvGyxeoN4RUT020DEclmoFONRGc/gnYFOyqB?= =?Windows-1252?Q?9844nmfMXvPjhk2Eclhdf9HkcGqG8EOQz+GHElaWOnPi9aMpQvZQlwDS?= =?Windows-1252?Q?pzR7iPcnbrfo/saZHTCVV7BtbgIoUlSjwJcn4PDyBUV2VEJLXr+wzUjl?= =?Windows-1252?Q?dsYbC/1Vx1BprROl+JjpNRifuT/9/eStw5rv9YUdM0+DaxCZI4brNHDX?= =?Windows-1252?Q?IbfHA4cTjKZqVo39xjyIJjnvP5+xbD4ruYMkFOxtQ8MjLmTDBEnG5z6P?= =?Windows-1252?Q?+XxAGD2u1dL0J1RBEenII5J+9GpTT7ZwYOicwcM8ASJrg+W65wZbq8Wl?= =?Windows-1252?Q?tlhtMsvmEkjxEMgSb1Q2KVFL4kdmg3yqY6tajhSIvHztrHG7U/1fv6AO?= =?Windows-1252?Q?R5g90Y/kj+ceGfkM3dTaUHnNh2hF7m9DeuNiCxfs9By6rCu8U5CeRiWB?= =?Windows-1252?Q?qIyL/mjLneAkxgxErKMnsNrtM8exPG1sz9KNUyKUzMcMdxYYV3KZHzlz?= =?Windows-1252?Q?WljuavbBr+l0a3ILk2kz5/49pIOKtO1UFQPvC0ioDFNDoLQQMq0gzJ6U?= =?Windows-1252?Q?NJsunoda1khGgOO0umGYcX8nYjP7g2iGk4lihp4+tcUeN4BldZyPTsoM?= =?Windows-1252?Q?C2flQabX1dBy+vLUK0u0DluWptt1X5vP4g4B/fAalaNC+17zesreF9Da?= =?Windows-1252?Q?2c4O/nRA6J8V8GvDhtp5hkdZsqNXYCMIPg4dAgVzvo+NF1emisPsEAbg?= =?Windows-1252?Q?ukaalNjqXPhSe1TnU6nn+CyKLpb1rNROFHkmne2G2RJbrqPsiUTBkLhf?= =?Windows-1252?Q?jG7zmmrs1w+Jzcg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB234;3:XF2yEkJcr+EMjDmc+HhEO0vJBUDTD4oPZnlc8G4DTjkcDRfutCJxqu61PlmwO1YW/3rXbLhD9psJsiIpeoCOnEAVb0zL2VIhyCsuX6rx+mfqip6atjSXeiqyUAPBr3SVf1GmBGI7h+Yny5Z4Dog2cw==;10:lHWyep+dZBgYt3WKcxRmANL67N79z5Lj/H1YEKt4IoQD6iMLKBISGIG2XVS1u9lbxUlk2HZLrkmlxShVtKlW4AR6WtxMeOEe+nT0ocwjpYI=;6:qHHZKBYmAvNe0mEn0mUor4u3JlpsmO0Thf9SkgB/+wgFLuzbd0N86nM/GasLOIkQ5xXUpFAaREDV2/khvMYITgd9lENLDdbblNbM4prnUh8ieKpeq9mz57O9tWFOxyOgcbZ80+2i6zHSGFLwMyPQYw== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2015 22:40:48.6519 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB234 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Alan, On 06/02/2015 02:22 PM, Dinh Nguyen wrote: > On 06/02/2015 01:35 PM, Alan Tull wrote: >> Support suspend to ram on socfpga. >> * allocate space in ocram using sram driver. >> * Add a function in ocram to place DDR in self-refresh >> and suspend. >> * Prevent suspend if EDAC is enabled. >> * Add a device tree binding document for the Altera >> SOCFPGA SDRAM controller that is used to put DDR in >> self-refresh mode. >> >> Alan Tull (2): >> ARM: socfpga: support suspend to ram >> ARM: socfpga: dts: add sdram controller dt binding doc >> >> .../arm/altera/socfpga-sdram-controller.txt | 12 ++ >> arch/arm/mach-socfpga/Kconfig | 10 +- >> arch/arm/mach-socfpga/Makefile | 1 + >> arch/arm/mach-socfpga/core.h | 6 +- >> arch/arm/mach-socfpga/pm.c | 149 ++++++++++++++++++++ >> arch/arm/mach-socfpga/self-refresh.S | 136 ++++++++++++++++++ >> arch/arm/mach-socfpga/socfpga.c | 6 +- >> drivers/edac/altera_edac.c | 20 +++ >> 8 files changed, 337 insertions(+), 3 deletions(-) >> create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-sdram-controller.txt >> create mode 100644 arch/arm/mach-socfpga/pm.c >> create mode 100644 arch/arm/mach-socfpga/self-refresh.S >> > > > Applied. > I had to un-apply this patch because I noticed that it's touching drivers/edac/altera_edac.c. This part should be a separate patch and need to go through linux-edac. Dinh