From patchwork Tue Jul 28 06:37:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alain Volmat X-Patchwork-Id: 11688439 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A722B6C1 for ; Tue, 28 Jul 2020 06:40:09 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7FAC721744 for ; Tue, 28 Jul 2020 06:40:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="CWgSQCt5"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=st.com header.i=@st.com header.b="uUHsgiAx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7FAC721744 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=st.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=kvSkHio3dM8iyRazwDqc09CfOUgCmPqxlS2vyEG3vMs=; b=CWgSQCt5XQA+DlmQb8AC/CbgzN 6oE4A0eukEj2arYZMSTUgE9LsG6Ux+bmgqP4D4dZzhHdaLu3fgHp1gXI7rf7v7DxkBmnBy+ZpkSqZ DCzXz/eb+Kba3byokqMYnte5YKcwLPg5P+vWGjmBR4TCDpU3XQsqVnsmQsXMCDy+rBG1Juwuawcou HrfsZBnDkjRZuLZDRzkzI6kedjsXpQX+1rUacB3CFf/QqSXVZcJD/7PTW3M7zESwD3iCBOxd5x5lj SIO5KaBUNyp64Uowcjf32rvy0GAxcae7DMf8JdBFD+0Lnw37lune/cO1PUEs+yjGBxjveob7PGa+i qnCApLVQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0JGB-0000pr-BC; Tue, 28 Jul 2020 06:38:47 +0000 Received: from mx07-00178001.pphosted.com ([62.209.51.94]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0JG6-0000lg-RK for linux-arm-kernel@lists.infradead.org; Tue, 28 Jul 2020 06:38:44 +0000 Received: from pps.filterd (m0046668.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 06S6SICR018009; Tue, 28 Jul 2020 08:38:33 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=STMicroelectronics; bh=qmwJq+3D0GJBCPkFrePoSga3huVJSD32b8tD9JrjayE=; b=uUHsgiAxcAanxVtP5Odl9kdz1oPfAkJWPq2wW1/g/KbENSD2L1SHsBTMmRvUWlzX913R t+cY/ypnzs9W1YsQYWOd1KDX/dvTc3B+pdtGhkU+xwmpW+CZrSx6MMbymGbXXtjQbhA+ rfJuLslFm2PqncFsHlB/pZxvZ4sdjIIjZcV/2jKYGWkZFi4fXtnoEwFCS1UNVPoZRKAL t5TikiJbCLp9XzjwDyfE+hDU7xFKGGHB51RxUK6ETf3SNAqLOJa6d7YVNcvySsjjLt8w x07wbRpVDV+LvHKggX+JFUGSjzXC1kNTiGuWCPHZ5IrjNl+jZDVe1HOFpDudacnyWGin ew== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 32ga71vqg2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Jul 2020 08:38:33 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id C51E610002A; Tue, 28 Jul 2020 08:38:32 +0200 (CEST) Received: from Webmail-eu.st.com (sfhdag3node3.st.com [10.75.127.9]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id B4FFB210F96; Tue, 28 Jul 2020 08:38:32 +0200 (CEST) Received: from localhost (10.75.127.45) by SFHDAG3NODE3.st.com (10.75.127.9) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Tue, 28 Jul 2020 08:38:32 +0200 From: Alain Volmat To: , Subject: [PATCH 0/2] Error handling fixes in stm32-dcmi driver Date: Tue, 28 Jul 2020 08:37:56 +0200 Message-ID: <1595918278-9724-1-git-send-email-alain.volmat@st.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG7NODE3.st.com (10.75.127.21) To SFHDAG3NODE3.st.com (10.75.127.9) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-28_01:2020-07-27, 2020-07-28 signatures=0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200728_023843_106788_A43436E1 X-CRM114-Status: GOOD ( 13.99 ) X-Spam-Score: -0.9 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [62.209.51.94 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alexandre.torgue@st.com, linux-kernel@vger.kernel.org, yannick.fertre@st.com, alain.volmat@st.com, hans.verkuil@cisco.com, mcoquelin.stm32@gmail.com, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org This serie implements fixes in error path of the stm32-dcmi driver. As part of it, it also fixes the way video device is handled in order to ensure that it is only created when the attached sensor is well initialized. (current implementation leads to having a video device always created and but never deleted upon removal of the module if sensor initialization is failing) Alain Volmat (2): media: stm32-dcmi: create video dev within notifier bound media: stm32-dcmi: fix probe error path & module remove drivers/media/platform/stm32/stm32-dcmi.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-)