Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755195AbcDFKSh (ORCPT ); Wed, 6 Apr 2016 06:18:37 -0400 Received: from m50-132.163.com ([123.125.50.132]:51162 "EHLO m50-132.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751153AbcDFKSg (ORCPT ); Wed, 6 Apr 2016 06:18:36 -0400 From: zengzhaoxiu@163.com To: lars@metafoo.de, Michael.Hennerich@analog.com, jic23@kernel.org, knaack.h@gmx.de, pmeerw@pmeerw.net Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Zhaoxiu Zeng Subject: [PATCH v2 27/30] iio: use parity32 in adxrs450 Date: Wed, 6 Apr 2016 18:16:16 +0800 Message-Id: <1459937776-8438-1-git-send-email-zengzhaoxiu@163.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <57031D9D.801@gmail.com> References: <57031D9D.801@gmail.com> X-CM-TRANSID: DNGowACXnRHx4QRXwe+LAQ--.22521S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrtr4fKF13Cw17CryrKry8Krg_yoWftrb_Gr 1kJan3WrWDZr1DCr47Awn0vFZ0ya1vvrZ8u3WSy3sxCry5G3s3Aa4kZF15JFs8WryxKFy5 Xrn7ur1rCay3GjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU8ZYFtUUUUU== X-Originating-IP: [112.95.225.98] X-CM-SenderInfo: p2hqw6xkdr5xrx6rljoofrz/1tbivxtDgFWBRHMgqQAAsN Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 911 Lines: 32 From: Zhaoxiu Zeng Signed-off-by: Zhaoxiu Zeng --- drivers/iio/gyro/adxrs450.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/gyro/adxrs450.c b/drivers/iio/gyro/adxrs450.c index a330d42..307f55b 100644 --- a/drivers/iio/gyro/adxrs450.c +++ b/drivers/iio/gyro/adxrs450.c @@ -109,7 +109,7 @@ static int adxrs450_spi_read_reg_16(struct iio_dev *indio_dev, mutex_lock(&st->buf_lock); tx = ADXRS450_READ_DATA | (reg_address << 17); - if (!(hweight32(tx) & 1)) + if (!parity32(tx)) tx |= ADXRS450_P; st->tx = cpu_to_be32(tx); @@ -145,7 +145,7 @@ static int adxrs450_spi_write_reg_16(struct iio_dev *indio_dev, mutex_lock(&st->buf_lock); tx = ADXRS450_WRITE_DATA | (reg_address << 17) | (val << 1); - if (!(hweight32(tx) & 1)) + if (!parity32(tx)) tx |= ADXRS450_P; st->tx = cpu_to_be32(tx); -- 2.5.0