From patchwork Fri Apr 21 08:56:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 753211 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3w8V4M1Qgrz9s0g for ; Fri, 21 Apr 2017 18:57:38 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="nTA1ZGEd"; dkim-atps=neutral Received: by lists.denx.de (Postfix, from userid 105) id 9222FC21C5E; Fri, 21 Apr 2017 08:57:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 118F8C21C1F; Fri, 21 Apr 2017 08:57:28 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A6381C21C1F; Fri, 21 Apr 2017 08:57:26 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0085.outbound.protection.outlook.com [104.47.2.85]) by lists.denx.de (Postfix) with ESMTPS id 2111FC21BE5 for ; Fri, 21 Apr 2017 08:57:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FxBiCnxFAKuAcJWW7qjpzrG3h2UpGS7c/g2iFt/YwsU=; b=nTA1ZGEd6BeD133+uUdGIlXwY2cntcQszGvMsQ7VCuj3d+iGzjnGrNpPhCgCXFLwdjAPahjiOq0AIU/yH0ToVq6s5Km6/WOBxcZt4qAQAn4mtPq/2dxO1Yw+HQtxaZYSSMW2QihYhUteIX6MLqe0yyCasd3MzjZx9b6CDWkYYGI= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from linux-7smt.suse (192.158.241.86) by VI1PR04MB1166.eurprd04.prod.outlook.com (10.162.121.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Fri, 21 Apr 2017 08:57:22 +0000 From: Peng Fan To: Date: Fri, 21 Apr 2017 16:56:50 +0800 Message-ID: <1492765010-4050-1-git-send-email-peng.fan@nxp.com> X-Mailer: git-send-email 2.6.2 MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: HK2PR04CA0024.apcprd04.prod.outlook.com (10.162.205.162) To VI1PR04MB1166.eurprd04.prod.outlook.com (10.162.121.12) X-MS-Office365-Filtering-Correlation-Id: 33bca72a-aba0-4626-8f7d-08d488946df9 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:VI1PR04MB1166; X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1166; 3:eHLq97NiUj9ZZiMKExfRVSEY9EyvSSw6giTUd/PCA7Xvyd1j/fSJKHJEgqsrl7/82g1syGCZTka0jMMVg/Y149w8ZPOhA2z9nxPrK9EpljPVXSChSAV4TPKsl9a7ZQdG1JDy18InWqbkhn64DICNcLzagxVFGTWM74mG5jXG9HD6zUYu0aw4Sc0U/G5/SS+a3sUsTbLIRJgYRi7W1WzF3b3fVnmL4uCyfu5rstTkuJQf/WiBxRIYDoeVu3+f16zLzBSY6JJH2XVXTERWhT8gow3i3ABu7NxbqQ9XCqRIk6cGHzIIyo+w5VQK9lZyUjTLIItC64uDa4jvl36rNxHS9cM/LIrhQgr3SuEd6RZnFuc=; 25:H4pZHI8AGN+mED2ilKSDDpYIynZNXKfcPnhhQduu6KyxcDO59l9W7aN9vDPRgk9D+MRCPvZ4axEsLUkIVAf8IgnFhWBLaNQjAugZ0Dd7F9z0d41HFZbQ8lkm/1wGCtd5sGMH6uAP+mNEv4WBe51heBQnpfahL3wWnjzGhK4TteH4tj4MRTSWkzaan9WLkgixwbUOKHv4jJQp3GY0PYOvtKe+iQMdNs0kwIk8d9y4RdXa+urgNR8Nkz0FgIbGh/ecWRvsof/yGgNm5TvTFUh5R28q43yjq6usCcRa6uPcKzavcRpCATGfrbjJ8e/oTVP4RSnJe7Az9SXQ+Ely3mr6sLLSqCfkgi75zlV9yxP5UYLWifaRnc/jQzrq4/MyxcuEjYwHhFjnyAdWUuTtb0kZoRIE3w3apuJAFlYUUVJ9Vdf4N8qrvjkkYpeKsWY7kyM+e9vefgRNqtpzOzYZPo4Ldw== X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1166; 31:BorSUx/+OiGnmWZAI1oidgyeQ2f96Jf5YY915jmsmdRg3UxE9OxU4PP4cOwoKHkBmsegQCXDXiNfFrL8+B3mFi4tMyEBNxLBGjcse/W/Dier2ZwA+bY/dARo1wFe8oGHDGaVsTjzA56kbHTU57xFMks+3291kGgJMmz5mFAp0g1nkglrW+chDRDYBQ9IsIiH4MQ2XPc/JwaFGg+nzWnTzt8EHT/dLxCm0rNMV06dy6A=; 20:meXlz1RLmkvEwZEVwEmuwsmSMb1BLH0QXBsD/kGFbpsJ7CydJeaAAAR2K4DGQHgRqd2zbjRLXndfFs6fHj1NrwrK9665FQBlJGnnNW7afHsgQWncP7CbJ4z9/zgPNasgGdDEWC1AAdlqRgFAJryd1czTkZjLMWp+Kk7MxRDlphobUDLTh0YtnHhSLlhmkcqrR2vPxTapyX+Q258V6tpAuS008eiKOAvtIbHp4de7ecYYfCVbCtbxTB3wfmg//c+dQJqPalHIPudIqwLaxqR7smuD18qOBqYCJoh/3ug44MkE0z5er09LRQWO/kT1NRMjUj8zKuVVk+3ZR5bQuSy6HhLjPELN1zCPf3rTaNq5P519o82w7WdFApQXvCU5Nm9cekKBW9pEtVDOhHu1ui9aIkvOko329NfAP65l0Merp+MAmYjMBkj7L49bjly/nB6bTvxSBJKlvfDWP2DFSYH1nQLoTfSu9UJ4wxOs7nblv+nQRrhUJRJKHCiAFk/L9VNW X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(6072148); SRVR:VI1PR04MB1166; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB1166; X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1166; 4:WQpmdvCQK8mUip1mddAKp29FrOF/6OAW41S7iSfj3CGM67dMEeAbBX8giS4NvIEP+Xnvxyw/zyIOnWVED+AfNftwEzgsxN4upQTpUnZdfm8lCrpQZT+WxYBadZ5I7SyJ5WUliurGBaJd+G/FDR9DcAImB8lmvBYGtj1VM58UbFzRxfpVEs/mdWc+XNfXLhSVcgkMgtAaBAu5avXokeSj4RLgEmjctdCkVENlgxm16ZxogpO7zOrsid7h8ia5x3I6/OhJmDAmLLos/a32R4pMzkSjP+PRXZ7SE2Ly1fLNJAQvNcSxxogDJnXmQ8vOWjwlaLRcYlmmtEMbYA7oJsIBf6rDLybdD2g7hWGPrbfLfyHmEn7muWEcNqBfd+cXAXhG3bWHsfA+MyqThm3FY3KmY5gstM4TQabagmHGOsP1kyHBi4UL9w5pOS3HSxy3ZR8JvnWWRB0O9GAgkKDhTPD/jXE8IXCFXQmSvUbrZkNw/rnph6GUASl8wNA4bMU2Dur9YUJU9lDU1XRFYUrHWkHtU2DPefPfVRpy+m4PNtXaEVUQ15WdjovOLiK/d0CnjmmimluxKIiOnj/XnE76nzD3aDQzXLggmkCdB+ho95z7+M/DXoQ5OZj2lW9qNehiukGe7ZF8nchak9aBb0as9H1O1L1H+fG+WjfPJbRi4f3GjGf8a93CCPjXC+GT5615ma97aR1jcsrKF/IQWGsNVxH1V5wdN0pR3460Gcl5KQealysiY6YI6yLoPoAOnPEDyhe4dCOQuFBqaNtfGYrYoc40UQ== X-Forefront-PRVS: 02843AA9E0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39450400003)(39860400002)(39850400002)(39410400002)(39400400002)(66066001)(6512007)(54906002)(50466002)(189998001)(5003940100001)(2351001)(8676002)(81166006)(6486002)(86362001)(2906002)(33646002)(42186005)(6506006)(47776003)(5660300001)(4326008)(6666003)(38730400002)(6116002)(110136004)(53936002)(7736002)(3846002)(305945005)(36756003)(25786009)(6916009)(50986999); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB1166; H:linux-7smt.suse; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR04MB1166; 23:OVt/W61ofCVqiThoF5kEVVS2jE4Q2lXqfTQ+uFelC?= =?us-ascii?Q?oittN3zX7cYUJHJzdwTB4M3FZ+a7IbVkUV1sqnrB2ZKwppOnmKYETt3G6ULC?= =?us-ascii?Q?BnSRq/TUu//ismfs9jcpkyvj8z6ax1Xr177gkZaWAZjfe3Jy+WVGqEhcF1qX?= =?us-ascii?Q?Pwji3ILCIDWt8oJ9P0Q4EP1+BrHzjgixf52cGYISxx1viM8FeFZwMABjwyZf?= =?us-ascii?Q?1rUO0nNEfpysBZgXwRxEXq5SKucfxGBm0htLwFU3NgVpDcSl4I+/e29IfqPP?= =?us-ascii?Q?G+4hmChdaKIb+3yo3fpLvpc5Y8EUezUt45gJlDjo+CR0C4tq4THTMleEXTcW?= =?us-ascii?Q?/+70kTzSEdUZylTBRiQv/n4i7vKT30uqaulcOWncTRTCQc5tatKCus4sjAEU?= =?us-ascii?Q?n7KXfDsBr0v4YnqOdSZ/eZ8Iv6FUKkAOUdqnQHdhNnk9aq0OWd3LIPNhmd8P?= =?us-ascii?Q?iiMH3I9ogyMqJiueDjR779liXLmPqPyr8I5QDFtkH6qyw66xdY3ZxSYaYZGr?= =?us-ascii?Q?WkAw57yOXK0ua4qHvvc8mN7nvM11fi5Zzb5OzcSEUAsY8wbHfsuJ45AfR51t?= =?us-ascii?Q?mfIp6EVssO1X6xreMq1hZZWNjvVX0YqdmuxB43F695PXrOtCB50l+gjM2X7W?= =?us-ascii?Q?P6JVgKSu8b63Nv9tHJiSagtmpEThij7VzC8Z9jm0MC/M4GQvp5s1OW4bvnjF?= =?us-ascii?Q?uf3AJMQpxD8cvrAby82CwO39333JdGpC2npdtMSBB2YKQeDe2m/5O6LCH03b?= =?us-ascii?Q?FmMc8ww++fYEgGHKZLpgaiEQa6izMCb6kUpYief4eFmoZZpYzVlCUpsnJUDZ?= =?us-ascii?Q?1vKWONKc5M0qtgitR9D2YTBMGQPP3KYADtM27WakdinFh0Ur5AlH+6sVnUP4?= =?us-ascii?Q?uv9LAr4iDGPlXLP5fld1BlsHAJokRgMDDvFHegI7P90aGTEwfCACzYP93dCo?= =?us-ascii?Q?WNUZBV4KZQvyls4Agt8VM9j0kHJgsOqtGvMefvmZGvCGSEtpP8LLDByHc6xb?= =?us-ascii?Q?a8=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1166; 6:gR5VF5PLFdZrnpvjF8bPRHYQfBDV/ziVeE64QPFg5ii1uoEBOhLUa5Acs1GgfolmVpkWfB5BDuGRL8X9tubWJ89ybFh490f/ieGQ/GMXmOLsXBV48A+G0o1pD7k7Jn0jvgWzSboPE0Dh11ja62H2DGbBjiDN59YdfE7dbr5KFfN05f+oYwJX/DQR+1BEbrYjrH04CLdW0E93iOgs1pACLvVlcPL/PoGWwtZ8rwsalob5AOcGvaszFDJIVZhkwrK0dLGODbauh7dO9zWGKhmsFKBNNOMBXrz6mzSX4akGfR/lBVcZ73R4fs2xC6PC2ENYhE57IXpdzVZR6EnJgnJrCVbGJO2jZDI4LMqVAHjQUgAtI5/b3DtpF3KI6W20BbxujSOV0bukLCLRCYfll3iyFfuJBrx7fjqcSeEcFf+kDZKWw/8qY16vZ0TKUJ0wuisX1rBfVCzaEOhEMJ9fvdZmanLVioCvR67hqOSt+EaXEJMGqpR2++LDcYuAalG5r9l23SkElE1k69us+1U0TS7+8Xxn1XEb3WZ3RBDXwyjw7ko=; 5:Zj+SJBL16ymYNGrCkLkBJVjW1gB/knmsrk9X2rYMQkitroODbdU2BH3ThJkCu3LmLHvUzmaUEQYy3QUDR4tN575dXjmTAqPgmhZp8QoCxmvWC9oBgCoRsD+BK0SYuVEExLRDeEF3SG+hSE/iuzAXWQ==; 24:5gvdeS2UM5weqTFT7a1f9O3VvTZomxuHFUdYYghNn+yBF75GWfVrFXOIC3JmbldShRals0qvwcJdzOjdft/LmRYFqki8S/QFOlTFWTeNXS0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1166; 7:ssjR75qm1FZNmfnVuLVmY7A6fqoUSrGdiolXhfrPNvPwFYQgJEFLyfq2tQ+cNXn4smV5l4hgcV3QcpapzVPiAzMJRlN4UM06P7Gwb1NdMOEAABvuU/71bv5NAQIk6jpnShR+ysRWmQAyOgUGUyzE7rUzJ+kA+b2axsbbQW+WuxWw8C2e53vRTF4xFwRjgH2SlHeyjXp8MBweyodiqCQ8cLKbqNxyKwDWB/sKysx9xXvNIUcSf1LmI73wWQA/6m8tW5knJEyJYvYwkpiAtO+GmPYd6GkmQNWqvQkxIB5XBn8rE12a3JFVShQA2NPBiw6wHDaBgolGtvhvqr/s5UQ0wA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2017 08:57:22.8940 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB1166 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH] imx-common: rdc-sema: correct return value X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" When unlock, if caller is not the sema owner, return -EACCES, not 1. Signed-off-by: Peng Fan Cc: Stefano Babic --- arch/arm/imx-common/rdc-sema.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/imx-common/rdc-sema.c b/arch/arm/imx-common/rdc-sema.c index 5df4e02..1d97ac8 100644 --- a/arch/arm/imx-common/rdc-sema.c +++ b/arch/arm/imx-common/rdc-sema.c @@ -94,7 +94,7 @@ int imx_rdc_sema_unlock(int per_id) reg = readb(&imx_rdc_sema->gate[per_id % SEMA_GATES_NUM]); if ((reg & RDC_SEMA_GATE_GTFSM_MASK) != RDC_SEMA_PROC_ID) - return 1; /*Not the semaphore owner */ + return -EACCES; /*Not the semaphore owner */ writeb(0x0, &imx_rdc_sema->gate[per_id % SEMA_GATES_NUM]);