From patchwork Mon Nov 21 14:18:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Hollinghurst X-Patchwork-Id: 17819 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 7998ABD16B for ; Mon, 21 Nov 2022 14:18:25 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id CB6CF6331A; Mon, 21 Nov 2022 15:18:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1669040304; bh=WRjvJC5xdYRILXDG5a1HfobqR3zLOyxG/bEbpVLqLaA=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=0sMDdml+lR0uW/6NVihr4lvPBAmg2wTgGq6a2MGaM0if8HAtOzdVVadiXO8s3fMZG V6ZlAm+jAq+LEzzNZSnubkSWK2jqYEE/TA5Ohv2ehOe+kuZWhNqJhMlzmuGYhQ85t8 l3pTGgq9EnK2T9FjSRXOeKgtR0hNpa1kQdVZnfjb0qmurPYw+twJnM+B3veoPufL4w P5tzNas6J0lDBrCmOe0NuIxzw9giR4+Qp2Za1bR2MCW474mbgw0fyrG5mtyFi4F+dr tos3vm6s55Jfhbft72vr/3fnijeSTdNFZF/bMozdGHI02HRM1JCHlYUsU5jQVKS/lI cFJnc8DZnrn8Q== Received: from mail-yw1-x1136.google.com (mail-yw1-x1136.google.com [IPv6:2607:f8b0:4864:20::1136]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id B790B63097 for ; Mon, 21 Nov 2022 15:18:23 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="qwAEpGSy"; dkim-atps=neutral Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-37063f855e5so114851947b3.3 for ; Mon, 21 Nov 2022 06:18:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Qix8iTVKqIjmPrIn9jRKVCfTaiMT79qZxwJHtnCpvBo=; b=qwAEpGSy7kCYOEk7i/npyJZ5uNpB8NFoNorWoF+shkXI8RCHsCYx7i5n/bReJyNVb3 OaJ7oOAV1dHXm7HY9Een4X7TCTg1rEyV984NvSAkphOl1hXkBevXmXaCNRTX2I7J8OSC /hB8mbeq+rOUkMFGOcPImcCu2gwrFW7OWMlq6raWvRNMo+1LpULKgqjNbNj66owLdS/o n4LdsH347UtkfSnM8k2T4qz2tAoy+BOFcLuOBvxs0nEe4o4lBl91c4c95+ytLDUl/7R9 Xotspe+ND7HxBiQNo5iidmd9y7oqQ9DViSUlMCJIpLS5Fl7FohSsrrqbNqXxlZQxWN2j ezZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Qix8iTVKqIjmPrIn9jRKVCfTaiMT79qZxwJHtnCpvBo=; b=2T3UiRHZzFN6KKqS6zV2KvjYcsseA6BPcFq8h/sSIkh1SDBv2fg35hRX+IwzX+5MWY ru86s14MxrTqrWMWYb14Qg08yidpz9hIUK/j/s6+J34tGqfXZ9g+K4bA454vDZjEqJRg pL9NGgawwZWyOchonX7KIPO2SNrmE65b5TrUgM5hdh16Fttr37pj7m6bh+PxUkHsP8VK 7NNL4dmpxjY3psLFdUb0NEPWAIj29aD4n8URVoaZhAncXLTsTwiVJ6KRFGdH+iUE1s73 EULdwqy+lZzfrr6PRUxofGx2+QZXLiNadR0q6ftOK+nBRkIIVdXLxuobUqeK3x+tk6zj Ru0w== X-Gm-Message-State: ANoB5pmygTAZr8H3B1E6cYBRdvuooF4S0/cO0L4GuotCpE6dqA8W8tfx zeVv3hmb7cb0/VElFEd7qWS2/ITlBP80xoobiv8KurSH5YQ= X-Google-Smtp-Source: AA0mqf60lmmXpfcIA2JWC/90U/o71Iw/IXh6UGNOZPjTJ4PcsLAi4av+jziQOgLvv4v7qRpuvoVSgdCdDxx15jLzj/8= X-Received: by 2002:a05:690c:c14:b0:345:1d35:8884 with SMTP id cl20-20020a05690c0c1400b003451d358884mr337515ywb.405.1669040302288; Mon, 21 Nov 2022 06:18:22 -0800 (PST) MIME-Version: 1.0 Date: Mon, 21 Nov 2022 14:18:11 +0000 Message-ID: To: libcamera-devel@lists.libcamera.org Subject: [libcamera-devel] [PATCH 0/1] ipa/raspberrypi: Remove generic "pause" mechanism from Algorithm X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Nick Hollinghurst via libcamera-devel From: Nick Hollinghurst Reply-To: Nick Hollinghurst Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi all, My first post here! I'd like to make a small change in the Raspberry Pi IPA. Our control algorithms had generic "pause()" and "resume()" methods but it turns out we don't need to call them through the generic API, nor use the base implementation. Where we've overridden them, the semantics are subtly different (e.g. in AGC, resume() converts fixed-gain and fixed-exposure modes to full-auto); there is also scope for confusion with AF "pause" in future. So we've decided to remove these generic methods. Regards, Nick