Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752410AbdGaNjR (ORCPT ); Mon, 31 Jul 2017 09:39:17 -0400 Received: from mail-db5eur01on0117.outbound.protection.outlook.com ([104.47.2.117]:27101 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752369AbdGaNjM (ORCPT ); Mon, 31 Jul 2017 09:39:12 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; From: Peter Rosin To: linux-kernel@vger.kernel.org Cc: Peter Rosin , Mauro Carvalho Chehab , linux-media@vger.kernel.org Subject: [PATCH 3/3] [media] cx231xx: only unregister successfully registered i2c adapters Date: Mon, 31 Jul 2017 15:38:52 +0200 Message-Id: <20170731133852.8013-4-peda@axentia.se> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170731133852.8013-1-peda@axentia.se> References: <20170731133852.8013-1-peda@axentia.se> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [81.224.168.30] X-ClientProxiedBy: VI1PR0101CA0049.eurprd01.prod.exchangelabs.com (2603:10a6:800:1f::17) To DB6PR0202MB2549.eurprd02.prod.outlook.com (2603:10a6:4:1b::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e1c6f806-58fd-4acf-76bb-08d4d8198415 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(2017082002075)(300000503095)(300135400095)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DB6PR0202MB2549; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2549;3:MqCOD4BXhBDcO8TISTlU+32Sqo4uQKdY5hrs79Nn7g3NkuEJIoaksCvdF55UGoZmWT3/MtIdhPQn/VW57at61Y36Lt7m9coXZAmHs6lcnU7ynXYm1EFUi4XPPYnUiPst/+hVKqZ9Mk3aHiJ4XsSMttK3TcjyFv0wlAR6bO2MzrTJRM+jaVuqE+8JFdCZYDPw1OhtIBHEnQPigFttJAiPZc9NIUOY1/LZ8zwNr4zhTUWYXh4QaXH+nB0hvn0ZnG32G18Xr0sOIWI2tIF0PBspM4k9PivVrVCGxw0y19cIW2uJcFuQInWYGci5kVwh0vsDHjWd9ccOSetAv+rIuC7bXCHAbfHQyHJqavcJsLwS4SPmTZO6eO3VhCErlFZJbrwH+NAj6BHYztg1JwMV5V85zu/taPY/Lhbkt3qgA641qjfRP6JXf+Mr/03wp0F5urmJ4jqTEKn/1UMwsw61JXEQ4PUL/E7eZvy9gLXGzCdBDcxVsy/c3a/BdPDn/rIAm4agUzeygBt4D9qPC3fSPy7Nw+cRgZrIG0q1CO4F0MFM1z7o/q/9CrzjubjPQRwSqG62l6nd7prX/6YAA+qK799oJmgxw8p2Xl+spo6PpXsI0IWDzhWXGdJtymNjKFO/xlfph9C5WKtx/vyaEXBw1GmP3a2ewZmMKWn3y199tGnw4dKfYFwhgGG43AMnSfB8WaJRB64qpxTcI/tiOskjuETjGr5ks1j2pUcUzGmDUbNvIImlyEF9J6hi3jP4bs1mHlOr1EOPommplV5hH0Eh7PliHhW/5hLlMPtHVYBFANcrJ1E= X-MS-TrafficTypeDiagnostic: DB6PR0202MB2549: X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2549;25:RWu1CyWc7rM6jokqxmcw0gOOQq5BwmzCjRkqH6KJRMJxoRFZgnrjvDEK0WLxkJZI3Xnvwl8IkkruZczbM/8pW7+rHYB0+DeltlgFLLjA+mcvySIYFpWGfNYlQrwyQ0aVh9E9jlYhevZXg6gscFvXeHPxsNwTGnZ2A17V4AvjeiwrTiyBTsE3uORubuqsJlOZGMWXqMcH9+cvxYw/suckNf/tk0sSkTUzb6XmHfxMYLBnQFRRPY2heQpeSgcVVnCLxhLnA2NdrCeaw9hrYJqF6gjMuJr5CyAgCYwos76B5AuEuA9HMQCh44hSRZS0qsciOpPKeABxDMcNgBuzy1RF+sVNLnSOu1dDL7AbnMbOgxx9lFFxKdmn7PvT7iZbslVvZb2RFpyxJCdQ6CpvgC85kj00qc6U7cbPNxHMgdWJZTDrjNoxlmDnAEUr8HVBhq/AAyw0ETTSfghr9VDcYHZ88W3oBbrbPprDrUqrnu1g1ogZAHFdKUA0AvtSiKkaKnbOyWHzEqxC47oC4a8x4jtXtYa2Vcv1PUiHK1JgQoPKF8bWD3vzgjopN6NePsbw4hekTv9ptscWOaXCodbVBcvA7+9ojBlj4rD15MIPdac7tn3WKK+wpLvwxVlT6QsmRdouFtudwaUnu+FrpVNqzLYWV7z0jL/ZMW0n9y9U6tgSs22mI0k986V0NOo93Ruyb3Gi6Y9RuF05NYN1N5JmC1jHsWJPwtBmIf19NlAtmTO06YxjkmaMcAbth8PPIY56d3/84KYh8mB8+VHpS6u+smc+Wb0RVuBqg/GFk+CbWEeliwRCCmJeaG0mRzBsQnORjDz0+0PXi7iOR8PknvwTy4nVF7/yyYA8avH81WSCbtUD2nfF1nuiKNu2+sdlDzTJIFptnJHWevUlT6O35tEmCXwA3xJRmFdFQ/Ks+Kpq3ZcATS4= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2549;31:9X2uYiUrZvQgFwcH088oIRVXA4UQmWTs34NE7CwKxvyos2N4iRMmBSZ7OLSQkbODmpVhTgTz2lrKgEkSud6YfZ+iPUwQqu32uZcNymnY1eMgTLYdmQZ8EYy9LEYPf8zhi9v3koLqqT9/qJYWjM4jLOGQNg+9XMqSCMXpJFRVCyAZ372ncexvLVSVUOqyXngOzABQ1ywPQqEZj2YdplQGJs2RMZZ1EJoK3pqte+Lffkj4u8hFeVMxoMlFcks+SXpN3SXBk1rwrBPeXPaU7yFt9r5nNsTRtQUon+lBfw35ku/4WbD/oOd+sjOJkZjjDJdAL1i7AV5YtM5UQyhUNXCu+nNd8ko/iAhhcFKZJTmmZx8xRQqskT1jrM4VmMgtlUHEGjhDwIyQ5QUESzzLg1t15Ws8xBEjv2hb5y9YI1SZScFAlyrejF88OZzD4GWQVGpTuif+U82RSdin/JfSAuxEG4zHgAKa2dsrgc+BDHxqO+VTcB+aupdLpEYd2Gu+yEgMaD2vIWTdoNGGCV0ZtqmEXj96sO3bzQSmZ29fvcdUIzs7s5TXu2Se5WJUiogAdgprmmRs+IQjE3l9dfNaUG0l0IdXXDPbe4iGppSBolrUmjxF47BM9DgCGQlbhNrIhRW94FjfQxc1EFxJrcASn7pKWsS0uWRNi+yfH33nj9E0ZGU= X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6041248)(20161123560025)(20161123562025)(20161123564025)(2016111802025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6043046)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB6PR0202MB2549;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB6PR0202MB2549; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0202MB2549;4:ayyVQlwKj8hddaQtHjFMEjsZ08WhNyrrESuFFSls?= =?us-ascii?Q?3/5bbgR4NKeLf4te1N+ty5serua/bIpCZL5ha7lsQRsgb3nWC6x+d+QK0ytx?= =?us-ascii?Q?hpw9Qhs2vpM/5IFs8jcy7AJilpLeZw36ZcPBJoo2mIKemmkYPso2hoOK8eXG?= =?us-ascii?Q?otVocj6qia6smz+34VOxqwV+VqRN6bLK9jb03bfuT2lP/I7cELTH/LGpttbd?= =?us-ascii?Q?qVK3Q80/XOuq+MjT6ZHpFi6lp5cXpLhTzvKBJlM7o1jFIq0vS5yPwBiqJo8i?= =?us-ascii?Q?3P+c4qia9duAR8PSj1gFQUdVDN8K78KIlRxFKTxWapn+V1V6ZxW7Qriro+pr?= =?us-ascii?Q?HKc2O0PXIr6JV+mgbVLgrTFdS2NurTIU/jjUYtjBdYYyL7e13Qf35SLYiHzL?= =?us-ascii?Q?vqI28ueVw6b1YHWY4Adlq+grDQzYlNHJiUTQLgZHJWH/vBXeEx0ucxQgZ0zK?= =?us-ascii?Q?m6lTUCZAT7XQMhEEtBP4OI/qUDqyv5hcLVbZZsFaJt3FxcP3+4kyHeRtjcN4?= =?us-ascii?Q?all+Ix3cCkDUB25cvjKSlTVm5kH0z8DN1kJaFyDAeuAj523BnIUOCMdxyvQL?= =?us-ascii?Q?BeoR0mKl+1AzghrJ837pIgsKJ8tsKmyMb1HcWvsZAC/ERRK6Cr0SxHsUCaME?= =?us-ascii?Q?+NlnfZmaY+Cvb0jxwgRW2bY4KDTrmZi2tJl71ixie0r/Dhr086n/6UM5blFv?= =?us-ascii?Q?WG+MVuyOTwPFgBCQpppi3QOXlLgBN5Z8bgmMryXEheYnTk4VvpDmJpQS7dvc?= =?us-ascii?Q?FWDJUNaZKTKxH5G+Ip66QZZhIGJi9yDCh4l6U/9r12go/Ucx7bSfAYcFSKFe?= =?us-ascii?Q?Yh0O6dSeEdk86Luiu87gLlAv1nOO+dIsEeCRS3tBs/QFF71dcSlx52vNvv+I?= =?us-ascii?Q?RQ+DcxNJonT8IdBEbJ9FiO+RNNWvEe5AYhN6rmFuDNX3u2Sit20f7ejTnB4q?= =?us-ascii?Q?lislc+t6j3tgOSh+cxtV4NbGKu6tx81ad6UBt2VnjFrA9r/kO1dmbxNRQ2Bk?= =?us-ascii?Q?HnNVyD4ErLovPGT7Kwvpy9OGHDMBdl13NWapcdtPIVYnTEQYPPIEQ1uqv/Um?= =?us-ascii?Q?anbvlM4WNRirTFmtU+VdHHJ5/An+8pAWUzqa79Ob7KIT8GXQ7SDu726RPDPw?= =?us-ascii?Q?xgQQ7V6Fns8uELs0Jyo/IpJZinDrc6qPN+gWGYTdkyyHW0bIbmyany1Xk32+?= =?us-ascii?Q?/eE5pGXwsj1IpZY=3D?= X-Forefront-PRVS: 03853D523D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(7370300001)(6009001)(39410400002)(39400400002)(39830400002)(39450400003)(199003)(189002)(106356001)(50466002)(97736004)(6116002)(7736002)(3846002)(7350300001)(305945005)(110136004)(38730400002)(48376002)(81166006)(81156014)(8676002)(50226002)(189998001)(74482002)(4326008)(86362001)(478600001)(101416001)(1076002)(5660300001)(53936002)(6512007)(66066001)(54906002)(47776003)(76176999)(5003940100001)(50986999)(6486002)(6506006)(25786009)(105586002)(2361001)(68736007)(6666003)(6916009)(2351001)(2950100002)(33646002)(36756003)(42186005)(2906002)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0202MB2549;H:orc.pedanet;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0202MB2549;23:JHXdqxbQb8E0hu95fRZ2wYKp9d53YTULVQvtrB3?= =?us-ascii?Q?tSstO1PxbWeBlX2ko6DuLYjVml47d4C2xFEMZ1/kVYAw89YZdiJmfWKqbGXh?= =?us-ascii?Q?2jW0qvD3OOlFrdX7N85oINtiA9flccv/XaoI4Pl3WlEcoE15uSK6ft4O/4Ek?= =?us-ascii?Q?35vvEwcW9nY7lBOc+IAp5iEGmlU58vobZbU4VG6oeoIFhO0cK/d+qDtwZW44?= =?us-ascii?Q?f79Z31207lxespjZEFhugXDxHK410TJYf8t7pIHYljPv9lXpByxNxleKOjCJ?= =?us-ascii?Q?JsQLD46w4j08Vr5CKtEUyMcuWFQ9xgXGTjxuVZtHmsfIFW9Co9OQHCPQUzmA?= =?us-ascii?Q?VexIOwj7MuZxzrnu4HhtRMC7YI7r2fBKKEy38cHwx2aGU0X0SssPAs8V82Se?= =?us-ascii?Q?SKGMzX9Dtb/eQ0fAc8AW+vWL0y25jOilvqr8oqiN0rD4ZL+m9etRyB8veOnu?= =?us-ascii?Q?SoUxbUTt9UCkLyDttqt3S1C/tbQEfeLCUROJA5l/Jay6V1NrhpNs55VFhXeA?= =?us-ascii?Q?+Wu1NujDurgWzAfscyt/BfbpFvUgGg2F3OYZCNq5CYgAHDfGxRVDkJxJetj+?= =?us-ascii?Q?vyxt+ux2ThBa8nbRxyKPZl4B+bYUA9IoqetrWJRchFv/v9VEd+o+o8Rs2Fte?= =?us-ascii?Q?jQl2eEnCxx1kdGybN7duEEIRxhas2AytjQ3l1ib/xetAPqaAK1akZWGyLwzr?= =?us-ascii?Q?ktGMgYf0dmeymGXD96MpGDla6Vj8rh0vAYqtPE+xbbkJCWfpCZ4F/hP2s64t?= =?us-ascii?Q?rRRJBe4J/VwSPhiTylKyOLwJ0EqxQvlLF3sT9dvWsPZtjx5WEP83VkuhpKDl?= =?us-ascii?Q?zVG9ya1MfYb80tS5LIEyUpzUbqeSt61Y1y3y17i69GHuVK6Gy0pYu5DorKS6?= =?us-ascii?Q?jP1KWAPVRlHQ9zMG8EG8Eq0ZQTe0WP5biYdwwZkyfgcz3opiwP1M4E0z8ALT?= =?us-ascii?Q?DXB/kzZw0rCxJ/DT/jF/TtTa7rIgeJ09xyA8C6NeW9P4aJB7QehKjMZcSMHr?= =?us-ascii?Q?yBLLv2qr4ZyKJBjtwbfmnt8baj8qN13zFxkewSt2nwdELDwS3BsiSbws+ZtU?= =?us-ascii?Q?PJT4/o0L74WP014elGhSpTovduMzPv8XPlHPwA9gVjB9Wlf/uqFmIxdc5121?= =?us-ascii?Q?iTL7/7Hmca4+5OvK33haW/+I+GIxfzPAWocS5DW5c7VRhXvMPDO1e6wxyYku?= =?us-ascii?Q?s/GN9tSx+xTmSlDJxI9j+WEVvpH2rCdHPQQd8/q+R0jEFiRj5kS2R95alI0l?= =?us-ascii?Q?wYmrCQXbT9OqIGEbO+zJ01Q3QQmuZqWFRV3gVmxNeOHiu2oYhivKRourboFr?= =?us-ascii?Q?s1GC8EKYQnLmcXd6dS4R4Va14YE8wtj8ZVBu1s5k9R+QE?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0202MB2549;6:V2baIAjodt4E5Ig3iXpcnE5A1iDsX2z7KtDOep/e?= =?us-ascii?Q?/VV887705C+37P6WXCL3yq/qXbESgDDXhshaU+xDYdVX2ereJdg2dY0jMUqe?= =?us-ascii?Q?2IB2DjAQKR4l/19KISA2d1489NJqYiVjEFEiYuXQ2eeQvFYhaU48Rhm6XtF8?= =?us-ascii?Q?zQlHO79ysQ8ih24i7AiqiV78227y2u5YZS8jrSQonBca7hfcxsDiTRpmjJVR?= =?us-ascii?Q?ANiNI7I+Zr5eMVTNfdd0CaTCwVEUkrNH5lae9hnGXHlOtGsRYzPWZvWBCr8D?= =?us-ascii?Q?USDjVCWbvg5Bw2765r4fXHGEGjlPs4Asxe7O/lq5tAqsJtfVLP/tW0WdmJ22?= =?us-ascii?Q?PuAvZHHzZTehSWWyq2fLNqCJymXs/VJ8D1/rzFMNQxevQeaYBizsqF1y7y+7?= =?us-ascii?Q?9c8HmtTg980Gm5X6fc28ORERgqPcjEhVn6/F9EyoCJU8l7P1yrq2C8wIHR2G?= =?us-ascii?Q?XIZYn09C7ca+oAgZf3OkQ/EB8pxZ5wFPQGdVlvd3bxaJBAhYV60n7c77CuAA?= =?us-ascii?Q?GOu02o42/tFz/rBn7lM+ACgaCy2NVo8CNAgFRc3J/z7q8TAlXMEWJORnTQh7?= =?us-ascii?Q?S6rqMzgsopJ/Duuw4Z3Bb2M9dxuYrUNkp+lUjYQVc0B9l+6l2g5+LPUvyH9t?= =?us-ascii?Q?7q+bAjviQu9zaRp0L7VMBoWHELvP8TkzoNkEw+BOY5yd2CqReh+n56+viAjD?= =?us-ascii?Q?W61Q/4v3N/mVSGJu6etNEBzoA5Wla/STjT3kHfROOEK8Y548XCx2P41+0Ftz?= =?us-ascii?Q?ts0ouv+udVXzXKMTmNUH6Sok9ado8Bh/7UsGHvk6pFIWMVRuoxTIj74JUwx/?= =?us-ascii?Q?/8hg/5Gyf8P5Z5jSpuaHb15AW8JmYuNAJ19+/BMYChv89pD9H6YJACWreCz0?= =?us-ascii?Q?vLEtPSNCN1k25x4WylfB98qUWbSZwRcuF/gIQOsLHjne2nAbyV3HGLS/XBSR?= =?us-ascii?Q?o+iiFGIP/z54gYUvUFaUduEDeSgt9gn/M4eJlps79qdGdlr2rYOIht4YuazT?= =?us-ascii?Q?Pb0=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2549;5:P/gzHFouFUy4tKEM2k3+ooUSLpfWmeLVLEU4pmyU0SjuwdKurrEToTJO6UH0uTw074uFqlPfthyKoda6Va96mDJiUJ+Jg8J4HAZvdI17797SMrc4NSkIKc2DgyXW5YFBeFj3cGKKnoJ0B+oPDWw4Brob66t/jsYjcgw2lBG1jRl1nO3eO82CGNJEVotJoBIewZEAF3p18cVYIOr3UgepcLUkE5Ko8+NkYbp1QCYJpf1onF+t2isUgFeBpQ/SdYkV53cm/BqdthmPsKZEpvgzYhYQPGupLzB8lwEPNZLI803ZYj+pTU8dciofAnlB/OzFLEwt/ACrt18vC/kCEYteYx3aDVwawU47Fb7ASn5+bJ2Y7IE78bWtog5NTRFC2PuoHmFKUicOng4yochlvp4hVjt8gpsJkiamS3I2s1sxkWkWbEK6zXfyPqifyorcYUafTnu2M/6SCidfZo3h73j7s14qJvtE30cCAfwQ4bEAmtOB0p5mLXc8nDAKHnu0VVcS;24:f7X/AyFhAl4nsAs81D0FoibeN8utnf7XdTdRxYYQh1OONF06M4/X1RXSraAjB6qPbT3c9DIHvLNdLWPakTe3RbnWGeRh6b7ZrH7sKpToKhk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2549;7:1o/usoyE2Os1fbQbeh3OCMiqY90/8NrwhVNyXqOB92PelFg9HlqXoom0PqNs6XUDuaquUF0GO5ZcWi3tKy7c2yz5cDnR/GMoVTWYQN1bW1KQz6IaVgQUw/SFOsbECQwYnlK9/B2BkoTQsjXTIYf/NkgVsFX801AHqM8JUS72huhjPYIXb/+2RxJJYj/CRyRXj0GojijmwlFlandt6SauHTzH+VQFboN4qCGQghDmT5FxNm06VrzGbE60JOJPn2XbDGFAs4GUq5XpNgFPkImuXYHhfBqIK4Vz+heciXDGWbiERX8E/KOM7FLIh3feGl700smgEnd5L/dRacRtP1rgnsTKlwu1wybh7Eqbd1EjTO5JDgEiIJevPAe+JLjlAMaFhPdrJuprHtJh+tTew8+M7fZz1zD1kPCuwoj2qAB0MGo4AE5ehW/knY9EqCX666zpAdYjcMxJ6T1qCxXhRoWDCLB51J3YrwdG+iVCvr8MQZH4nLqNaeO56oDFC+7gjETNDebJt0paJ5jZxiKgHapanCrVGmR2/h9Jb1Eb3Ih04WQvxjdrCcuzU7x3bada4Fz3ViAHuQSWmoK71bL+AS9GoKE3KfHSfdRK4kN/rELHpj96PRpmnu1N7icuCDbSUEVfoxhF1NBZttuThMNZhK6sWZWwoYRnADEGwvoMNRoMHkwbeUN2hSOX690/uNa9BCD/JQEPk+DCfRilNKM5gYc8KV0wk3YGA0DEZVOVM8A9wl+BESyvb/XHjwH+rE1GQnvjEcZvYM7ONopps0s/2BTo2B4SjULMgGxMAsGiDcZ/z3Y= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 13:39:06.1144 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0202MB2549 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1853 Lines: 52 This prevents potentially scary debug messages from the i2c core. Signed-off-by: Peter Rosin --- drivers/media/usb/cx231xx/cx231xx-core.c | 3 +++ drivers/media/usb/cx231xx/cx231xx-i2c.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/media/usb/cx231xx/cx231xx-core.c b/drivers/media/usb/cx231xx/cx231xx-core.c index 46646ecd2dbc..f372ad3917a8 100644 --- a/drivers/media/usb/cx231xx/cx231xx-core.c +++ b/drivers/media/usb/cx231xx/cx231xx-core.c @@ -1311,6 +1311,7 @@ int cx231xx_dev_init(struct cx231xx *dev) dev->i2c_bus[0].i2c_period = I2C_SPEED_100K; /* 100 KHz */ dev->i2c_bus[0].i2c_nostop = 0; dev->i2c_bus[0].i2c_reserve = 0; + dev->i2c_bus[0].i2c_rc = -ENODEV; /* External Master 2 Bus */ dev->i2c_bus[1].nr = 1; @@ -1318,6 +1319,7 @@ int cx231xx_dev_init(struct cx231xx *dev) dev->i2c_bus[1].i2c_period = I2C_SPEED_100K; /* 100 KHz */ dev->i2c_bus[1].i2c_nostop = 0; dev->i2c_bus[1].i2c_reserve = 0; + dev->i2c_bus[1].i2c_rc = -ENODEV; /* Internal Master 3 Bus */ dev->i2c_bus[2].nr = 2; @@ -1325,6 +1327,7 @@ int cx231xx_dev_init(struct cx231xx *dev) dev->i2c_bus[2].i2c_period = I2C_SPEED_100K; /* 100kHz */ dev->i2c_bus[2].i2c_nostop = 0; dev->i2c_bus[2].i2c_reserve = 0; + dev->i2c_bus[2].i2c_rc = -ENODEV; /* register I2C buses */ errCode = cx231xx_i2c_register(&dev->i2c_bus[0]); diff --git a/drivers/media/usb/cx231xx/cx231xx-i2c.c b/drivers/media/usb/cx231xx/cx231xx-i2c.c index 3e49517cb5e0..8ce6b815d16d 100644 --- a/drivers/media/usb/cx231xx/cx231xx-i2c.c +++ b/drivers/media/usb/cx231xx/cx231xx-i2c.c @@ -553,7 +553,8 @@ int cx231xx_i2c_register(struct cx231xx_i2c *bus) */ void cx231xx_i2c_unregister(struct cx231xx_i2c *bus) { - i2c_del_adapter(&bus->i2c_adap); + if (!bus->i2c_rc) + i2c_del_adapter(&bus->i2c_adap); } /* -- 2.11.0