Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753649AbcDKREb (ORCPT ); Mon, 11 Apr 2016 13:04:31 -0400 Received: from mail-by2on0098.outbound.protection.outlook.com ([207.46.100.98]:6224 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753206AbcDKRE1 (ORCPT ); Mon, 11 Apr 2016 13:04:27 -0400 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=none action=none header.from=nxp.com; From: Stuart Yoder To: , CC: , , , , , Stuart Yoder Subject: [PATCH 00/14] staging: fsl-mc: misc updates Date: Mon, 11 Apr 2016 11:48:25 -0500 Message-ID: <1460393305-15707-1-git-send-email-stuart.yoder@nxp.com> X-Mailer: git-send-email 1.7.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131048669088495799;(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)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(106466001)(5820100001)(50986999)(77096005)(189998001)(81166005)(33646002)(105606002)(50226001)(92566002)(1096002)(5008740100001)(1220700001)(23676002)(6806005)(19580405001)(586003)(4326007)(86362001)(19580395003)(2906002)(36756003)(87936001)(104016004)(11100500001)(47776003)(15650500001)(5001770100001)(50466002)(2870700001)(7059030)(4720700001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR0301MB1217;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD011;1:BspesD2UCNcKPcnlfKcr0xtlG3/9GfS+0gd25tcKbifYjfkTcrQYOrJBdG8raHFu56+bl+ENAYvJIijllw4D7CfA5xLWl5v+AQI7eBLUkdmKWRJzhYYSkE1WUFK8cCaIabi8+oI2wLlJTyAQ72RQMezAk/rsWs0A633XT+HxwStkcRx52ffgdGz54G0UTuHYLvVfUFVNi6Y88boOkk1krMLQxGfIj4haSVJsVjLi+zZwsAAWW46JDbPRjuRQcv3b1zVHlJ+V1LXUavEvggL6fCX42//TeGWy25IpIVi4DjHS1GOWDaRcwPa8aUB+fsogvAJyH2skq9Q1e0frtPjaDpxK0P/bGmUxrmcGk3shKEvp+SLCAkwOEmUCb5xXvGDv7XTVAF1a5v1T+Y+RnyfEZ10m9sWlYsntSvOvRDmUGXOGyqpkpfrL+i4kGDgcH79Z4jsevbA8oa95Ss1FcfK08etdXZD0/DQoZcqviM77XUuK7u2M3HloINKZG0U2453Kq3soTEMN70lUYFrpbzh4eYIsvEmQHe6XxUqp2noWNIk9E2BbY4JY8J2UVFxse/sbWNMtSH0D0GY1fA2Z/pujgtcrzxfAR9910Jiujv3B32eRQKrkmq85JTPt1tFYuZLZaEGB0CXm8oMjTnIr4i/LgfysZUyZ0mLDwoZfEKwJr6MbvT6XIujhqowHcCbnDY8W X-MS-Office365-Filtering-Correlation-Id: 4d1a057f-6d01-4d00-b8b7-08d362291bc5 X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1217;2:pJzqOqQewPgLHNWppDMPqApoyGBcljq/h6dW/ZglaAlcO+ISkqPUzrOx7f0UTZlEDbrTZmnRCndRc/hTOe1L3yU3gojTVA9WhWIZvWy0e900IurzKlg24tOTf8YiddHrzpnztXel08rwO5zSqKuN5VcwOo5T1YLMot79yC0O/pj33Ar1tuJdJTaHkxz0FTZx;3:WV9mjhgylELtcfr1hMNrK4fcJ0GazIBrI4DyqnAZNJbSLzx8CcIzAflsyx9MbedTxycOjcHSVAEOWC3VANwSmNM37gtvyIS2ODMziRyo8yFg1tYSWZmBjQ9Dh6XHX0RZ9uj4UclID1ohGxoCT9BRTto/9rB/L4JVdEqLI2ob2JbEj4F6MehpdKKDz4L4DniYSzL6qXbxl4D9lBX8vBkYXPE7PezqeZJqDtdE975s88g=;25:wu/Nr/7vHHl7xuQQBBnZReakPnpRHwbcL3cunxN3bRJm2Gc0U0WPG7jK1UL8dBebwpreiFjMqPtkBUFO/fE+kazpNjMUs6pspmSDdCH3a5YG3DMXe83Qka9uddjso/WBqbPIGba5pEDKsMPtzgTvw9KOvUmNl2n+gaYaR0pp36h37QAuyRHC8LNE7m3GcGb3BpQuw20FqVjyNXxCo7OiJH4toI1ewFnk/V0RseVPSeqYdAbYtCnNSdwrcqrC/+TILlJsSiwLp4iBA2wz1X9ZkH1UosSOSS6OUUOBbJkuF9L764Vr5CaKAYOThNhLpFf96YgXfYQ935xPkNNEuSCGew== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1217; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(13018025)(13023025)(13017025)(13024025)(13015025)(10201501046)(3002001)(6055026);SRVR:BN3PR0301MB1217;BCL:0;PCL:0;RULEID:(400006);SRVR:BN3PR0301MB1217; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1217;4:sG6pkdFGMQ4RidMDgWz1royExdlSeckeUgS3nUFH/tiXi8oBm92g/od/xkuM8Y21vD9fddGAvwhY9BCcs2HeCqIKAQr8OOno01e2ODLls3g1x6CDHs3bvIYQaqGh7ebI4KjlWcJ6hlgiPNcSzU38FnxdL0LPzLpY9aWO6G6FADrvF9j3NNvvb+nT17BVv2MawJCAOVkPRSO/YwM4qJHpTEVKccc30Fnk3nXSHGQFtJxv+BqADYW8AC9o841jwLQzq1rUulQ4A5eK+vEtkFT7SD6GU0FNDT2A2NWc5RQDRZMOUlSpddRxRJ/r5XDc/aSChxdv74OtnuhZhZu0onCWVlfeZjnm+sHzbIM9V0L/qK3kqalo4Jl8aIaK24ihGAzwgR7tJesCu77LI14fp5hrZ4c+XANKY2A49Drccnb0et+beiJGOvyFP15RenQkBy+cBCDyv1rmbuTQaqQ85+HzH1xiImKtN3JmEJQkzQyO2G8= X-Forefront-PRVS: 09090B6B69 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzMDFNQjEyMTc7MjM6YXBuVVMwVEJySlhKa2lyR2dnSzhtS3da?= =?utf-8?B?MUNWR3dORHpDR1p5QzJ6aEhKRFFhdkI1L1NRaUhmK01DWlpLc3lXcmZocFhT?= =?utf-8?B?OTlENHlRTnR3ZHV6US9PMDR4YTlFVTQ1UG00RzJVd1BNM3M1SEQ0dlJXYldK?= =?utf-8?B?WmJPTHlaU0R6Z2lYcVlSRlFESzgzS00xOENOUHRPVDFzbVFZVmhwZUpjOGpO?= =?utf-8?B?ZlVvbS9YWjdoRmpsZngvbnJLZ1o3cko0QWlnRGRET3JvNkdZUlgyc3pkcUZa?= =?utf-8?B?dUh2OU5qYWRTWEpWSDNqb05lM3JhK09Yd2Z4QTNJc0FzbzczQW9yd2s1M3lS?= =?utf-8?B?OHRwK0hkTFlOUzZsTDZxWGhrZHNOZXRyVi9RblEyQm5CSDB0c1cycHZwbE82?= =?utf-8?B?MzgzbC9TaUw4QUNWNzNiVjdScktjVTV4VWNJVmNWNThucWxlRVgrT1dFMmtL?= =?utf-8?B?V3FucENMVU1abXlodXBLYzI0eVhtazdwTktabzhGb09scFMrdWNlV0pMeWRr?= =?utf-8?B?dXljbXZKOFFnSmV4eG1FaVJ6NUhlenJua2p3bEdTTWIweXAvWGZFc0dYSEdZ?= =?utf-8?B?V0Zqa0pzSlV6Zy80RVZ3b2huWGg3Y2hWSzFhR2tZRFphS21kMlV1MVVUV2k5?= =?utf-8?B?Ykc5QW1kSUM0eEdHZ2pNY1FTODZ5WUNvdThFRkhzaHdDRWZSTWplWGJsdFRH?= =?utf-8?B?UUFFSUQ1QkU0cGFNQXNiaDNlZU94a3lONGRaVkY0K3U0TVRPbFB0eGZpRUto?= =?utf-8?B?Lzc3QUdmM0dpY2V6Sk9VQ2gwbFJMSjBPY2dRUW42bnMxdDJvZkFLYWVmNFVO?= =?utf-8?B?aUtML05vVmVwQkg5WkJGOU5odDZkNjBiZVZZVnpTZ0xIc3N1TVd6WTJmN0lY?= =?utf-8?B?T0pJc3hjbnpxcjB3MDk0V29XZnpjek9KcGRHM1o1OHFkWVNsQ3hJME0vQ0dP?= =?utf-8?B?dXZSYzFYVkp4NXd0Uk0zYkhTSFhYcS9oaDNrcGFFUEFvVW9Wb0YzL3c3MHBa?= =?utf-8?B?L1l4MFZ1RmlXbFFiZjVNa1RGQ0dmWGRqNUJaRVNabHYydzBsdG1XQ2ZZSnA0?= =?utf-8?B?ajRpcGtJcVh5YlhKQnEyTmQ3TmQ4Mk1JbUh6V2VoRHVFczhoSGRWZmQvd21r?= =?utf-8?B?SGt3MU4zWUF3Q0dITmVIVG9POUo2ZTQ4QldnMlE1R0pBRW12bUROZDl0bnVQ?= =?utf-8?B?ajhyMS9JQjJLcW1Sb2hNVnVkUFh6UHFCbjhGamRtWEZIZERzSkU2eTYrTGgy?= =?utf-8?B?WkxtQjlDbStUeGRSaGxqcFp6aDVqWFVldXBSenVlVHBkUnYrL1A0NzFIa29n?= =?utf-8?B?VTdVRVBqUmVGMzYwRFJGUCtrQ1lSY0lScnNHRVR3ZUxKYzcrbXJyMDhRVENx?= =?utf-8?B?aTNFaXNJWGp2YWNxOHRhL0ZKYzZ4b2YvclpRUGRpUWc9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1217;5:dWZQvQsBn0dzxCgTS86dv3OeOKKJSACwwc+cb45QQrbpp/gZ0BCcTvGkzCGNcA1F/4e0LSCpDKGz+RtHDNHeRWp6QL0X/fYBUZR6ftfeWmQ7SV6WM0TM4CieaFkr/1f1FTY/Vv+sXDZrkdgQfsVcy7/UPZ/+gPu7f+upFhPKf80=;24:hnOVWcqGIACppWRjJql9uzmvkJmVPxlNhswCp2NddseMSjJrB3V3l6ph0cWYPd+drzGSUYTaQ+RDUDuYfLkUqvYk7wRMavwGNvClGLcsLag= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2016 16:48:28.6779 (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: BN3PR0301MB1217 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3048 Lines: 73 From: Stuart Yoder This patch series makes further progress towards completing the fsl-mc TODO list. -patch 1 removes three items from the TODO file that were previously completed-- multiple root dprc support, MSI support, and command serialization -patch 2 makes some way overdue updates to README.txt from review comments on the mailing list last fall -patches 3-5 update the binary interface for several objects to sync with latest MC firmware (todo item: "MC firmware uprev") -patches 6-13 are cleanup items -change in how object versions are used in binding decisions -setting coherent dma_ops for devices if necessary -setting cacheable flag for object regions if applicable -getting the version of the root dprc from hardware, not based on what was in the .h file -dprc driver now refuses to probe if dprc version is not minimum expected -added quirk for bug in coherency flag for dpseci objects -allocator driver refuses to bind to dpmcp objects if version is not minimum expected -patch 14 adds a second maintainer for the driver Horia Geanta (1): staging: fsl-mc: add quirk handling for dpseci objects < 4.0 Horia Geantă (1): staging: fsl-mc: return -EINVAL for all fsl_mc_portal_allocate() failures Itai Katz (5): staging: fsl-mc: don't use object versions to make binding decisions staging: fsl-mc: set cacheable flag for added devices if applicable staging: fsl-mc: get version of root dprc from MC hardware staging: fsl-mc: add dprc version check staging: fsl-mc: add dpmcp version check Stuart Yoder (7): staging: fsl-mc: TODO updates staging: fsl-mc: DPAA2 overview readme update staging: fsl-mc: update dpmcp binary interface to v3.0 staging: fsl-mc: update dpbp binary interface to v2.2 staging: fsl-mc: update dprc binary interface to v5.1 staging: fsl-mc: set up coherent dma ops for added devices MAINTAINERS: fsl-mc: Add second maintainer MAINTAINERS | 1 + drivers/staging/fsl-mc/README.txt | 138 ++++++++++++++++----------- drivers/staging/fsl-mc/TODO | 13 --- drivers/staging/fsl-mc/bus/dpbp.c | 77 ++++++++++++++- drivers/staging/fsl-mc/bus/dpmcp-cmd.h | 7 +- drivers/staging/fsl-mc/bus/dpmcp.c | 35 +------ drivers/staging/fsl-mc/bus/dpmcp.h | 10 +- drivers/staging/fsl-mc/bus/dprc-cmd.h | 6 +- drivers/staging/fsl-mc/bus/dprc-driver.c | 33 ++++++- drivers/staging/fsl-mc/bus/dprc.c | 26 ++--- drivers/staging/fsl-mc/bus/mc-allocator.c | 18 ++-- drivers/staging/fsl-mc/bus/mc-bus.c | 93 +++++++++--------- drivers/staging/fsl-mc/bus/mc-msi.c | 2 +- drivers/staging/fsl-mc/include/dpbp-cmd.h | 4 +- drivers/staging/fsl-mc/include/dpbp.h | 51 +++++++++- drivers/staging/fsl-mc/include/dprc.h | 19 ++-- drivers/staging/fsl-mc/include/mc-private.h | 2 + 17 files changed, 335 insertions(+), 200 deletions(-) -- 1.7.9.5