Received: by 10.223.164.202 with SMTP id h10csp929528wrb; Fri, 17 Nov 2017 10:58:55 -0800 (PST) X-Google-Smtp-Source: AGs4zMZq8O9sSK5fBuxLEyYJSBE/l2XY1A8u6uubyGjUF8FQFP2IoExoFK55KIexWNdFsbQQi2F8 X-Received: by 10.99.124.85 with SMTP id l21mr6001614pgn.85.1510945135418; Fri, 17 Nov 2017 10:58:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510945135; cv=none; d=google.com; s=arc-20160816; b=g5N5vWO0uFs7HXK7p/FGimlUOxDUgaRAZQp/Itty5cP2yRh7+d7K4p/dkzvD4QyUX6 MCOYc91BEBS8P0dSv9UiXKsdJNdbwRuc5Syzq7ILJHGijGzcWmg27DYw9jM3pgGP/rRn zXINBNim5YyJWLNnKMgW00lDi+Eo1hcyts6V/xVxU3s7PZPy6zcq0tdqyZUgbXqUO9TO AZetb4npecPpdWatQIlzFAcy7LeveozoVMTfpVVlghkU4QD020fLKzRKVCJe/l7sqa3b c5BUaW+hFOgmzyDOoGKnOxbwsoGT+IKmMj5442NCtp37WFfZEBUFPEkaZSH5pym13VI/ Ptnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:arc-authentication-results; bh=hToLhie6jd6ABg/96eCcYvNPobKjA5bUw4/tkhEZIxo=; b=Y4juU8Cc0yZD3QyVEocbVEe+sQARPHaAjIJT7vBgZDdZVqHF7MvnLh+bLbWOY7hPWE PmvHgd1lnqTLjEviZgnxxrLAMwMOujjDGjcTkI/7qiAwVmx7mkgm7v7WIu6FjA4yQUMu uA2jzP3opMqgLQJ6dxUkwHJREwzlk0acXrCx2u7B0bE6sJ9d8RjGp+YKnk/7MYPuPrdq T9TGL1KCbWj8jA/cVERE1xcj2L7B/2Sh6+Sr/YOiggqKb3JfyaiD5xJbm3/29f1AhyeT 3ppzwTDsXQ633N06VS4iC3QdOX33T3EDTnbiNSXapmI6D4AsxjVgFmtwwAagGCDdDKUP wo1g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h12si3106915pgq.681.2017.11.17.10.58.41; Fri, 17 Nov 2017 10:58:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933592AbdKQNko (ORCPT + 92 others); Fri, 17 Nov 2017 08:40:44 -0500 Received: from mail-cys01nam02on0064.outbound.protection.outlook.com ([104.47.37.64]:10851 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758067AbdKQNjM (ORCPT ); Fri, 17 Nov 2017 08:39:12 -0500 Received: from CY4PR03CA0019.namprd03.prod.outlook.com (2603:10b6:903:33::29) by SN2PR03MB2365.namprd03.prod.outlook.com (2603:10b6:804:e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Fri, 17 Nov 2017 13:39:10 +0000 Received: from BN1AFFO11FD043.protection.gbl (2a01:111:f400:7c10::148) by CY4PR03CA0019.outlook.office365.com (2603:10b6:903:33::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.239.5 via Frontend Transport; Fri, 17 Nov 2017 13:39:10 +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; 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 BN1AFFO11FD043.mail.protection.outlook.com (10.58.52.190) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.218.12 via Frontend Transport; Fri, 17 Nov 2017 13:39:10 +0000 Received: from fsr-fed1964-102.ea.freescale.net (fsr-fed1964-102.ea.freescale.net [10.171.73.17]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAHDcbAt004692; Fri, 17 Nov 2017 06:39:06 -0700 From: To: , CC: , , , , , , , Laurentiu Tudor Subject: [PATCH 10/10] staging: fsl-mc: use device_type instead of strcmp() Date: Fri, 17 Nov 2017 15:38:34 +0200 Message-ID: <20171117133834.4635-10-laurentiu.tudor@nxp.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20171117133834.4635-1-laurentiu.tudor@nxp.com> References: <20171117133834.4635-1-laurentiu.tudor@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131553995504347364;(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)(7966004)(336005)(39860400002)(376002)(39380400002)(346002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(8656006)(4326008)(2906002)(50226002)(54906003)(104016004)(39060400002)(50466002)(16586007)(53936002)(86152003)(316002)(85426001)(2950100002)(5003940100001)(68736007)(8676002)(189998001)(81156014)(110136005)(5660300001)(86362001)(81166006)(7416002)(6666003)(47776003)(6636002)(305945005)(2876002)(36756003)(8936002)(77096006)(48376002)(498600001)(356003)(76176999)(106466001)(105606002)(50986999)(1076002)(97736004)(33646002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR03MB2365;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD043;1:FhcWQA2ynOoFpVmrrKhV2v7BY8WoJjRXY4YQk5l71bAXnvT1nrmCZR+qyDLatjhma+b+uHrx907sEYY6Drw59yJE8oSjaNw2Dg1SoHvsrBkL1xFuneg44PE34eIaIvrw MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 83cff9d0-b762-4f8d-7c7b-08d52dc09533 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603258);SRVR:SN2PR03MB2365; X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2365;3:jB8ZS9PEcx8SsgeqvkUW7gfWeiFVVz5VliZVyOa8isxUN8mAtR5FLPHC7PIt8pbxr8jqGRT7vNwGRjUpOlVny3frV+WHU49vbD4QCycVoCeSLyK/q06SVjzFsrniU4gySh1+EnhjN/aUUhgXtkdWgUgz87fJo4uhFWBfysddvOnj0+Ki1Wq+IwI40ZjipFEQlfsSOqkbirlYZIimjCPwpq5DRr8EW9F+Nx7rmxklSTItg7MQuBJJCoLgA3kZlBXzsPX7cSBH+uD92ADGefzCZpR/7U3KDn+QNdq8ZXCeaiz4ytqM9uojaJm57kkVWuy0WczzKy9nqS+tlGTl+qsPjzUJbBs06nmwIWxctj1N9rU=;25:RWkJ9T/Bwd5PiokaCndXAKBK+PjIT0T/q0K46GRfFWNAtXagsGHpihG7bIQ5VomwkllfMynBaRyaFU3dwA97orMMf2VVBkYObSmIrV4ORkSMaIgh1R2m3zwRMnaxPlUGxVWQafFMamh0Xh53XfqGdXny5zBm/KXujPEFjD8b2b0YR/yBVJiXlfFWLhKTUJWUxdi7nD0LxJ2Sa9t55qF/mAR6xiy+HIsYdAeAhMt3SF+FecM4OWmO9S39fI3EVyGztC2QAMHzLoTqd98x7qniNg97Xx+K0qSqYXOhuL+gp3FzFGCMsy2v2wWeNFydAk/nIBp02HyoTOFHwGqp7SbMYQ== X-MS-TrafficTypeDiagnostic: SN2PR03MB2365: X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2365;31:4hAEHox8kn3iw8ozaQvSPuHR979btfpBEvSOTCfA4ss5v6KD5PHFqjNOzDidplK7WutUxX1GQSgnhGfvCOcdyYUKOLWJeM4eY/In1HZxMJOMPzs/nHCc3XFyVlG5pYnO4k9rjDMLPIRYl4QLz3lin0kQd/CoRSHHztuu+agozUdh3s7alJO0cLu4dDjf2J1IdbNFrCErid9+MMsxtDhJ6gGKSTSdrkR5WC6upXzhZVw=;4:6K9E6zA6bCH87DGcmUwjsaiDhpI0q0XsdNO7eTxThzaZipjKVLMgClOCV2od9WXYy4HRzDkOzUcWTWAClbW6KIKPCmLgik9++XlFfEJeWdhuUJhww/B+tXQgh6oVZCl1cSBN0YXNhlYxvWJchQ5mGqZFfs/wZw47/Gd0mErxglNu62LmDdYPSDTPWBiPaanWuIL0P4mOMN0HSuZQif6/JOiMsw3dKSKZBtznsNji1SnKU6SG83EdM/AagqqcwzVe3AqHGEVC4rQD3kP5sD5mB0jlS495fLUTRYdV0CvQ78wY3XtMpG66frJaTL/F+DeR9mVn4okTG5h5ABeeWe+1HA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(3231022)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123556025)(20161123559100)(20161123563025)(20161123565025)(20161123561025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:SN2PR03MB2365;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:SN2PR03MB2365; X-Forefront-PRVS: 049486C505 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR03MB2365;23:OXiQIukcOZSqsPumiZB/bLCblhVfG2Iq2FbBSH7uC?= =?us-ascii?Q?sDxpUYuO1nfJJDouZRWN88TriA1HoSaUU1CgExhFmDyMxlBocIDdXW6l7cGq?= =?us-ascii?Q?jQ9D/1qL0ypPpWTLvWjXAYnLMDpG8lbVzoHVr+//ir5pTZC+UoQhPQDbT+J9?= =?us-ascii?Q?aDips8uA07HdqmlJSVCfRmbm36yereQ6w97ELIhaasrulJALU0VPl8nf+Y19?= =?us-ascii?Q?VOGgZbgRLWg4E58N3BOsplNejiIRySPZrvJGyhiJhaBxQ/MpuVRVcX+JQHrx?= =?us-ascii?Q?dLvpiW17hRP/zTzu6C0ZwCtFdPz9OkYSoSxV9UMMR1peQOTPQUjtb82+EkIP?= =?us-ascii?Q?sy8afn48Q1bQNUEoCiKJV8u9FgmErxM0uncDdb9OcZiHzb4qB90KUe1LKFso?= =?us-ascii?Q?SWFaX/4pMgy3960w6479I+wt/wJ46tWHPeswp/SE6/6FjbkeZ9KdwEfJASfF?= =?us-ascii?Q?cB1dSVF9Se4KZ5BeGXL+OeNPa80CZyJAsAEwXIP/pb9U34OBPUdKGGiwM4Ay?= =?us-ascii?Q?uQ0GftxPbFv0BgpjURr/YZdY7lFGjcBrHjJ0M6lhGWBHtuFFXIxlyw7empXh?= =?us-ascii?Q?3+lHZbMpYrqs2FVB/zgp2GueHqYsUw0zgh/V0wo35ocK9LotMN0OHW7bh7SF?= =?us-ascii?Q?76GY9CQj63Y8hMD2IVbzNkhsmY6nFGyABsWW6BuhF7MNbs1lv3H6gYoftBx1?= =?us-ascii?Q?dddgCbz5S5wTEC2Yp941FmW9xLpjsH6DtaEP5B9DNN1b8ihJYePj9BxrizCJ?= =?us-ascii?Q?nEC7CrjNo5m9CPRdcyg7Ov/tRL8NVjJF7RNrCmuHLh9vVWdtk8vO/HIcse9v?= =?us-ascii?Q?OZAaccooXQXyYMpGwncu2f87QHsD5Hbwe8VxUoUxQnOVZmyGhcckOknFR33T?= =?us-ascii?Q?n6vYw/niiqkG2bpdyj+QZq8601wDiD+oaf99l5k/ppMw26lnWIDq+/4eNPjU?= =?us-ascii?Q?u7u0YBv/ShyDx7hncPEpLLNLpvmKPH+mto60veIuQvWqpgXHERU4j+NL+lrG?= =?us-ascii?Q?e14qdvaGgnH39LV2qGBvjKvBUHaEeaNDQJDxVTI9UmzeH+X/qZ2U0Y8h2hcp?= =?us-ascii?Q?lYs5roQ+4aDxMJpIzN/rqnpy1G89nYx32YGnJw7uFv+/AHq9+ixCkfN4OU7x?= =?us-ascii?Q?lTb+flogqeig1g5tZi8VvQLNHjVrgHh8gGEPTyB4FM/BWeLpXIHh7Cc+Qmaz?= =?us-ascii?Q?c96bSW/ZN6g3G65IUpSa5aKtxgnAbq46NdHzRegKl7gmjIJzWPWLM+Cbpmft?= =?us-ascii?Q?bHyehllBHX19UDVPphwY6+x9SX0OEf8VovNUQ92gPGFCfKr9RJ2J8LB6Aene?= =?us-ascii?B?QT09?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2365;6:TVeeOcOIWpOwNP0gZIq0OYDjFumnTbs4g0o9mmX5r+36O0nZLhBD3MdTcL1UbJ1vc9GsYZM8s9mL27EAHY8EqzsERdZh2eY4K8+y1H1YNSduzJZ5omtGgKNr4WhVONX5SAbnuhZ6aZEmYasJLruZHD5ycbME15NBLXTrfZWa4QORggGs3YpegUtx3zQhdmIFRXIDPm5YsMfxvY8ngrDxQhNxcvocBLmA+sRSW6BU5CqcLofRCqMcDFQ8KE3efRPtStVDMFgcn92mZNFq1Vj+G/6kL40s3mnBvcD2lQRpwJpdAgIOp4er7AfpLxtbRlIgvj4gzOz95tZmPf3DEjHsKEJe0g1/cinje5ZKOiitaaM=;5:l+iIPJnKEYXwFSqvFrDkegMY70C6TS9Ql2Ct1rJj62nWMUnVrHHWE3vPV3UL42EgTPZJjWsonisSNnvcs5FCtbxg56O1xJ9utnLCd/nQDhdB8BN+vCdLeDSm9xKOfZ0dTE0SSaJEJ6gh39f+HHeFJraslEtBRXi9Oo2upI41VfE=;24:RB0JA2NfZTi4OrujnC2llpH81eYStfzVcClFR2+ExzY0kaOV5KzD2rkuG97ue+YT4A4EMGGXYrj7LxQSPXzmbIxeX8f70allvaXgJex7UZE=;7:Ts3bULaOLsax6VSysl7mZ19C6ZQwoNknTY5UjW1x2M+wr9K7Yf2jGp31hdZRIWJsytwBpibSR1fKhxUi5fQAWDJ3RlgKo3S750FKaQrSySaMDgzl8MqRt6sD4Huxe1JycanpgdJ23TQo2TU1zgcxo4LVe3F934HHDtHKcEeUP8d2x7tv01ClD1kukzOwuIu8TSSNw9NrehVY1JdzTQPQB2xFmyMLCSOYbq7fCfb9LbNYYUa1IHaEm8ex7xCLKOi9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 13:39:10.1227 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 83cff9d0-b762-4f8d-7c7b-08d52dc09533 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: SN2PR03MB2365 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Laurentiu Tudor Replace strcmp() based device type checks with the standard device model type. Signed-off-by: Laurentiu Tudor --- drivers/staging/fsl-mc/bus/dprc-driver.c | 4 ++-- drivers/staging/fsl-mc/bus/fsl-mc-allocator.c | 20 ++++++++++---------- drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 8 ++++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/dprc-driver.c b/drivers/staging/fsl-mc/bus/dprc-driver.c index 28a6b87..131c715 100644 --- a/drivers/staging/fsl-mc/bus/dprc-driver.c +++ b/drivers/staging/fsl-mc/bus/dprc-driver.c @@ -593,7 +593,7 @@ static int dprc_probe(struct fsl_mc_device *mc_dev) bool msi_domain_set = false; u16 major_ver, minor_ver; - if (strcmp(mc_dev->obj_desc.type, "dprc") != 0) + if (!is_fsl_mc_bus_dprc(mc_dev)) return -EINVAL; if (dev_get_msi_domain(&mc_dev->dev)) @@ -745,7 +745,7 @@ static int dprc_remove(struct fsl_mc_device *mc_dev) int error; struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); - if (strcmp(mc_dev->obj_desc.type, "dprc") != 0) + if (!is_fsl_mc_bus_dprc(mc_dev)) return -EINVAL; if (!mc_dev->mc_io) return -EINVAL; diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-allocator.c b/drivers/staging/fsl-mc/bus/fsl-mc-allocator.c index f7fbebd..1000fb3 100644 --- a/drivers/staging/fsl-mc/bus/fsl-mc-allocator.c +++ b/drivers/staging/fsl-mc/bus/fsl-mc-allocator.c @@ -14,11 +14,11 @@ #include "fsl-mc-private.h" -static bool __must_check fsl_mc_is_allocatable(const char *obj_type) +static bool __must_check fsl_mc_is_allocatable(struct fsl_mc_device *mc_dev) { - return strcmp(obj_type, "dpbp") == 0 || - strcmp(obj_type, "dpmcp") == 0 || - strcmp(obj_type, "dpcon") == 0; + return is_fsl_mc_bus_dpbp(mc_dev) || + is_fsl_mc_bus_dpmcp(mc_dev) || + is_fsl_mc_bus_dpcon(mc_dev); } /** @@ -43,7 +43,7 @@ static int __must_check fsl_mc_resource_pool_add_device(struct fsl_mc_bus if (pool_type < 0 || pool_type >= FSL_MC_NUM_POOL_TYPES) goto out; - if (!fsl_mc_is_allocatable(mc_dev->obj_desc.type)) + if (!fsl_mc_is_allocatable(mc_dev)) goto out; if (mc_dev->resource) goto out; @@ -105,7 +105,7 @@ static int __must_check fsl_mc_resource_pool_remove_device(struct fsl_mc_device struct fsl_mc_resource *resource; int error = -EINVAL; - if (!fsl_mc_is_allocatable(mc_dev->obj_desc.type)) + if (!fsl_mc_is_allocatable(mc_dev)) goto out; resource = mc_dev->resource; @@ -442,7 +442,7 @@ int __must_check fsl_mc_allocate_irqs(struct fsl_mc_device *mc_dev) if (irq_count == 0) return -EINVAL; - if (strcmp(mc_dev->obj_desc.type, "dprc") == 0) + if (is_fsl_mc_bus_dprc(mc_dev)) mc_bus = to_fsl_mc_bus(mc_dev); else mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); @@ -505,7 +505,7 @@ void fsl_mc_free_irqs(struct fsl_mc_device *mc_dev) irq_count = mc_dev->obj_desc.irq_count; - if (strcmp(mc_dev->obj_desc.type, "dprc") == 0) + if (is_fsl_mc_bus_dprc(mc_dev)) mc_bus = to_fsl_mc_bus(mc_dev); else mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); @@ -575,7 +575,7 @@ static int fsl_mc_allocator_probe(struct fsl_mc_device *mc_dev) struct fsl_mc_bus *mc_bus; int error; - if (!fsl_mc_is_allocatable(mc_dev->obj_desc.type)) + if (!fsl_mc_is_allocatable(mc_dev)) return -EINVAL; mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent); @@ -604,7 +604,7 @@ static int fsl_mc_allocator_remove(struct fsl_mc_device *mc_dev) { int error; - if (!fsl_mc_is_allocatable(mc_dev->obj_desc.type)) + if (!fsl_mc_is_allocatable(mc_dev)) return -EINVAL; if (mc_dev->resource) { diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c index aa935f3..f84bc14 100644 --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c @@ -442,10 +442,10 @@ static int fsl_mc_device_get_mmio_regions(struct fsl_mc_device *mc_dev, struct device *parent_dev = mc_dev->dev.parent; enum dprc_region_type mc_region_type; - if (strcmp(obj_desc->type, "dprc") == 0 || - strcmp(obj_desc->type, "dpmcp") == 0) { + if (is_fsl_mc_bus_dprc(mc_dev) || + is_fsl_mc_bus_dpmcp(mc_dev)) { mc_region_type = DPRC_REGION_TYPE_MC_PORTAL; - } else if (strcmp(obj_desc->type, "dpio") == 0) { + } else if (is_fsl_mc_bus_dpio(mc_dev)) { mc_region_type = DPRC_REGION_TYPE_QBMAN_PORTAL; } else { /* @@ -520,7 +520,7 @@ static void fsl_mc_device_release(struct device *dev) kfree(mc_dev->regions); - if (strcmp(mc_dev->obj_desc.type, "dprc") == 0) + if (is_fsl_mc_bus_dprc(mc_dev)) kfree(to_fsl_mc_bus(mc_dev)); else kfree(mc_dev); -- 2.9.4 From 1584378030696274418@xxx Sat Nov 18 04:50:35 +0000 2017 X-GM-THRID: 1584378030696274418 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread