Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1331943rwb; Fri, 19 Aug 2022 01:33:02 -0700 (PDT) X-Google-Smtp-Source: AA6agR4zgrhI+ZqiTwLLyGZaovjv+h5UALQf/AmGwkQVe/E5wQPpmfYBwHLRaH3h+oLdHgNJOdJD X-Received: by 2002:a65:6d14:0:b0:41d:5f95:179d with SMTP id bf20-20020a656d14000000b0041d5f95179dmr5388343pgb.580.1660897982200; Fri, 19 Aug 2022 01:33:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660897982; cv=none; d=google.com; s=arc-20160816; b=Ag3tKTVWL1290a4hAtrWZSuK7sOhDSqxQksLkkGnLgaeXPOZ1AkAjG6LvbJLb1Ggc7 3t5ivOim/Q3qQtrKkHju9vFzge6VCswAGeCcLDBFcI6b4my/UPL75DQjQVQQsHrMcPHe JPBgyd0DXL8+28lzznWE6y7Q67V/wy2428PLupuj80hwH+3nEFD2x4qziJ4KGxqIhfMp Qv1QiMTgBZcyAFuqFG4OJXTAEEpwvSaBgi1TaKzEI0Ugti/jQAEk5BxnMKlb8NvoUCTE o/c89qgSlI8w9gM3ezTTjDWtCW02M60eDOs+L5wKLUi75XDmjnJ2VVdhm8L0zYT2Gkgj BALg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=jHoxLhPLeEqo5obusQoaXzvVIEivg5rvRbhCPfTpXxk=; b=UcL9eWoL/g97rjWbHKc3h4+RFMMtF5mOj9a6sUUa6D4XzX4wTuxy2MY0pA46/viU7p wH4bMRRg15jJP/h3CJViifeb5TS/F5XKAYjtsAMzb6U3d9ttkM9xecmmRdw0SM5Sda8i wS1jn03iP/NOZM1eA4n+BFNPYPli/sXJvqSrIBjLiXWG+4RINWBwauJHu74jBgOX2aeb non2NpDJBEw5vf4gfznI1w8Z+xM6jsCjJFW5fhh75KrABSeRDW0HZLFHPqcjTa2W8neH fkctPp+UMQHadZWRgiKs4vfGmhxyiYbbqFnm02kHXO42QbgZMW3F1ztzqBb149w+RDO1 uYqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=hc2mxNwi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v190-20020a6389c7000000b0040d9ebed1c6si3447086pgd.806.2022.08.19.01.32.49; Fri, 19 Aug 2022 01:33:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=hc2mxNwi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347598AbiHSIWH (ORCPT + 99 others); Fri, 19 Aug 2022 04:22:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236670AbiHSIWF (ORCPT ); Fri, 19 Aug 2022 04:22:05 -0400 Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2F0FE564C8; Fri, 19 Aug 2022 01:22:05 -0700 (PDT) Received: by mail-qk1-x72a.google.com with SMTP id b9so2832052qka.2; Fri, 19 Aug 2022 01:22:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=jHoxLhPLeEqo5obusQoaXzvVIEivg5rvRbhCPfTpXxk=; b=hc2mxNwi7xDgAVhriVTXaY/sUTFcIriBvXnIpSgHTw274P/ItF71a5Wqt0x87EIzqj XM6uUUIWb3xc7Z8oZD8vW3thZn/fQF1af0Hofgb+VpO5S/TbpMQyKYOhrEOj5bMn4Lqk UHVDOVUMtAZgVRG7+uNpXgtuGfTeOTBHo5FpAE9Ddu1oMm+zwpjxnNbhVbio5o7WwQKh EVk3WmnnYS6Ikhhzme/7YZFlKejKMOHXkmR/1llPfAk29sD9E1m9horSF9qAJpDFbbLY IbTfDzLPS+1lklKNMsjJL2R717q5278ir0ZZj3/vjVC5ZSBqjNDPhR/zfALEVaKd7oTC +BnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=jHoxLhPLeEqo5obusQoaXzvVIEivg5rvRbhCPfTpXxk=; b=ZNW7MOloHs1XLIcJHZm0JeTVnW0i9HFrYlh+cjPKXs8qoB6gIPELGgv3RcCrSnH13+ 9S4/Q6ODQwpdLE0AuOZgL8+gOe37/TTroSw468Z0aEDG2P3kCjB7rL0goD6AsvOTfjeu hJB4MDe1feCqlf2M2DhSwFSZR39WUAPtCcIHFizu8L5zu+q15GINYvtBuggjDmAw/XjU SxBg47guwdlgRkpcecm6/s2nTK6HW69kLwvGIoQBoeSfZMKxlke5Qfy9sTawNaqhadvF IA3eCypDD6dQy9m0Y5dXfULE3saCL9UlmC3OGAlcbDuEPHvV5cxGz6rEuT7Wvm3eqd3g an1g== X-Gm-Message-State: ACgBeo3llkbHgRqmuqdUuQev3IcJab7QCtyxwfj7iZWNZq39Fvr2tcCk yYX0s4jQe2gde8gG3Cgf0kWrErW4FbwPZA1rywU= X-Received: by 2002:a05:620a:2809:b0:6b6:5908:316e with SMTP id f9-20020a05620a280900b006b65908316emr4607045qkp.734.1660897324141; Fri, 19 Aug 2022 01:22:04 -0700 (PDT) MIME-Version: 1.0 References: <20220817105643.95710-1-contact@artur-rojek.eu> <20220817105643.95710-5-contact@artur-rojek.eu> In-Reply-To: <20220817105643.95710-5-contact@artur-rojek.eu> From: Andy Shevchenko Date: Fri, 19 Aug 2022 11:21:28 +0300 Message-ID: Subject: Re: [PATCH 4/4] input: joystick: Fix buffer data parsing To: Artur Rojek Cc: Paul Cercueil , Jonathan Cameron , Dmitry Torokhov , Chris Morgan , "open list:BROADCOM NVRAM DRIVER" , linux-iio , Linux Kernel Mailing List , linux-input Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 17, 2022 at 1:58 PM Artur Rojek wrote: > > Don't try to access buffer data of a channel by its scan index. Instead, > use the newly introduced `iio_find_channel_offset_in_buffer` to get the > correct data offset. > > The scan index of a channel does not represent its position in a buffer, > as the buffer will contain data for enabled channels only, affecting > data offsets and alignment. > Fixes: 2c2b364fddd5 ("Input: joystick - add ADC attached joystick driver.") You may not use Fixes here because it has dependencies. The possible solutions are: 1/ a) create a real fix for the existing code; b) refactor it. 2/ put the Fixes tag to all dependencies (which is questionable). > Reported-by: Chris Morgan > Tested-by: Paul Cercueil > Signed-off-by: Artur Rojek Try to keep tags in chronological order, I do not believe the change may be tested before it has been created. -- With Best Regards, Andy Shevchenko