Received: by 10.223.176.46 with SMTP id f43csp1263851wra; Wed, 24 Jan 2018 13:29:24 -0800 (PST) X-Google-Smtp-Source: AH8x227zC5Nf2AYkNyP/oCHEpOX18ll1Cp7uNq72ls7n2LpbDa2j33j8UCBG1x+10sQjkCeWzp1I X-Received: by 10.99.191.15 with SMTP id v15mr11815388pgf.216.1516829364715; Wed, 24 Jan 2018 13:29:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516829364; cv=none; d=google.com; s=arc-20160816; b=TFh2FKBvEX2qebO4EpEhhfE3ufWhgqTr7dfGz2vH6pf2581WZKhx17APeEEiDUW3wv gIxoHlx9f6lMVNGL88OiMz/fIOrZmomF199u7wtAJbhdy58eVsiG1KBPuz5AMZW1Vodf bqUWCxycL3GpsTv6i0B06GpuBDwb7OnS8a58i9riZzJaR27dSgekGvOfGLXjrWjCBvQ5 lXLRhSURMpA6e9CEEho4P8XLCcOcu1qq3FM6ikH/fHNgyvDJobmtUpylWiYdJMhwt+9n QvFmovXS5X8k+CqlCDeD2oXFEGUJb7f+7fIGnsh1vd0Pii8XpkKNR43epWxmPEEpx1r+ Z1nQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=aaGwQZFGMCqigE/h+y0ROhDUTsio0AXiT18yZYYyX8g=; b=fuo0RzQy2Ga1gPNqi11vCmLV9Zzzq9A3YlKP358YYYsWxg5nGixvE5YEOj9Rxcbz6B AIJoNSeKR2KqpoHQAGnX+D7LjreUY/MznyavX+feBnCwVexbg3s7IqW3IgDfDNyTnucK 4bPz+TP2PvCLQYjlbTxc01PSzwt8HzxNfFzHV0tLyf8kFEpAcz7ZSnm4B0jVCk117JsO eyYN1NBR+ERwZEfpcHpuu6FSw0BiYJuBzl5cJ9fANhUBSJZtPcwHcoqwS+4j3mv5LQLM ZrQrLMygxpk0GuJbFYe2c3mzrFe4kX0fwRa5kUAEJMDN9LXerAT1eSrstmMhIK0EbRss RSzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jAJiVpxF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s14-v6si767650plp.604.2018.01.24.13.29.11; Wed, 24 Jan 2018 13:29:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jAJiVpxF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932799AbeAXV1k (ORCPT + 99 others); Wed, 24 Jan 2018 16:27:40 -0500 Received: from mail-pg0-f67.google.com ([74.125.83.67]:34534 "EHLO mail-pg0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932238AbeAXV1i (ORCPT ); Wed, 24 Jan 2018 16:27:38 -0500 Received: by mail-pg0-f67.google.com with SMTP id r19so3621277pgn.1; Wed, 24 Jan 2018 13:27:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=aaGwQZFGMCqigE/h+y0ROhDUTsio0AXiT18yZYYyX8g=; b=jAJiVpxF3mKd7rrXu+pHH0ip+QZ05ka7qD+OcADwse5J1p9H43b7iTTvjoN5QqPrI5 H8NMcPlhdnwbgoBKIFQypvcleqPc636PsRS1zNdfpKlSlpXmLqYF+rTegUlZFkpC0rlU WhZPrrPQxZs5FiY8AoZTIk+FzkmeSlNuJC69dSo3O+MaKHyksIO3IUDKprFY96j8M0Ee O2up1m9Acy6ybU9h9BDnNXdMp8MB5HRiayx/BShdFPfB6MxsLE9Rx8CuR+7I/We7P1pT mTa/yHPCgqi4XBT0Vkx+u963sMHDPaSVebmHIgzXIEoiQ7rAHeoIqLIMRCbEsOZ2ggMR 9e7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=aaGwQZFGMCqigE/h+y0ROhDUTsio0AXiT18yZYYyX8g=; b=Fne2znZD85pmGjM6yQ1bgRd6C1ElJC58Vrt3Be2jvjat4kEWzJxdh/4UVvtS6BE+Id VhNyYfNXbiusL6+I+zfpdvrqZ2vI80jIvVjm3fjktZliMHAeUytXZaX9Xj0lGQMXiwCN y/aMZxP6Qv6QFEgSv/afuKGus4LUIFoYmQ0A9f+4+P3rdsT1HhIq4qHTBMxtKHCaqJ5y orLe7P81zd2IosHOKrWO/x1mIphnE2MhHjQCfrjm7DcAYy9NRltM8pg6sKlkFd923GrI HKCWiULbF5ld1oEohfQOR9Uo7WQY0QSEhQ+2t6+N+w7LZ/GPvDHxnyvd/Goru/QJrKD0 +W6A== X-Gm-Message-State: AKwxytdev2YusZyYw8l2NxBjNDOYIjs7AeG7MBjQj9PfMWyVV/8cLQsu eO24HwxQZNXRhX0IWXiBZYE= X-Received: by 10.98.73.76 with SMTP id w73mr14065204pfa.61.1516829257532; Wed, 24 Jan 2018 13:27:37 -0800 (PST) Received: from dtor-ws ([2620:0:1000:1611:da80:8749:c06f:9515]) by smtp.gmail.com with ESMTPSA id 73sm1745157pgg.1.2018.01.24.13.27.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 24 Jan 2018 13:27:36 -0800 (PST) Date: Wed, 24 Jan 2018 13:27:34 -0800 From: Dmitry Torokhov To: Marcus Folkesson Cc: Simon Shields , Andi Shyti , Rob Herring , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 4/4] Input: mms114 - add support for mms152 Message-ID: <20180124212734.qeud4pv2i6jqjb34@dtor-ws> References: <20180124193804.155654-1-dmitry.torokhov@gmail.com> <20180124193804.155654-5-dmitry.torokhov@gmail.com> <20180124200408.GB705@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180124200408.GB705@gmail.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 24, 2018 at 09:04:08PM +0100, Marcus Folkesson wrote: > Hello Dmitry, > > On Wed, Jan 24, 2018 at 11:38:04AM -0800, Dmitry Torokhov wrote: > > From: Simon Shields > > > > @@ -241,12 +251,28 @@ static int mms114_get_version(struct mms114_data *data) > > u8 buf[6]; > > int error; > > > > - error = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf); > > - if (error < 0) > > - return error; > > + switch (data->type) { > > + case TYPE_MMS152: > > + error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); > > + if (error) > > + return error; > > + buf[3] = i2c_smbus_read_byte_data(data->client, > > + MMS152_COMPAT_GROUP); > > + if (buf[3] < 0) > > + return buf[3]; > > buf is unsigned. > > Maybe > error = i2c_smbus_read_byte_data(data->client, > MMS152_COMPAT_GROUP); > if (error < 0) > return error; > Instead? Good catch. I think I'd rather have a separate variable "group" for this. Thank you. > > > > + dev_info(dev, "TSP FW Rev: bootloader 0x%x / core 0x%x / config 0x%x, Compat group: %c\n", > > + buf[0], buf[1], buf[2], buf[3]); > > + break; > > + > > + case TYPE_MMS114: > > + error = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf); > > + if (error) > > + return error; > > > > - dev_info(dev, "TSP Rev: 0x%x, HW Rev: 0x%x, Firmware Ver: 0x%x\n", > > - buf[0], buf[1], buf[3]); > > + dev_info(dev, "TSP Rev: 0x%x, HW Rev: 0x%x, Firmware Ver: 0x%x\n", > > + buf[0], buf[1], buf[3]); > > + break; > > + } > > > > return 0; > > } > > > Best regards > Marcus Folkesson -- Dmitry