From patchwork Tue Feb 7 14:15:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurentiu Tudor X-Patchwork-Id: 9560237 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id AB13A6047A for ; Tue, 7 Feb 2017 14:16:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9C27128422 for ; Tue, 7 Feb 2017 14:16:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 90D2128426; Tue, 7 Feb 2017 14:16:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00 autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 51FA028422 for ; Tue, 7 Feb 2017 14:16:56 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cb6Zh-0003e3-JK; Tue, 07 Feb 2017 14:16:53 +0000 Received: from mail-co1nam03on0089.outbound.protection.outlook.com ([104.47.40.89] helo=NAM03-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cb6Yo-0002XG-FC for linux-arm-kernel@lists.infradead.org; Tue, 07 Feb 2017 14:16:02 +0000 Received: from BY2PR03CA045.namprd03.prod.outlook.com (10.141.249.18) by CY4PR03MB2951.namprd03.prod.outlook.com (10.175.116.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Tue, 7 Feb 2017 14:15:36 +0000 Received: from BY2FFO11FD021.protection.gbl (2a01:111:f400:7c0c::151) by BY2PR03CA045.outlook.office365.com (2a01:111:e400:2c5d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Tue, 7 Feb 2017 14:15:35 +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; nxp.com; dkim=none (message not signed) header.d=none; 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 BY2FFO11FD021.mail.protection.outlook.com (10.1.15.210) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.888.7 via Frontend Transport; Tue, 7 Feb 2017 14:15:35 +0000 Received: from rhuath.am.freescale.net (rhuath.am.freescale.net [10.81.117.102]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v17EFXHa023812; Tue, 7 Feb 2017 07:15:34 -0700 From: To: Subject: [PATCH 05/10] staging: fsl-mc: remove slab cache for mc devices Date: Tue, 7 Feb 2017 08:15:25 -0600 Message-ID: <20170207141530.12979-6-laurentiu.tudor@nxp.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170207141530.12979-1-laurentiu.tudor@nxp.com> References: <20170207141530.12979-1-laurentiu.tudor@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131309505355992621; (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)(7916002)(336005)(39840400002)(39860400002)(39450400003)(39380400002)(39400400002)(39410400002)(39850400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(50226002)(8936002)(81156014)(68736007)(48376002)(50466002)(2351001)(106466001)(105606002)(36756003)(47776003)(305945005)(5003940100001)(53936002)(189998001)(2906002)(110136004)(97736004)(92566002)(626004)(5660300001)(6916009)(2950100002)(33646002)(4326007)(6666003)(356003)(38730400002)(1076002)(81166006)(2876002)(7416002)(77096006)(104016004)(86362001)(8676002)(76176999)(85426001)(8656002)(54906002)(50986999)(86152003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2951; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD021; 1:J80W6JR2gkhULkorhNkqPjSnxOBX8nqAeNJ3upQhh0zcLhjCj3KyKzjPGvQET/Ep7NtNDH6diKs7LSEEMNjb6pcdyllZlUkzoNvT+O1x9aZ9d3JprEVsj3e9P4o9t5e6RWn5O+DmRIeBbDIBuDCcnF8O8LI4H/dwQNKcirOAN5QJo46mpW+fU4814/JtGWg1D7kWnrYmOhRVgW4rzBStZFplpMkECFlDjduB3SjD0kks8CjdvrsLe+u/EDnSjnRCel7xMkgTIxN+BaShWj9FaagdU+gtlWI2VP9CgwnWfkRYunZY177ajBO88heogk/pzEwh/O4h6gbpxkkO25CvT/ZKvVcezhIgd8u1/FpkxU/yCbfDp0gXAtoyBWh2eQEKyJoJSvNHr+vhLXZL+Tr3dLDGlglCMDIwRhx2CzKMXg7LqYDe7maIW2ikjCi8MgIbrnCgLyZ9HpJuIeuPT9Un86wppojxdo1VUnHqvUFgMGETNkHMgf7La9ulTSIqeky2lYAG+zUHOzzc6g/iZjGdTnWLgcfQUfDXcyNimHGAEv/R4FIGUKz3guXUsleX+ZWOW2AEUczSUhEIk8JJGP/6VhzgJEcaG53A5heOYW0zHvUe8R+g/1ZBnw7inMMc0elyMLPMo4FQwYOJxOEqjMpi1AsFtfor4Ogzr90gi7bGr68WIyJzBn7OacR4GTHSGLJV+SQHATCNlndVNGSxdAfHmmqZyLwwuEP2RYXsrJMDGSMKTkyFOPuDUecbNI07Mvwgj9wTmu5H2Or84yNg9LCDzQ== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 2faa376f-aa1e-41a0-4e2d-08d44f63c8d7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR03MB2951; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2951; 3:kvLujyLZXiVv9CJvGT2NmgPrgITA6YldTgmcCUDjoQex9QI7u+/BpYvgbxzxNU4YdQmGjxdNus5f+wNxLr1/rmwyzBmoRp4ZnFS1pxMEtFVo0ohuPonuVHcU6uBFxbIL3aKKmldUxEs+hRR/jbq9W3MY/qGbMhQlZ26dN1OwuZCnrkg3UDXxQ1xZS0lHCI3l+2v9Y5DgvrL5uu0Wq+H20VUhjREctLuBbhaJ0kVE87dA+AymRHLv6zOJIgFuHK1CdzzQQbvt+txq0rH+7/Y/X8L8Y2cNG6ikP8Qk7fQxfhxbYJX8L6RexTznZNdCyxUsSEpsCKAzRRocB5gGrle8AHqgI6vgW7dYAgiEPSxXEEQmZ5EH9UriJ5y1CMQWP20t; 25:LsJ+T1VqL3rV+e065CPV+KxmzP0QcUZmuiWukzsdnYV+XviD3aTg7fL2i10zySZFHr0Jh7uqVHErQQkbRWQ65M8tOgB+5fZ8YW3VAB7pezM/YBRK6uSezwVyahQYxiRKeHqz32lPwFMC6ABLBTOuWLY82hItlk64UK/x0Ct9HZCplGF0peSDzLbKLpJtSbNUYzMmkbsYOCVxAkhlcOCN1Z7OGQ138CsHKH0QUCyA9y4bE7l3MgL2wjr18kOSgyoBki76goPa0eXovvYWmtBs7mF7SlmHjX06WEUJmvQCPY3f+PccQG98ZMYy5oyfhHJ/rZSSBH8U5j33Q5r/QvF/KBVVFs9z4o+ViKp/TFhX3vHN3aVRTeMqywIwZ0q9DDi40QAHDnI7jW2bksNE31Npe2FEv51QoY+LjTJVVvrCleWjfoqNdxEcOdOjQNbIq97d8LuyyRPl5KAln2XtBMq5dw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2951; 31:p1dI2TkYO9be8GvbUyetH0p5Vjm5zvhPbWRIm6Fjqqw+9Zhus7gaucdBFGQswf7ItWemkQNKHTjk3c2/r9zP4XDWNW3S7w785KY/r2ryZhmkpk8NssIgvPRBYRwtT2Y+w51AzNuYEjTY/ML/YHtsnnG+l43Lb4wvZieoY6u8XzlFXhbbqdkk424eskCfwOQtuQPNTjDZHx2JzPA+jOViM347wjLY1h9KzYCAlbzjgQvKrXwqlvYwFEz3lBbzki0al28awtrZegfFBKjNfSGuQcn4O1qCf0+haTHQzqaNzGg= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(5005006)(13017025)(2017020603029)(8121501046)(13023025)(13018025)(13015025)(13024025)(20170203043)(10201501046)(3002001)(6055026)(6096035)(20161123559025)(20161123565025)(20161123561025)(20161123563025)(20161123556025); SRVR:CY4PR03MB2951; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2951; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2951; 4:muzVa8bp5gtsgJRz+CaG9V0cFb2lROQPnajjmoQ0E79rW/vGGTMFHgxXvKgtL02k1OusNw74lTc1FN5nlsbOOn0G/Jr07VcUnCOGZ6OSTsYTw2xlx43Iis3xTzmv5y7gd2tXbz/rvE+U6k9gqZTFhV0QKUt532GJem8v1wDkwFb5WVIFkKRlbhDF0htCgL9A4PXeHnjpz1f2ngsZYfNAQ9FHUeHhfSOYXazMx/3VT0Zd4zFkp7CPx4HgloSBEh80UdaYMVAcbkchtUT81zvJFEA/hQeTrOqIslf7by0xXzvqjg0eSgd160OzY+1a6N3fXLkNJglrcg1Ezzb6/bELAN/OY9w1S6mVjkAqE/qQik+ivtaoKDWO2BC7Hn4HqJUTjKLpurLO9CIz5xx5N2+WjuwRM+8vxlWlnbTOWNft7I5Lw/ARtlfJMvJh10M4ys1WusyG4ZTOW/obdT45Zt9+hcFhmAE92vxPPINZxvffbO/pczJpI08TznDjP6vlvTooIok8cLFTkOuVJN4swRPigI2REC/MurSNuNTa/4Lj3/kkLJFwmEoNwyG9/cIMVoUUlStw178y0jWL/IKb4HYJipAdgnvaMicie3m1Z41vNpebGaV6ZKO7azzhY2pP3rlH+U7/gJQ3qGt08lHYJhkpo4dv4NvFSNYEMM8nVS4JU5+d+KNZIBGHWPIJXzUiX6cz7LIMqSNX0SPYaP+4empGAGZStzqEdSLRcHzbVYD8HZMiniNNsYZnzZoe+rKrMNRo4NglL9jS6567oA33JdV+bY99Ol6cig+a5BuQZaEmOYs= X-Forefront-PRVS: 0211965D06 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB2951; 23:rLouxAP++x6TA73l/5Hi9rTvT/VvoBDktLnVEQP9X?= =?us-ascii?Q?Zjp21/cHI49cbbWtoSJT07M4qTjxY+xhzJ+fglG2QqAx1RJgTi3oF8uJqWYu?= =?us-ascii?Q?rrU1ZyWvd46BSUJSOX5GlwZ6tnj9wsrzmoC5G1oceKxpcbbRpmNJIsHiHBhs?= =?us-ascii?Q?HT2E2Dos2bDQEpoScK7lsvZtmeytublaBYnGhYTnrllP4/qkpBptyFwaSkZd?= =?us-ascii?Q?D2r9YLfaj3OHkvgGDWQKRYVL1cQ3vNTbafmQf8wjro4MxHdhp3sOED2Dl/g4?= =?us-ascii?Q?0cjfi2yElpIUWs7cDYoffdVsUjKao/3DXjRT4GR77G0bI/9LStElsX2SLjIu?= =?us-ascii?Q?2zuJFPMkBdsxKLp2/sAKVAcPmn8THeTm+wPawMW15Vs4harBJvN9JY//JStU?= =?us-ascii?Q?gVCg53dbSSdv+b8NW+nLYhv9EHPbb237tgBMxZtUSjg3QJAK570H27M+Xpo/?= =?us-ascii?Q?RNpwaqEIIlsTQzzm+a9sDamsWY4OE6bye3VxwspvkFmgcPzSyu4jT8zY2ae4?= =?us-ascii?Q?SZDmgTUX+la5i6dH13DPeXtRKltLrpwxcoGY7f7q+UFgK9Vbb6+Nhp9vXocR?= =?us-ascii?Q?/Ijb/B3kSACN1I5FglyX7D5AUVnJ2+vppflOLxpOXAnEW75Hry2rRuKYCWzZ?= =?us-ascii?Q?z8uxUjHSRVUl9iZqnkcoFmfe8Mn3vZIGGZlWEKqQhACOXViBw0TSTOtvqP23?= =?us-ascii?Q?stx/ZugzSW255yiR+f2GIzHcP3vOyYtfytYkY6VDR4Qc5TNIAk2fJ5umX6dc?= =?us-ascii?Q?4gZOArbwOr4OKQvATHDTEa8o/Pje40+w5S3I8XV72DNxVDDNT88zdwOnbUGZ?= =?us-ascii?Q?lMYYZ+ruewadV1fCjBzlOVIQrU+CX9/FndxEGonvF86rge6xT+m2WWLGL/t4?= =?us-ascii?Q?4mLseSrD+UWEuSvyzTD831/7BXlkdnodrvTwVE18pshI+pbekawT6OZnTYya?= =?us-ascii?Q?t/dKlqDcq6pzPj7Oe3lfp8zH8rimY6TFAkS7DMXtnofobz9DMz3CHVCvXF0z?= =?us-ascii?Q?ymEHAXFpzqvuMrzG1dtDxrVMWpc+3Hm4x/08TIcSmp5co7bn29AOHL7FgYPh?= =?us-ascii?Q?BRN9GNQY0YT2D6nVbOc5NNiE5eO/w0HiiQ46qyAX2vMk8kqf5Z5Xu3a8XrP4?= =?us-ascii?Q?kDjuwfqNd0EONgrO7+QYm1MEzPwHLYXkIdMU4kcTWBgtwGCnMnoQMJTxLeQt?= =?us-ascii?Q?vjenDgMs2s66KsInDLZvsyLX6a4aw00QWqY6XLfbnb/ae+uknRTVAVRVeMcA?= =?us-ascii?Q?ksssMDDl3SYIkp2FahW5uWEMIFWKueYjmuRf1UPjp1f7jsgihllR7oF4vBRa?= =?us-ascii?Q?qUsBy5DsvJ0zeQ0d7UrZXUw9uWkzZzoU1PhWVAi6ueFrIngMA+znZPN6TS/1?= =?us-ascii?Q?hcB1RScLf4KLLZHjVDqUpsenhs=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2951; 6:eTK7B0ed+t7iOB06zfPj9IrBtzcgWJfiq/kI7svLxN66jyK7dgVMiS/srU5onoEcYsJQpB/SY18zZxdrreQEAupjurE1ecz1KMGWeL2naPsadN1b/nLgKJZ2uTJUC87s3uy9Wnes92kWV+k7JhPQK2rfukKMNrmchtMsOlWG4bxUDu+ksWioYdOLPPTUBjlvyEooe5hY/nspKRiZqNo/yCW3p3cQcl/iwaStmDwOtYzDDHT6jQpS0HYvDFgIPwCBbZ+LsikkuDiaBkge3jRcmfhyPMv7PJAvFLzuz6merD3oyINj99sm9J1mZjb1wMX4ad8HOSPPX/Uzw9rEpLO35xQF9sI/1E0oMmZw5y1GuwumL/6mwMEv/FkSQEx5mnvhmBRUcHihbcRaNnpvK75XLzi025OOvSwRE1TRI8TyUBE=; 5:Gda+U3zz5MHqEjcyqgj9gLEzArUymWrZJyrIl5RojoBbpq0LFuSs6koSJSfTiSj5gwU+RdHQiQb4sRe/UrAebgLO6mddObrA5OntSENFB+jDryFeVIif+g+cmnexA3/KOzQnLibWZjU0mTUUjGhR80mlnOB9fTGbUsth4vgmtTasCy5HZ3ap9y1e4sGwY+Fm; 24:AP4xJkughEf5/ET2tW3EXTntNFA5lfUOeRCnzjWz+1HrwGbXfledzFuboQ2prP9bByWQ72ldgPG82K5WcROBg8YBspF43d1zilzPce9AzRw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2951; 7:Di+hFRCfE7ygimkDZxWK2Q7PHVInNotNKvNDE7zLbkB2R29BpAsCnfbt1JuydUHOjHARsovcLPwIcQnT2tfldKp+ezCV/9DPPsp3JrjtmLgRnZXsI7Np2qADPc8+UGdmdE69hExLw20yaKxwBnStoC78fUWXBcMKZ8oI2OSQ4OKmHXHzVRp7NwQ/jufdhB7uxr4eC6eNatiMU8VfoReW5Tnk/FQRi4f9wh2A+bT/9CVN1iWsozwOBAYVM3hU+JF/o3h954PoQslE5xPLsJKsklI9HX1yswY3fVwVxeuNKqOxdROGT63DiC92Whw1GmuID/8/oL4pO5xNsEJD6PZuUz6YPRiVpurlc/ZFgQCRVASuE08KYd5/ahHDsh4NEmBVPgEt0jLb83oF76R6QoquLmM7ex2xFEtzwaVHxuW86YH+Rq0BODVlKZSfgav+k29q4JbOkrPvLSsyUWXgX6zMMIuiPoPkVSVz4wY4wiIR465uykRbQsairvTB55jCwhDzLxtmD6eaW9r6cQq9Xya3fw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2017 14:15:35.3965 (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: CY4PR03MB2951 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170207_061558_588335_C79CF608 X-CRM114-Status: GOOD ( 14.37 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, arnd@arndb.de, ruxandra.radulescu@nxp.com, roy.pledge@nxp.com, linux-kernel@vger.kernel.org, agraf@suse.de, catalin.horghidan@nxp.com, linux-arm-kernel@lists.infradead.org, ioana.ciornei@nxp.com, leoyang.li@nxp.com, bharat.bhushan@nxp.com, stuart.yoder@nxp.com, Laurentiu Tudor Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP From: Laurentiu Tudor Let's drop the slab cache for objects until we actually have proof that it improves performance. This makes the code cleaner. Signed-off-by: Laurentiu Tudor --- drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c index f310687..e607e98 100644 --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c @@ -27,8 +27,6 @@ #include "fsl-mc-private.h" #include "dprc-cmd.h" -static struct kmem_cache *mc_dev_cache; - /** * Default DMA mask for devices on a fsl-mc bus */ @@ -432,7 +430,7 @@ static void fsl_mc_device_release(struct device *dev) if (mc_bus) kfree(mc_bus); else - kmem_cache_free(mc_dev_cache, mc_dev); + kfree(mc_dev); } /** @@ -466,7 +464,7 @@ int fsl_mc_device_add(struct dprc_obj_desc *obj_desc, /* * Allocate a regular fsl_mc_device object: */ - mc_dev = kmem_cache_zalloc(mc_dev_cache, GFP_KERNEL); + mc_dev = kzalloc(sizeof(*mc_dev), GFP_KERNEL); if (!mc_dev) return -ENOMEM; } @@ -564,7 +562,7 @@ int fsl_mc_device_add(struct dprc_obj_desc *obj_desc, if (mc_bus) kfree(mc_bus); else - kmem_cache_free(mc_dev_cache, mc_dev); + kfree(mc_dev); return error; } @@ -823,14 +821,6 @@ static int __init fsl_mc_bus_driver_init(void) { int error; - mc_dev_cache = kmem_cache_create("fsl_mc_device", - sizeof(struct fsl_mc_device), 0, 0, - NULL); - if (!mc_dev_cache) { - pr_err("Could not create fsl_mc_device cache\n"); - return -ENOMEM; - } - error = bus_register(&fsl_mc_bus_type); if (error < 0) { pr_err("bus type registration failed: %d\n", error); @@ -870,7 +860,6 @@ static int __init fsl_mc_bus_driver_init(void) bus_unregister(&fsl_mc_bus_type); error_cleanup_cache: - kmem_cache_destroy(mc_dev_cache); return error; } postcore_initcall(fsl_mc_bus_driver_init);