Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753095AbbGXKb4 (ORCPT ); Fri, 24 Jul 2015 06:31:56 -0400 Received: from mail-bl2on0059.outbound.protection.outlook.com ([65.55.169.59]:10704 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751105AbbGXKbx (ORCPT ); Fri, 24 Jul 2015 06:31:53 -0400 Authentication-Results: spf=softfail (sender IP is 192.88.168.50) smtp.mailfrom=gmail.com; linaro.org; dkim=none (message not signed) header.d=none; From: Jianwei Wang To: CC: , , , , , , , , Subject: [PATCH v12 0/6] drm/layerscape: Add Freescale DCU DRM driver Date: Fri, 24 Jul 2015 18:12:12 +0800 Message-ID: <1437732738-4960-1-git-send-email-jianwei.wang.chn@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 130822066593469593;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC004;1:OhDegzeG7YJPwhkGJ+D4X/ApvHg+MnTsU/oW4Ls9byQ7wMdSopJLzimWH6J03UaNT8qkXocaWApZjdHuX6KYtdcWiCT80NapuhWgpTVZWxGWobLJA6Zt2MIbF9Pnw/T4BRY8wUVbPYWPdICepfez1EVoBXEo4P4u/YI1FWV7fgxCPyVHf6CQJdsJqJNGjLkbUG4C0ui0bhxtjDGceAC0DFYLacN6HoAULGYVeWTgqIgQ8fislS1OJWvkGMdvttL4rUftpNMtczpG9KJONKB+oKUFO+PukzkRiWNZ5ak0nUn4yN+60CHnAEoW2iv5/mF/xqjc3NvBI9JepUTaeDLEv4Ce8sAofGgVBSR4VeVxLx0tv282n3mTANNwJTTD1+Ug X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(199003)(189002)(6806004)(2351001)(104016003)(87936001)(5001960100002)(46102003)(105596002)(87572001)(73972006)(76482005)(73392002)(229853001)(55446002)(48376002)(33646002)(50466002)(62966003)(81442002)(47776003)(82202001)(77096005)(50226001)(106466001)(83322999)(110136002)(61266001)(19580395003)(50986999)(92566002)(36756003)(189998001)(5003940100001)(86362001)(77156002)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR0301MB0883;H:tx30smr01.am.freescale.net;FPR:;SPF:SoftFail;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB0883;2:5gOySG8EjcAw4955mZVGIIIp1XI2P2SJQurqg/pvC1lPjNOdbwG0AAZJJe5sgON3;3:hJohtRrlfftXgV6W866ZEqFucBOgRs6cxJUYy6n/ZiI0OCMveL+dK716S/g9MET6b8MyvWcipstPZfQxXyy5g7C3AfmRIG6202yqCmPaBpw1JS693D0bDkY+6crNiF56auY6supBQ83zqrFbqPJNwFGm5KU9RdqVRYsl5sV4yxJY3yyxDTWIZ+RZevyd+pw+LdIhftR+nLGgqonMcGcDTcKXOSrE1bY4baLSoHS4tf0=;25:eYEqbsW/KvioMwvUvEkFT+5jfEzaBpOnYDkFZtwCoQSnMBQB06vPiOp8gmbkHAxV9HAOzgLxM/NrRy/I6EimvprtvzajSORN6GaeGKlJQlobLYqfg4dPlmRDIcpdAaAtTTVEQ/8WefDq9QRYcPKwX6FBHXgc2+6/MXM332IJKTfZ0KWF5b1GLE9NTt9j2wDfz7ho9T+liLwMdUzzrkimzMJpIE9gEg+7idzypMlPb+QfW5K/03x4jncg98FAjc1xF2i5KvazNvFbHGRZ5GrFCQ==;4:kNo7J8jr0xGcCMsnuqfWohhFmq7N+/y0UU2YEENjX7TpM141HKWOYS6cWI+n0YndqLcjz6DAd8nMsm4cnjIzDWnOK15yebR4pZrEgYo67Z++QerXk86tXCrGZN6zlqMMC+fHaT0RKCf2K0kpzxoopMWTp/dH/r5CABXTpu2ELr5/eJIF61k8BX9SGh6L89iJqUy5p6Tk6gvZmQqEOrgh4d0QXz7YsS4BSB/Jnm0SAuJRlkly6o/A9WELTmPIF4kG5qiroOT0KV0hVLFytG/JPuie9Exc4P4GexkKHJAZQik= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB0883; 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:BN3PR0301MB0883;BCL:0;PCL:0;RULEID:(400006);SRVR:BN3PR0301MB0883; X-Forefront-PRVS: 0647963F84 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR0301MB0883;23:Ud5M/xryDHjoVkd6u/OQhVomxR41iD76O5OTV2A?= =?us-ascii?Q?xuuZ48kGl+VQNjofD9n+Tve2AjAMjePCET+g+uPmtPQFrDKRnx5G5LZclf6s?= =?us-ascii?Q?J4XhlocSTJyGcFbRgtTdMIa+nqaiyMGm8+09nj2mnt7ngOt7XVvDS2udP44C?= =?us-ascii?Q?SETM/qRujsa1jNAnUYgMQ+Dlie8PCMu2U9/p+fy70W0kj2A1tEcSlN1ImYPP?= =?us-ascii?Q?XmskSWWj0oyu2N+qVVUSkDGkv0DwTkdPHRGQVEA5MfKTEkRo6qmfDFqCf6bD?= =?us-ascii?Q?r9OrLTFX50S9EqV7qFW+0rCDN23pzfFLtxktGE5yvHXanCWhJ0htlAgxFE9k?= =?us-ascii?Q?z/Bfl3z0J45e1md2cJQr6/d9SB2vqgYh4jsySN9XI7CAHUr+jfRe+JRRW3uZ?= =?us-ascii?Q?MswlVD06OXTTI4hlcuS2dvkdgGtMimRUi+HmmRKmkQDwe2voJHbuh05Zqb7w?= =?us-ascii?Q?H+ubFXiZj/sOco0fiybSrY/+9znqUb3VYHiK3SqxVDIIIEKAFeKiCe491pmn?= =?us-ascii?Q?iFMhfSdoPl/fdJWlY2KkkWVjiXnNQUb8aUi3aRRfq8gSVyAq8r8bPhlZZ0a5?= =?us-ascii?Q?HY1tsq1Jj+f7Lh6dX+WhNRCZEYcMRFTt7cp5KGE+g2+EVGA/JkF5zkwpV2+L?= =?us-ascii?Q?Ucjo1bslhVDEKzTcdgU6aCGlWSepv3Ml5CdxncBBovkgWXwVnvA+jfnsmoVx?= =?us-ascii?Q?s0MpD3KL+LKt3pE6PlGQ4hj4IGq+d/BYtp+At42EVB6MCL4gt8sjgDEO6166?= =?us-ascii?Q?8n6TXxyiidfyt8fgDlA1LOCo5+ZPZh9ENqNoBlw6XWtX5mWBZUFUs7pZzotV?= =?us-ascii?Q?oiwdDZ1GMRRHVfmEemnTGiBvUQqg2kLQ7TyFjsKxSUu49f15kYbgR3gypDOv?= =?us-ascii?Q?lcYTKVtYZxWO4as8nTdLwmQ9nOXY1cznUwFvo2u8HcdseO4AidWz5Bty+cAu?= =?us-ascii?Q?R2ruor5nQvpHVXe8f3TsBy7+09ZSUyCWOGpi/XwRhluQ9/N+t4CsTINNVtqD?= =?us-ascii?Q?MCfrqPNVFCFII/kUbCvjrzpUh?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB0883;5:V5fknqXO821VD5Fv5yY6k4sf2NuSrh94ANKL7VUsfrth05rF4oBwYH5hCjW4xD3yqajXxR5kzADbaYkzCAIJ8bgTIJ7WqTBLWyFRBPUCjeTCRlluGiLzIcsCX+xv+RRR1klEUjHSQrxi6/QRQ/9ucNOh2XMwBltu2sv2qXJm3TY=;24:OfGRxlzxyaMDVhoqP39rWXJl68DH06rLOjKHc026shAdUUFEoindMCUJsYCxddK7O7RCfoTz177dJAeQ9++F11tz8YPF5T0xBc5s7ELKjjg= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2015 10:17:39.1441 (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: BN3PR0301MB0883 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3088 Lines: 98 This patchset add support for Two Dimensional Animation and Compositing Engine (2D-ACE) on the Freescale LS102x SoCs. Changed in v12 -Add one patch for MAINTAINER entry for drm/layerscape Adviced by Daniel Vetter -Add #include in fsl_dcu_drm_drv.c Changed in V11 -set regmap_config.cache_type to REGCACHE_FLAT Advanced by Alexander Stein Changed in V10 -adjust commit log, remove meaningless statement -cleanup code for it's format and style. -remove platform related code out, including of tcon(vf610) and scfg(ls1021a) -remove useless sentences: encoder->crtc = crtc; and connector->encoder = encoder; and so on -add vendor prefix for panel pandle -make a DCU_CTRLDESCLN(x, y) to avoid high repetition -introduce per-SoC capability structure to avoid check on the OF node's compatible string -Implement some functions: crtc enable and disable, enable and disable VBLANK, plane atomic_disable and atomic_enable -atomic_check and so on -move DCU config sentence to the right place -move get resources functions to ->probe() -move fsl,dcu.txt to video/ folder -add big-endian describe All advaced by Thierry Reding Changed in V9 put node after calling of_drm_find_panel split clk_prepare_enable() to clk_prepare() and clk_enable(), just call clk_prepare once, and check return value check regmap_write/regmap_read return return value remove useless ".owner = THIS_MODULE," All advanced by Mark Yao Changed in V8 - Remove useless code #define DRIVER_NAME "fsl-dcu-drm" MODULE_ALIAS("platform:fsl-dcu-drm"); Adviced by Paul Bolle Changed in V7 - Remove redundant functions and replace deprecated hooker Adviced by Daniel Vetter - Replace drm_platform_init with drm_dev_alloc/register Adviced by Daniel Vetter Changed in V6 - Add NEC nl4827hc19_05b panel to panel-simple.c Adviced by Mark Yao - Add DRIVER_ATOMIC for driver_features Adviced by Mark Yao - check fsl_dev if it's NULL at PM suspend/resume Adviced by Mark Yao Changed in V5 - Update commit message - Add layer registers initialization - Remove unused functions - Rename driver folder Adviced by Stefan Agner - Move pixel clock control functions to fsl_dcu_drm_drv.c - remove redundant enable the clock implicitly using regmap - Add maintainer message Changed in V4: -This version doesn't have functionality changed Just a minor adjustment. Changed in V3: - Test driver on Vybrid board and add compatible string - Remove unused functions - set default crtc for encoder - replace legacy functions with atomic help functions Adviced by Daniel Vetter - Set the unique name of the DRM device - Implement irq handle function for vblank interrupt Changed in v2: - Add atomic support Adviced by Daniel Vetter - Modify bindings file - Rename node for compatibility - Move platform related code out for compatibility Adviced by Stefan Agner -- 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/