From nobody Thu Apr 2 23:59:18 2026 Received: from mail-oa1-f49.google.com (mail-oa1-f49.google.com [209.85.160.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A3F3E4F881 for ; Sat, 14 Feb 2026 22:34:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771108448; cv=none; b=FXr5SD0kuW0ee8OypYn/VejNEcK3zOMAQoGzrVjoMLih3mq1VoyMmkV1aDBF9OafiT7JJP5bES3n7/6sjch104vzgTTCDuWnf8Az+BwtAReNo1dU84MNucLTrjmmrF56urkYVJ7SbEOlMaqL9jAeGISX+qKR1CDrfNeaSBrl8hI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771108448; c=relaxed/simple; bh=WGScMliSOm+HBRQgFlMK7HiiBd5jpw6PLF0UpUN2oBI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=UJHZ/XPjHHz2+V1FDx8TpM6jppKegH4nW/dBw+RQGNsVFhFsZiaXpf/nE3q6tTidPcUMuz5hM/A8yjQG1EsnRo/XItr4UOebgugMySq2IMQuuFJ3Vc0G9jeuvOQWZMdWgVUCfQZfZ80nBkYuPebPZkCk49tGDiJVAMVORHwt6xQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=EZiIcItk; arc=none smtp.client-ip=209.85.160.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="EZiIcItk" Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-40ee486a76eso1280850fac.2 for ; Sat, 14 Feb 2026 14:34:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1771108445; x=1771713245; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=6zVL87XHeJuhFhgTER+NBlHbKqABjNGMW5w6WI0sdpM=; b=EZiIcItkYPdw8TOnlxZsQrLsROIOFzZtrtx3vr4ip+Ztz2gD4tvjLmJj0Up5Niq4Id It6CELQ/t3N9kaG5uzIXlVhGAbMZoJMoSpXfMK5mTegon/fiCMYzVnvic5txF481Whnh EP0XFDfXODFZEQuBEIWFAdB4D5A/jWZrAhENMU1vg5OssVk5c75Oa5JXp7y5kfEtJxL4 ifWnWIZlpAgjdYNF+mSx+q7AouS39Jqthsaumaw0gu+7MTk9g/snxg/ZUxvvaxhxCFtR eICmznleUYlx7+A2DV0eHMMSfuf/vYAUY/koBycCZYYVgLs3gYuyhIrsOoIE9xToAPrJ WhVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771108445; x=1771713245; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6zVL87XHeJuhFhgTER+NBlHbKqABjNGMW5w6WI0sdpM=; b=rslU2D9Z25FkOWyGlEZ6lKeMgEZ066vEP3PVaTLZXJ0gj/8rufZ2Hz4cL0YVjv1jAw NhyASkptO2ATDl30qkdTbplWj+TDah7cMMVepCh59hh4sfEY3YC8149RkP1vaRRxDnc0 wy8oVAJN0CV3+9ToxgAdQSbjSFsscIJIFOiQhcuQpLUkT4Ww2gHEWy9X1wNnBZulbveq XcHGXfDy4U9Pybr6bPsufw683gZ+PeZtGGnG3HAnGubvw0rKLr+k3UPQu+n2RbNEsut+ suTvnujXjA8Ws21HeKuw+Hkn9k8KDDgLUj3wv8ahYbiGDrsqgu8Ytwn/N0kF4J4bQwgC bs/g== X-Forwarded-Encrypted: i=1; AJvYcCWgszVvO+9IzUO1C/dH/f+nKgN2U4521HwCobPRBNbfJ5gZK535Mv5EWgC9oD+z5ErIYHlbooT/fiS/qD4=@vger.kernel.org X-Gm-Message-State: AOJu0YwQ5AxHNnzq1uBt0C3kxG/hYfFyztBCTeiBPoty3AAJ06K/0QNw ujQsBOE/PG6jkU0LGRDVBTSTBOT9lDDGmq4KjTvtacaNQLbkKU4AlBk24ydiUOho9Y8= X-Gm-Gg: AZuq6aJ6jjmC+p4my+/mIMrs1ljaxDgjbZJ8vaGhzNGKo0vg0SLd0qv1zLI2gF+LKun jL9ZyvThGoIx9gxvLZgv9dRDnNGm9lyeoU/hcCbuPhHI2zKhJb+Xc6KmUT+lcXIMFlSpcjm10bC eWxWCKNhSj0NiqwmmK5xFvA10y8Mn9ljFSxFeqgbiwAkI92oMLWMgQv+tMaexnRBU63wm6IYJiC GibwcnlWW9px3gfmVB7hD1/Uz/F1W+PdwqZXU9lEq99WrxFijDNELs/if46uxy/YlMDLKA8MV7R JHH/goKYnIlzUsW0YXDYblG6S9fQgvHuGBfAVdVL7rNuonECtVsagmbFRQSmqPFnIJEnsDJzY7V gtADdgu8HxjVbuL8aCcyaJ98jFx9Pe0wiqNR/sp+9/FX45wU87zkFFHEeB2KLA2/eJDnTi+UNFO KSyuRs/S2ujmAb8jnEWzdRJmZ4eA== X-Received: by 2002:a05:6820:4688:b0:663:5fa:c2b8 with SMTP id 006d021491bc7-6771ff7c098mr2638343eaf.16.1771108445455; Sat, 14 Feb 2026 14:34:05 -0800 (PST) Received: from [127.0.1.1] ([2600:8803:e7e4:500:109:393c:254e:962e]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-67475fbc91bsm7143293eaf.15.2026.02.14.14.34.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Feb 2026 14:34:04 -0800 (PST) From: David Lechner Date: Sat, 14 Feb 2026 16:33:54 -0600 Subject: [PATCH] iio: imu: bno055: fix BNO055_SCAN_CH_COUNT off by one Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260214-iio-imu-bno055-count-off-by-one-v1-1-42b2675edc6a@baylibre.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x3NwQ6CMAyA4VchPdtkDBmJr2I8dKPTHmjNJkZCe HcWj9/l/3eoXIQr3LodCn+limlDf+kgvUifjDI3g3c+ON9fUcRQlhWjmhtHTLbqBy1njBuaMg4 xTOQSEeUArfIunOX3P9wfx3ECwHM74nEAAAA= X-Change-ID: 20260214-iio-imu-bno055-count-off-by-one-3b67a0caaaf6 To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, David Lechner X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1585; i=dlechner@baylibre.com; h=from:subject:message-id; bh=WGScMliSOm+HBRQgFlMK7HiiBd5jpw6PLF0UpUN2oBI=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBpkPhTHOb7lXqCg50YWINYtW9PNdMs7JAreit9i t2SmwkVIemJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaZD4UwAKCRDCzCAB/wGP wAN5CACYVk7lKiAkOa47myjBFKIwbqICOwfRYSxLcJE7bHFK55AAan6tZGG03E0pnl8UgQ9HMBk SFHlwUDx2OqhNX5f3ZlylG++pc6IJmaDnuXG9wxPZ/x44l7La2MN/MDJesBj3l/hNTkA7MVxizz ahH7uRcM2I7aWJ0YBDwnfakPyws/LOHiRLAc4Bpd2chgX9SVgE465c4u/+vn9FE4OrdOAo2K8EI cEjSzWZkKs4Njz4W2kFaeq5Q+1ekdun3HcjyUVz5P8xqVqyz4mmSF9mreGXi2f96qsJhVhxYtNM s055udSG77lk/tgT2z/Uh+cKZNeGI++fLI+k3plrOXQqkqJJ X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Fix an off-by-one error in the BNO055_SCAN_CH_COUNT macro. The count is derived by taking the difference of the last and first register addresses, dividing by the size of each channel (2 bytes). It needs to also add 1 to account for the fact that the count is inclusive of both the first and last channels. Thanks to the aligned_s64 timestamp field, there was already extra padding in the buffer, so there were no runtime issues caused by this bug. Signed-off-by: David Lechner --- I didn't put a Fixes: tag since this there were no runtime bugs. Didn't know if this was worth backporting or not. --- drivers/iio/imu/bno055/bno055.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/imu/bno055/bno055.c b/drivers/iio/imu/bno055/bno05= 5.c index 303bc308f80a..c96fec2ebb3e 100644 --- a/drivers/iio/imu/bno055/bno055.c +++ b/drivers/iio/imu/bno055/bno055.c @@ -64,7 +64,7 @@ #define BNO055_GRAVITY_DATA_X_LSB_REG 0x2E #define BNO055_GRAVITY_DATA_Y_LSB_REG 0x30 #define BNO055_GRAVITY_DATA_Z_LSB_REG 0x32 -#define BNO055_SCAN_CH_COUNT ((BNO055_GRAVITY_DATA_Z_LSB_REG - BNO055_ACC_= DATA_X_LSB_REG) / 2) +#define BNO055_SCAN_CH_COUNT ((BNO055_GRAVITY_DATA_Z_LSB_REG - BNO055_ACC_= DATA_X_LSB_REG) / 2 + 1) #define BNO055_TEMP_REG 0x34 #define BNO055_CALIB_STAT_REG 0x35 #define BNO055_CALIB_STAT_MAGN_SHIFT 0 --- base-commit: 0713b26190addfa3a774b386c8658952ef9f7faf change-id: 20260214-iio-imu-bno055-count-off-by-one-3b67a0caaaf6 Best regards, --=20 David Lechner