Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp1614130rdh; Fri, 27 Oct 2023 23:44:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFQsCqN/2jN/UNCLqUOxEMAfTW8x7OyfDpCsa1fz98l83IaB/GBNcgXF8fQ71N9ktUzfeNz X-Received: by 2002:a05:6808:698:b0:3a1:b28f:814c with SMTP id k24-20020a056808069800b003a1b28f814cmr4981645oig.1.1698475476145; Fri, 27 Oct 2023 23:44:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698475476; cv=none; d=google.com; s=arc-20160816; b=j+NJWIT8aaQ8IG2fEYLdzjC5ym4/bPGDBP2aJNppj7kUMKI0JwJ7xbFmeP7SGFEA5/ KOjzbHCzPET7kb+N4M8ZgLKFLCCQv3SrQK+SW+bJphkMK5sJBIfLMt8v730sWjSizfaG NbfksovnAZmrfeP1J1SuLZa6BK8MZj8yBTzWNv8FpNqDNqcaBP6VBZULeIrQd5dm4BWu ajpoIugAeplI8BN6IlMAKRcG5KRT91JDa8RwaZN3m52gX2FdZz5a1O2gPdYu5doxDXIa RP6sCZxUwSVsLVLi1tTM1kAHxlzXlkUXA5qTj4vAWMYNFpAFWKoU1K8KzcXD5KBrdhwd Qbcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=XvqMW4aF6YmZ93sq62IXvHG5J09JmmWsR3fWc5TbB4A=; fh=Z9XoXtlFSeKbtjMDw5BfWSN83ODWTIAYIklrh6xYq3E=; b=ZE2+ZhaJJLqQnB3IcHsx/jWVtOIo1cHjeyt4HphSDlJgGGpTxkjHSVPgmHSbiA3Fxb +Wbt0454EYkdZ1vlDV74EEnHgvAaDmjoujnsOkQ6NTmqbsPSJ+NtjcTjtTopeDn/GnJH 8wTQ0ngQEV/fxCCcCbB3wvlgev7qfOxZW/jfA95t/vP5GcR9SRR3I7H0bht3XdfloB3Q rSXerSR7OV9unGSA6Ig/sQAmTLGwCpX4ty/GGZg6GzMclDxo0HWQN840WaeVeL2wl+cT vXPdiaC58z7rovf+TZW1HDjCixCYsG/Cyt4AcQc7vE3F5X5eQxzJ3jexuIVjFe9fgGiS 8VzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aA6GYP0n; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id cu18-20020a17090afa9200b002802e70a540si197028pjb.135.2023.10.27.23.44.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Oct 2023 23:44:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aA6GYP0n; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id BC9F982662DD; Fri, 27 Oct 2023 23:44:33 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229566AbjJ1GoW (ORCPT + 99 others); Sat, 28 Oct 2023 02:44:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229480AbjJ1GoU (ORCPT ); Sat, 28 Oct 2023 02:44:20 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C997AB; Fri, 27 Oct 2023 23:44:19 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B3221C433C9; Sat, 28 Oct 2023 06:44:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1698475458; bh=dwWbOPIf2uWAMXmhSQIynTHTbZsemQlqSM9b/f6BDlQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=aA6GYP0nGlgOIHepk7aNmZFYb3QGD3WuyEbeC7nn/qtDxehdB94TDc1o12B94Vl8a zQNRzpQxBmDl53840gS8k7A2spJe4w+rFvzTJ6m1jiS33w9pMMlUYmazBawCx+YpWH R3tpUyWPlFofo5JjQd6KFPQJy3Y+JHtZISP3ael7kFeL4HSU+gXH2+S3T+dCD5/SkJ L09S2wjnVM+R9WymLfqLJ9G2aek1sn+h4zXQeWcPJZyY5DL2yxzZiPtJ38yovqbYvS YYimutwflOavuaGc3eW8fE8m1/qoPU0l3EQniKGywyzRCLRS9S1+nh+DDD/D3mt09N 3kjxqItMNFwzw== Received: by mail-ua1-f41.google.com with SMTP id a1e0cc1a2514c-7ba0d338367so361074241.2; Fri, 27 Oct 2023 23:44:18 -0700 (PDT) X-Gm-Message-State: AOJu0YyAGQxX7NpEmPKf9elf4maVAVMJfx2bx5riaET85uXdXbTGngAT fZpgL9ygzvBm9h/IOkbEVy25t4ZzjKxvt/pSvZw= X-Received: by 2002:a1f:1c4a:0:b0:49b:289a:cc4a with SMTP id c71-20020a1f1c4a000000b0049b289acc4amr4971311vkc.3.1698475457794; Fri, 27 Oct 2023 23:44:17 -0700 (PDT) MIME-Version: 1.0 References: <20231023-imx214-v1-0-b33f1bbd1fcf@apitzsch.eu> <20231023-imx214-v1-2-b33f1bbd1fcf@apitzsch.eu> <8332c443fe33a74774f2375009a31e7895fcf37a.camel@apitzsch.eu> In-Reply-To: <8332c443fe33a74774f2375009a31e7895fcf37a.camel@apitzsch.eu> From: Ricardo Ribalda Delgado Date: Sat, 28 Oct 2023 08:44:01 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/4] media: i2c: imx214: Move controls init to separate function To: =?UTF-8?Q?Andr=C3=A9_Apitzsch?= Cc: Sakari Ailus , Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Fri, 27 Oct 2023 23:44:34 -0700 (PDT) Hi Andr=C3=A9 On Fri, Oct 27, 2023 at 11:23=E2=80=AFPM Andr=C3=A9 Apitzsch wrote: > > Hi Ricardo, > > Am Freitag, dem 27.10.2023 um 14:25 +0200 schrieb Ricardo Ribalda > Delgado: > > Hi Andre > > On Mon, Oct 23, 2023 at 11:49=E2=80=AFPM Andr=C3=A9 Apitzsch > > wrote: > > > > > > Code refinement, no functional changes. > > > > > > Signed-off-by: Andr=C3=A9 Apitzsch > > > > With Jacopos comments (don't use de_err_probe()) > > Reviewed-by: Ricardo Ribalda > > > > > + ret =3D imx214_ctrls_init(imx214); > > > + if (ret < 0) > > > goto free_ctrl; > > > > It seems like we can mutex_destroy a non inited mutex. Could you send > > a follow-up patch to fix that? > > > Sorry, I don't get it. Could you explain what you mean. Thanks. > If the controls are initialized incorrectly we will jump to free_ctrl in line 1046, which calls mutex_destroy(&imx214->mutex); But that mutex initialized in line 1050. You did not introduce the bug, but since you have the hardware and are sending the other patches it would be great if you could add a new patch to fix it :) Thanks! > > Thanks! >