From patchwork Sat Nov 3 22:49:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matheus Tavares X-Patchwork-Id: 10666781 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 972D617D4 for ; Sat, 3 Nov 2018 22:50:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 847AC29AC7 for ; Sat, 3 Nov 2018 22:50:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 74AD429AD6; Sat, 3 Nov 2018 22:50:14 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4557C29AC7 for ; Sat, 3 Nov 2018 22:50:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726727AbeKDICq (ORCPT ); Sun, 4 Nov 2018 03:02:46 -0500 Received: from mail-qk1-f179.google.com ([209.85.222.179]:33715 "EHLO mail-qk1-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727047AbeKDICq (ORCPT ); Sun, 4 Nov 2018 03:02:46 -0500 Received: by mail-qk1-f179.google.com with SMTP id o89so9025383qko.0 for ; Sat, 03 Nov 2018 15:50:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=usp-br.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=F+I8S7OpRxG6iAZAERu2twGJqQ3pbbYPaBYrB5yOYiM=; b=hZ2Kv2QI591E1pYJ8QnwBvheKbmyqSo7otAwxruOg1rLW2TIyigMdk36Y/+Mx/1Svh 876DnjZ8DeSCedZ8GjEZX1eM+f5dywTSoGHfSMvkcUB2+9if+oXy1tCNx6HFGk6a1Hrw dwh6fqbHwk9sV2Rwcqq4rh8cTWxfBU/qt48ZEhIQJPWVIGV4or03U1h/zz3geuU1ZyaK XRtiP/pAWFpHjHJv4oqjEDZe5Ttiy3GgmmiQ20PxWrYs2ac4RO2+3aC8IhxqDAYH63/7 rDoJVEjFA1dCBd+TDECQMlo/dpbVzLz+y0YCP5mDPadbKbbhkFjG3gYsJBgjotl4vjvM iawA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=F+I8S7OpRxG6iAZAERu2twGJqQ3pbbYPaBYrB5yOYiM=; b=HcFh5X2xSkt4urjr8kl6YIYLJKiecEcwyVMyBHO38K+oO7VFKj4l55GWsbFeH/2mug BjpHcqXQ/jRPADyDtKyysLxosdj2XDaRYJU2oAQVpAxH4SYikGiLU8c0faONRx+lM22M soohcQcS/TH1kcWJfUAYgkbteVkPIJp2HIJsH23NZwhFwv9fnFr6maPX3pqaQW3P5fk8 rnBWle9Wby6Q6lP5tDdWrjFvuUGzYqgr+gsMBsJWnfMZGJqOy4LtNhW2eg4KVbpl2GzS s4oxXgvU3eSX3c1l3VlrFSwF4um0OmO4wPtKRC+7eU9quGMoeMSWTBh6rZqHFW0iFfE+ usnQ== X-Gm-Message-State: AGRZ1gLcgbR2Yhqyvp9qxMHGhVlgV1MgKV0PHKuRChcntmYS3fwiDvhG U3Qkifhp7u5ZdDd+lhT5HQRCYg== X-Google-Smtp-Source: AJdET5d6saIB71lKJnNTLAUwDwtgry2RESdrO+KBUksBvnTL3liH0yGUm3RZuGHrippixhdlhbOOwQ== X-Received: by 2002:a37:b881:: with SMTP id i123-v6mr16151283qkf.290.1541285405132; Sat, 03 Nov 2018 15:50:05 -0700 (PDT) Received: from mango.spo.virtua.com.br ([2804:14c:81:942d::1]) by smtp.gmail.com with ESMTPSA id 35-v6sm27550924qtu.69.2018.11.03.15.50.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 03 Nov 2018 15:50:04 -0700 (PDT) From: Matheus Tavares To: Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , Hartmut Knaack , Peter Meerwald-Stadler , Greg Kroah-Hartman Cc: linux-iio@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, kernel-usp@googlegroups.com Subject: [PATCH v3 0/6] staging:iio:ad2s90: Add scale info and improve error handling Date: Sat, 3 Nov 2018 19:49:42 -0300 Message-Id: <20181103224948.31014-1-matheus.bernardino@usp.br> X-Mailer: git-send-email 2.18.0 Sender: linux-iio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch set adds scale info to ad2s90's single channel, improve error handling in it's functions and fix a possible race condition issue. The goal with this patch set is to address the points discussed in the mailing list in an effort to move ad2s90.c out of staging. Changes in v3: - Removed unconnected change in patch 1 (whitespace tidying up). - Added comment to patch 2's description regarding a code block that was moved in patch 4. - Corrected scale in patch 5, from 2Pi/(2^12 - 1) to 2Pi/2^12 and using IIO_VAL_FRACTIONAL_LOG2. Changes in v2: - Added my S-o-B in patch 5. Matheus Tavares (5): staging:iio:ad2s90: Make read_raw return spi_read's error code staging:iio:ad2s90: Make probe handle spi_setup failure staging:iio:ad2s90: Remove always overwritten assignment staging:iio:ad2s90: Move device registration to the end of probe staging:iio:ad2s90: Check channel type at read_raw Victor Colombo (1): staging:iio:ad2s90: Add IIO_CHAN_INFO_SCALE to channel spec and read_raw drivers/staging/iio/resolver/ad2s90.c | 53 ++++++++++++++++++--------- 1 file changed, 35 insertions(+), 18 deletions(-)