Message ID | 1487770822-6581-1-git-send-email-fabio.estevam@nxp.com |
---|---|
State | Accepted |
Commit | b24cf8540a85a9bf97975aadd6a7542f166c78a3 |
Delegated to: | Anatolij Gustschin |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3vT1Qv1BwMz9s7F for <incoming@patchwork.ozlabs.org>; Thu, 23 Feb 2017 02:25:43 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 35216B38AC; Wed, 22 Feb 2017 16:25:41 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id THbB8YCA-1r0; Wed, 22 Feb 2017 16:25:40 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7BBEFB38B7; Wed, 22 Feb 2017 16:22:46 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 438394B5A8 for <u-boot@lists.denx.de>; Wed, 22 Feb 2017 16:14:25 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HJcCHua-kJi5 for <u-boot@lists.denx.de>; Wed, 22 Feb 2017 16:14:25 +0100 (CET) X-Greylist: delayed 3606 seconds by postgrey-1.34 at theia; Wed, 22 Feb 2017 16:14:01 CET X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0055.outbound.protection.outlook.com [104.47.34.55]) by theia.denx.de (Postfix) with ESMTPS id 3882D4B610 for <u-boot@lists.denx.de>; Wed, 22 Feb 2017 16:13:47 +0100 (CET) Received: from CY4PR03CA0008.namprd03.prod.outlook.com (10.168.162.18) by MWHPR03MB2960.namprd03.prod.outlook.com (10.175.136.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13; Wed, 22 Feb 2017 13:40:25 +0000 Received: from BN1AFFO11FD015.protection.gbl (2a01:111:f400:7c10::102) by CY4PR03CA0008.outlook.office365.com (2603:10b6:903:33::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13 via Frontend Transport; Wed, 22 Feb 2017 13:40:25 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD015.mail.protection.outlook.com (10.58.52.75) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.919.10 via Frontend Transport; Wed, 22 Feb 2017 13:40:24 +0000 Received: from r49496.am.freescale.net (r49496.am.freescale.net [10.29.244.179]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v1MDeL0M027068; Wed, 22 Feb 2017 06:40:22 -0700 From: Fabio Estevam <fabio.estevam@nxp.com> To: <agust@denx.de> Date: Wed, 22 Feb 2017 10:40:22 -0300 Message-ID: <1487770822-6581-1-git-send-email-fabio.estevam@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131322444248323910; (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)(7916002)(39840400002)(39450400003)(39860400002)(39410400002)(39380400002)(39850400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(626004)(8656002)(4326007)(5660300001)(5003940100001)(105606002)(106466001)(77096006)(86362001)(36756003)(104016004)(54906002)(48376002)(50466002)(85426001)(6916009)(33646002)(356003)(305945005)(2906002)(50986999)(47776003)(50226002)(92566002)(38730400002)(97736004)(2351001)(8676002)(8936002)(53936002)(81166006)(189998001)(81156014)(68736007)(110136004); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2960; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD015; 1:ATuqWGulLKz0/xd3UHWivzgjMEJmoU+EbaHdrpnPyVm0cPT9LEme84YmqYYGTh8OhvLyHX09rGP7OpoGWrrw/7tsK5OCa0uEuHw/H4FRxnjp9fvdqCRZPLCg/geuSh7xpkjdbEMCl+SfrW+GoyNXL37RozuNx7a1rLYmisJhoCUlxxcnMuKWKYJVUf/zlaIkXHYJpEKmTeMXxSJoz7xTTcPpHvaEcjHJuRFIE/6Cfa8NpuzpJE5gnegH582lMObVJQ5RYF12tx+PYjVCIZsRwqU5exsn6LsR8Sup0ikOa23/fKzCJw/0ArHX+ur//wc8BXjMgN2wPM+lvd+tI1ADyGEfOUQfI0PgJKS8Li1GH7cr56TAVbhf4zWjmtz9N7YcPPaEbwVAp9sEtd4xLtkrU2t91AalRHKDquxHletg7I5aeQr5hoawZuyGt6TMJuYpc4rKtp8t92agGI5/tLcbkBds3aOlGfbychgY7YwyxPNbPwoG/3HMzXOEsqsg9K09PpVnm2b1ADPyLQ410jF0WySLyug5GLK1ejewsBawFyRGj66KEBnrsa0ZWeUfnBVChY42CU2iU0qMIdsHbyQrlbW9j1XuDiu3gwrwIlrFW4rCTNv3WSfFcm6TfE+7GdryM3/EgNbeEs2EoIaYtk2E5W5OSTHfPFaafWOHU3eRS+MNfBp/tWtpbDUsojzWBXylQak8ywpyObkbjcWTvEFDZw== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b4b2826e-4f73-4618-b5e9-08d45b285ae9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:MWHPR03MB2960; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2960; 3:kMIDm6+E8PcVZgQje07ndXraF5IVp0Dp7l0LTtUvLOZFQCJtOuxPsU6ghjq31cuY9x66zWbA//6mc0R8eR5yRzS+Jnoqf65VzTcXEIP4ZtXqWLacuQAP6Obq8JIIuryv2C94U6P4SH5YSiIE0ehk8sr68Np0R4pi8iUA8lYbfjeY0y3F54RYqkZ1vMNLZOqxJ5WuhQ9VX9U+vxfb7yi38Wfeg367/pDDWWGNwbFHee7RlUfZpndl+M0bHHw82EwNlsTKi8wjWWsGnM7rQh2inutc2+6jxq6vO5vrFR7HG183vxq7EL4NRpnVWAwQ+XOlCHnSlIvLII91hGHWqozq5pBPLuOpdwGAPsWE/DhJ5bDUt4G+e52mKJTDQ2HsNLH5; 25:1SyZBE2+5gisF6FS6E75QHlOPrWi50bn38ZiovVNwX9WL/rriDKaQAbg5s6iul8oE33mrEFlsdKl0B007UBFqdbp4mw9AGx5Ha49oiWIYCJib1SwMLwnufu4uEwo/oDpycEA9LAKRkMx3DhN/Iwr6SI2Zl8d040Cfsom61sDI/DhsNw6qS4vOzXzEADyU7yc22oUWpYo+/PTZaVtGvLF/bw3G2UjQBl63aurd7MyjJS72fuwzLGw+p71LpNtlwJMOwXNgdnuGOqN/wRGEQCaDCPKG1LPIeFmZ+h07bgUhIaU5RQ/tpBf7ecQjy9raPEdYR9kHEgkaMaWDqLmYBsqWGwiKSrGBrAbAkmVw/HCT3LPHunOh0qFFycL/X1Ozc1FkAuIkgPjB+rPVIv3pBhtKFl7jtWTI6oHC7ekc8tioNZ5Eib/qwWEFt4H3Qq+FiCws8sLyAlJ4ExmBY3vacRsOQ== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2960; 31:4DQprm5fXMlSqA6UICp+yAYi69iFT6b37tsfymumA9UAv44WmvmBuZAqFNPWelFWm3/ML8364tt6h4r+7n+8ap0bSPbs4Z84RqIVXw9EFLeedqWcDrQAx3YF4QAlxlFylhvsYxZwX0Nwnjw5S698f7Nc/6TA6Hq9gdgpkjRq60VK52f/zHrbN9psrFIvdXWoWhwXsep9dT11RNo0IbMcjE9YFH8gZArSEFlSbWrinBRGIDAZK7S/XNZ0W4izD6HAMcpzjjLYmEhNKpNCFOpRt6Wfoflc6yXB03al92JnsWA= X-Microsoft-Antispam-PRVS: <MWHPR03MB2960485C0E63D44904735532E3500@MWHPR03MB2960.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(8121501046)(13015025)(5005006)(13023025)(13017025)(13024025)(13018025)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123561025)(20161123559025)(20161123556025)(20161123563025); SRVR:MWHPR03MB2960; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2960; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2960; 4:oPHFYpdbjlV01LuqYy7fiTv1gRTQDwC56B5nRWcq9eaVgz7CKRius/Zo7JUKHhaSR4jnEqQufcZ9bccllLuW4u9BNMCYPaSHRGyNa8ccP+gkBfLndkdyaUpH2tYBkEVDV340olga/drn0kxV+YFw9QrglXzVTaAMGJiB4vlgj0XDbFTGv8RuXojPUNJPZHbU0uJk6dk3R0+qSc0Ecr49yi1MYfXGEngNy3Z0e/8ITlipFvsrgIPhxDPCuG0N0HxW4tGcJ06ACAlMuwgHE0DHT2H3t5H7F83CIe7eWGeRo/FvumCPOS65fAFJ/dSBAesCoUtVwj745SUcixn5NyjHX9mhPxbhlXNo3X71vfBT1kYwxno3VDaRAXh2mDvAQgjPonbyQm3/YM3218tO9r3ueEDA06QO34hx55/RRzk60rrtZN6zSogWNdcaaRyRXRLHK/t2a5flNZomLXOVhCDl/m/+PJkknTPS9jUBvVRODhWwUGHHWXWvw6ZA1drhCqeVsxKAogmJwMQRQWvauweR5hQJ+gF6Bx8XAZ09uygHw2G/koPa2+I4yOlCFveGJwq6hTAHnA5WpLGMSC6ktTespuxV58trvgHK3lSrtqwB3bqwFj6WIG71vXfgb8LOE96H7CdZC+VzPs+O25DHaTnhWojwbd/Tuyw3pZLBvYjSxYFQUQqxiVfc3qdo85Hsg3Sc4Vk1ovbclRuv44bwun+lMc6aR6zoxojGlLVJPD7sVnIqXunBzXIWx5ZFUoSWqfKw X-Forefront-PRVS: 022649CC2C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2960; 23:x48SYUM/Uwe6YFsUFVVE3IfE/jB9+JI5cocQSYdtd?= =?us-ascii?Q?qEOagDxxva5o8yrplk5HKQ7+QrA0u3YXQPc3U7R4O7W0MLXVoOWDJve44zJn?= =?us-ascii?Q?us0cnL54GshvOu4TK7xLC+nxCL4SvsG8yxvZ87jjaGRDEcS9zVUJ3Rcs4wPV?= =?us-ascii?Q?/IEHNU0hBAvSTEeUcPfyFo5aNKozGP8cxzUaDg60iyg7KOr5NATnrFmEWt0N?= =?us-ascii?Q?jLGxeazL5F5QIwc8Wsn6L3cs1IWXTouh7sPKl0HMAUuEfFng8JfuMqBZoKqs?= =?us-ascii?Q?bp+Cgz1nMpwCdULWUcaHbnVA/59U78lwZC8Dri6VcqVd4XcP2SYaM1bLqT5o?= =?us-ascii?Q?glJx6ind9zpAI2bZ3H3GXG7YgKNhdxSUlqMzbY/9rhNyDTAd3w+hO/+P/G7l?= =?us-ascii?Q?F0RNlqwpsBV/6Ic5V6pvy2rpflzSZYGeoPzlyZm6tlmnB8pmgIMPDHS0n1qN?= =?us-ascii?Q?99lpxFpTCxlO1lsEYpND+Y9niC54ZI7Q3eHh/JbQ/mXcI2kYl4SDU0NNTBtg?= =?us-ascii?Q?JT9aHOl+o50kM+cmvw65VXh9cr45Gy6KIYbKzGk3SCqjUiFB/SWU/IMwtgJV?= =?us-ascii?Q?yPFwvVPNjBqC+BGc5kr0MiKkCfXpWvVOJs2O5S2+a9iUZrclpgcDvBIb6rPi?= =?us-ascii?Q?5s5xeYZi+7+uNvljaVbznDOkpQ7VBm05BvRetfd4YQ8/Tl8FKMSG0omxOtBu?= =?us-ascii?Q?1iZ9+PVaiugQL8IxdhfC5aWFYPwmTxGu7WEugntaRlOvzTTeidiso4E4ytcy?= =?us-ascii?Q?lWNYETTUps8QmI2OSrZT0Mlb4dzC5at5OOlkF+ymgybD5ZfEiC9RaIhc1806?= =?us-ascii?Q?TuwmJNxqDn/ExhV0LPy1ZzNjMOUcY+moM3zusnkz+i+nc1YXMGRkBARLfugZ?= =?us-ascii?Q?NdVKdrsLGXpBkTN7vXZewo3/aj7lxi5SuHM3WPDH1W8zn1nsreStVsq349QP?= =?us-ascii?Q?4d55M9VSFGmKtz37z2nms3Dq5iWpPl+OyQiHBcnyZ4bpBRK7LeRJOrjy84OB?= =?us-ascii?Q?6cvpjNVSWEj1BycJioU9cXApr+t8MorPJ4fethSQsYjYMWi9wof6QAzd+n/z?= =?us-ascii?Q?rYRLnswq10lOAEvw9uDMhfXPbFxpBPf/PMLRx8UhnibYzzD/8Q49q/37xJHc?= =?us-ascii?Q?C46vaV7L2U46agMyMS1V9m+x/jrpW5FVqQaGVF7fcek74Am8x2u511vte7AV?= =?us-ascii?Q?oEmfayhc9kF9rn8GXDg2WfwS9RXaqO4yBYaq5H+kD1YDALdGEryO1eIUzHsU?= =?us-ascii?Q?NFCnT/fUNot9bQSHHk=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2960; 6:XTzFI4/CofUrCLEvckHYuD492X6aB8aBYMdNhyjhY4R4Rjbb5zw9NyQ8yUZy56JCPGfZaQINh35ThHqfOY2OqRqsbTICKgn7iwCxzBTAgHeoBGLk4AI5bTElTZrV5vussG2Xrl+1JbqMT7fAeGLduZrTEBDqnv2R3E80IdKvQlnLZRsvFfuSXG5gh+rIGpU6yytLt6Esy0fLIfxmn8iRKHx1KdqSu17pOSRHn28r5nKKPAQ14ayajSm6qVZp/uH1dUYi+YTcBsuCnXy7k6FKYdh2ItYWA6yuSB8a+sLIBh7tfgG/TzMaupuQlGUIBRV+lCCJCLGih6sjh5HqTZhl+rPtiK6lddbYco+UxIKxAWbEqaekldhAouStFHvqjcNO9YXxJxdHBrddbWlbzCKCoSR9r+tLe1D3GnFvFazxkhw=; 5:Fk3N7NaA63dDEJwzm+VWC+KOXR7p2zMPiFqrSCFEXCMsw6OzWMNUd8mckrQwDI5iC64zzKMh6iOhAPtjDtQ4SX/G2cStOz1b3I+IeBks6RZuDQtLD0M5jySKlspCWO1pFUKooV5jNuYJmfSyL7nCx6DL6UtMu0nZMo/FuQ0y7GftudE2TKFN627TaK6jpdTv; 24:9fksXN2qlI3FybLiDxb3Su4qYqJdERMgmPu6ovOX9efbx7mZNfGaYBIsiHCu2jAocgH/S9WbEBd6qhBQeZwPcWNa9ykyo1+MZ0U+7/Bc5uE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2960; 7:TJlJKRIQxrFfoUmcL6XojscfUsaP4ktNSHUZwLe9elj1qNRe1Sq045K9thCwg+yusDmhHgVIZWMUp1CWFh9lonz3Owoh2Kw8F8G77ZAEUG7Mb7d6h0hhWjSCiIz9FSt9XpCeG5UFU0nYq9y51wUWhz8mIm9/FQu/0tTRQG/I94JVCfl42ji1k72+6ewoVXh3oVWErwfOOfKjABW1y0bVaRfvYN08p/m/BvrKOa2zbcAObg5EGtBTzkbM9uUua7wkLA7jec9uRfYuPLdap39c1V6RM+9cUFWjEjfDE8R/63Ul62aDRrnzxb3B0odARCxPfYJdkXz6YNWdSmLVkNw5FQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2017 13:40:24.6295 (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: MWHPR03MB2960 Cc: Fabio Estevam <fabio.estevam@nxp.com>, u-boot@lists.denx.de, trini@konsulko.com Subject: [U-Boot] [PATCH v3] video: mxsfb: Fix reset hang when videomode variable is not present X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <http://lists.denx.de/mailman/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <http://lists.denx.de/mailman/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
diff --git a/drivers/video/mxsfb.c b/drivers/video/mxsfb.c index 3cc03ca..32ecbe2 100644 --- a/drivers/video/mxsfb.c +++ b/drivers/video/mxsfb.c @@ -136,6 +136,9 @@ void lcdif_power_down(void) struct mxs_lcdif_regs *regs = (struct mxs_lcdif_regs *)MXS_LCDIF_BASE; int timeout = 1000000; + if (!panel.frameAdrs) + return; + writel(panel.frameAdrs, ®s->hw_lcdif_cur_buf_reg); writel(panel.frameAdrs, ®s->hw_lcdif_next_buf_reg); writel(LCDIF_CTRL1_VSYNC_EDGE_IRQ, ®s->hw_lcdif_ctrl1_clr);
Currently the system hangs when the 'videomode' variable is not present and a reset command is issued: => setenv videomode => saveenv => reset (Board hangs) lcdif_power_down() assumes that the LCDIF controller has been properly configured and enabled, which may not be true. To fix this issue check whether panel.frameAdrs has been initialized and in case it has not been initialized, do not continue with the LCDIF powerdown sequence. Tested on a imx7dsabresd board. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> --- Changes since v2: - Check panel.frameAdrs instead drivers/video/mxsfb.c | 3 +++ 1 file changed, 3 insertions(+)