From patchwork Tue Jun 30 02:36:14 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 489467 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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 5728314076C for ; Tue, 30 Jun 2015 12:37:21 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 681834B6F0; Tue, 30 Jun 2015 04:37:11 +0200 (CEST) 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 ie6sH0cynFcv; Tue, 30 Jun 2015 04:37:11 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D358E4B6FA; Tue, 30 Jun 2015 04:37:08 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 325524B6D1 for ; Tue, 30 Jun 2015 04:36:57 +0200 (CEST) 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 ePqofXX-GgBw for ; Tue, 30 Jun 2015 04:36:57 +0200 (CEST) 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 na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0145.outbound.protection.outlook.com [157.56.110.145]) by theia.denx.de (Postfix) with ESMTPS id 9CC394B6AD for ; Tue, 30 Jun 2015 04:36:44 +0200 (CEST) Received: from DM2PR03CA0046.namprd03.prod.outlook.com (10.141.96.45) by CY1PR0301MB0683.namprd03.prod.outlook.com (10.160.158.153) with Microsoft SMTP Server (TLS) id 15.1.201.16; Tue, 30 Jun 2015 02:36:42 +0000 Received: from BL2FFO11FD035.protection.gbl (2a01:111:f400:7c09::158) by DM2PR03CA0046.outlook.office365.com (2a01:111:e400:2428::45) with Microsoft SMTP Server (TLS) id 15.1.201.16 via Frontend Transport; Tue, 30 Jun 2015 02:36:42 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD035.mail.protection.outlook.com (10.173.161.131) with Microsoft SMTP Server (TLS) id 15.1.201.10 via Frontend Transport; Tue, 30 Jun 2015 02:36:41 +0000 Received: from linux-jyl1.ap.freescale.net (b51431-11.ap.freescale.net [10.193.102.204]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t5U2aMiZ016710; Mon, 29 Jun 2015 19:36:39 -0700 From: Peng Fan To: sbabic@denx.de Date: Tue, 30 Jun 2015 10:36:14 +0800 Message-ID: <1435631776-9733-4-git-send-email-Peng.Fan@freescale.com> X-Mailer: git-send-email 1.8.4 In-Reply-To: <1435631776-9733-1-git-send-email-Peng.Fan@freescale.com> References: <1435631776-9733-1-git-send-email-Peng.Fan@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD035; 1:IC9pzWgTvbXTR1yaBsOPvwaa3W4iAuFBrAoNOLYtc4CnIw2Ak2XHdX6+5wd/GjaWqE35zxeWf4dP6vNfGbjPrUizapXck8GNiW/GQZ4M8xR7OmPPgfp43RudHxbZawELZ7tr7li6g60wBaC20Xn2RCGJZeG39+CyqM0xoLcmxTFXJRIQz1xd37xN9tBRs67XQDzrDJhkPk4/vEdMgiWJlshQnxS0KrOWZEdJuRrwiFu0q3FRWx+lUjfm3D0IBDrammGAviRS9CpEL5KhMxlwH7T+ukAewhmhm5kPNkkkjVZcxdTJJb5/y7Cf2e873OJeT8ofz2aCmyu52c4WQmfQEg== X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(86362001)(110136002)(47776003)(104016003)(19580405001)(19580395003)(85426001)(105606002)(189998001)(107886002)(5001960100002)(46102003)(106466001)(50466002)(48376002)(62966003)(76176999)(50226001)(50986999)(77096005)(2361001)(87936001)(2351001)(77156002)(92566002)(36756003)(6806004)(2950100001)(32563001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB0683; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0683; 2:vA5VUTTZjlFmyTqKWNU2t08VJO3WmAxorVPeyTR2CmpMgVSDHt45hd8KPbndp9d4; 3:p8uaPai6C+lWFLCNuxjVbiArDmusHMbBbSRNuDUS2nPkG7jX4HaAAzKrCtpAMyt1b/aBZobUoPbFvqq7h0GuEbYsh/KQdW9i2DFMY8nZNJekyTJ2JdXYRA+RaUasBIfpiBRi+QkDUm5+UkFqlWsVt8sH7qMvVA+Z0ipRiY/QUHQ+OEWPNkrA0+jJwNBNil4SABo3aMG3PtQ/TmYtLhmJPLggnAgLWUJbd+SwjdhwtOQ=; 25:6Btu1f9EuJou+UHr5oQa19zZFb5kIgpDro4ehbm44MCP2H9rLwDFL4vmWYDPLTE4r06UvEJ3eKf2+Am+TwIYIBYeM2OUXtrAo3zoWSB1bAC9aa4o8Cy0Mx/EdmfvXd5+ARISao0xTQSQUIsu5AsUQf/IU0ikdHifP97Lo71FX4YzH1TO4kmWgTpT1fBrcdoR2X1eh6I1RqVpLUKdA9vk/YX1XXs66ZoRNtknGilNyT+sZ9MFU7FIi/H0JN/kKuJyDOgbcduaV9bWY8eati8eVQ==; 20:D+7dJZDpWcYAcfX1mtYgB37RYTVFuIdMc6LV3K+hS5XlYoP67J+B55wL4R/b3lCV5EbcAFfA2ebCHk+47V8xxlntNPA6iUxI8TQ5TowVui2vbpoJHfev3jNdN9drvtzc51cvdBunPTqxFtgr3FNQy1J2DFDt7icpzA+auUMyWNZ35fB6OxifTxyL3sgVILlXhuywJW602Zo4Zxi1Apcf962wpNG7Bqc5pjwrk0qCgNE7chWvETwsKVUg5oMb83lSwVf93lEy/0uLYyjtiQUQyt6CB3iPaBMsQDl7fflbi8d/eYnleZomf6H9ujOC7Ve26yKpkq9bumjUN+MeaUcjXOm8B+5n4NNaC gN2u9DG+oA= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB0683; 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:CY1PR0301MB0683; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB0683; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0683; 4:C2oYgzqdfDoifhDxQeNTtACN+0haDHHnkhJ3jgvenGHZwRnMWGbiDTNvaMpfTo460N08QywFoBG26hirD0GELBYtTn2/hl3qH/rvj7eN6uzGkaQD+SlS1qaPzOjpoKVbYvz8TfTCId0K8Hq0YWqEmQKfxnVKEonHS3X4dWMlN6Ofjfseygqp8QnxkwYXiybHJoInOLMv13cQqAE5X8Qj2FgZ8Gg1HamThc5LQLDAEO7l+6clUwJtrCX3sWTdk/AArhNyMBPHyyvvansgqdswct+MjdrfnZmrc8cpO5ZG6VA= X-Forefront-PRVS: 06237E4555 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0683; 23:Iw8c73dS66gvqwQSEYN1IDhXTmT4DvYp31XvTpbndJWtI/MqTBg43epm/ZA35uAORs5dsKFppWXjt44rTtvMsvvS8HaOQUHrvfGnVP7LMdZGJM5c9yoMSrPEVy+Rm+jj3JX4jHpYpQRBBUBYc3BjjeV+bbWYLht+Zkc6v60ZTGTykUWmUeHKon50vY7WUGorzVowQ6SnJrdTSROyQp3NEA5ak1H+c+szYyOGeW7zyyf8doS4WcPzrGdmB+VpgXdEKhUv3B3o9FKg/78B5bHCrpcyozVPMmlCvxENQFU2OflMSFCnYItIfBrMdgG2UzsIicKI3DRPG7shVg6Szp0HxBsCfKzS5MtUQywYizrY/4JFGNt9sEtIb+5uBP1OBZLYL0WCofo7r1/Qzm6z6Gogy5uBhQwPd6WFymsAcVhhWiY5yZx+hxdWP1j3fBxw1MgXZrX2rxcfHtcpVDKOMfcUWPMdRIPAh6/RAgBLv03GuFeuQtaCGVJVB9rtNfOcgkQZC777Fc8yAJ5sb2lYUBjT7zmxR8m5q3OWpXSqty35s5nFp5GBAOUsl25MBf/4EC0A1FmmXhzaiEWq4YFEQzky9jN4bVELZmNUhCmPaNbr30VVydJJokdYSFFyUWo61WM8GxZWKOvZYKKrGn+ioNanzxIWs/IBeMfMYHNB7qFS6NIaUb+AWiiE9u17zW2ylyWR2xMS9tzlDFdBUCvIXPoVH8o1RG3mBgCV3LvSex6Mqx/UFc2s+0mtyDSW/xw2xKSyLOtx7w0FUiLPIeiqvIZNYCBbbICmdjaEJ62fAzB3Byv1Rx88vjH0yuLYz1ixD6BnFY+6c2sTCndrytgsx4nrRhlRh5nzzA+MZIxNqrsyIv4kXtFpWXR0rFfhwow4mlVnAiLMqTi4c6vzJjD5S0XapdiaoMsU48eWIegO7t0mgNg= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0683; 5:aD0evG5ld/z91qRJdGJKEd2ny5k6fg8kHx1FDYk2OBVlyfGa2injYSh27yw/KhdYQ7ByWOJnldQpjcTCCK1WNxC7/Ls4Wwdgi8A6aV7BwbPQb4oFsBGnq8eccK4eRGYEvaOI+KW0TqSRsGebPAoo4w==; 24:UcGyQi42WGZKC1a+MVm+g4BnrvjOs9Sg7x7VmM8178zocbEUHlQoBTIDb6gStiaqCt7IlJfELIAmHw/RSzDuoIuBuPqONYAQ0opYT4z95PU=; 20:nwXReidUkOCWHKBVdn4DXMUerHeiuamrKYJknsu34mYMHth59IKqh1Iw5rs4prd9fvTjef3NL9VmVdLQ0RGp7g== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2015 02:36:41.5774 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0683 Cc: fabio.estevam@freescale.com, u-boot@lists.denx.de Subject: [U-Boot] [PATCH V4 4/6] imx: mx6qp Enable PRG clock for IPU X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" The i.MX6DQP has a PRG module, need to enable its clock for using IPU. Signed-off-by: Peng Fan Signed-off-by: Brown Oliver Signed-off-by: Ye.Li Reviewed-by: Fabio Estevam Acked-by: Stefano Babic --- Changes v4: Take Fabio's suggestion, use setbits_le32. Add Fabio's Reviewed-by Changes v3: Remove ipu qos settings Changes v2: 1. runtime check 2. introduce ipu qos settings for better performance arch/arm/cpu/armv7/mx6/clock.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/cpu/armv7/mx6/clock.c b/arch/arm/cpu/armv7/mx6/clock.c index 446fe84..b7e714c 100644 --- a/arch/arm/cpu/armv7/mx6/clock.c +++ b/arch/arm/cpu/armv7/mx6/clock.c @@ -866,6 +866,11 @@ void enable_ipu_clock(void) reg = readl(&mxc_ccm->CCGR3); reg |= MXC_CCM_CCGR3_IPU1_IPU_MASK; writel(reg, &mxc_ccm->CCGR3); + + if (is_mx6dqp()) { + setbits_le32(&mxc_ccm->CCGR6, MXC_CCM_CCGR6_PRG_CLK0_MASK); + setbits_le32(&mxc_ccm->CCGR3, MXC_CCM_CCGR3_IPU2_IPU_MASK); + } } #endif /***************************************************/