From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (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 CC85F347520 for ; Mon, 20 Apr 2026 11:09:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776683355; cv=none; b=U2ZiYzX4NT+pTS2RZwUV7KmP5x/7DEH4jbogYkeqoiZWIhwgJpv6eebaB00OFcgk1oxnS/Qbowgfe9JywvFYzDWkVARkQssnqnmimTaU/y3c9VbC/woBtBU/DuP5jK38Ixw+dA1WBWjv1CmFCSauT45jMfEipAlU13EesnMIKG8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776683355; c=relaxed/simple; bh=9EC4ju2DHsOZx5ijCzHWTryDjvPnuPg0qvd977jbIXg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Gw0sExHfDIZ58Xr2U5VBj0AY9c5MT+ptiZ5lVvawaXLJ0RgPgW/4+2o3JrzgvYSJEj0ihCGw1Wmj16TnuqrJQnQ78YfdoGtah2ha92UtufBIepR25qvr4plMR+/w0qancZ0t5tVOKu+uodnGlIB13xZHU+fEoCItW7yGsT3mHss= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=C7KPgDIV; arc=none smtp.client-ip=209.85.208.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="C7KPgDIV" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-65c0891f4e9so4716103a12.1 for ; Mon, 20 Apr 2026 04:09:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776683346; x=1777288146; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=pN9x54Amq4+6Cb4RkUE94Cy9r40ThREBiWC0BX/e9oM=; b=C7KPgDIVYcDMgfWFkV9EIZmUTSY+BVxDkanWvVW31j6hNXsIARG1vv/+0RA7t3snbi oKj313g7SsTjU8CYSUxXgF2xcWQbvPbubILK2MeWTD7xgNw7gga7RbhdQBtxHH4Inzx4 oqwVd6cDlNaSEZUAhF2mftjib0ldJO8l3N5RKIEZH5NAbnj5QzALj+m9JAm93kS28Dmr 6cdXOQHG53dnWeB4Fi6EPjxk9EIrU4LZmNoIQnY4a3+S2H5LvCnnqn0Q2l2HmhrnoEO1 wV/yww7vHqgLp+38rcBGyocyh3TvipmdgaZCvwaRsINki1VyhJxTBFHlN/usr7FIReMm GtsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776683346; x=1777288146; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=pN9x54Amq4+6Cb4RkUE94Cy9r40ThREBiWC0BX/e9oM=; b=Pid6l58HvjVKCG7NBy/pbr113oXaNDUU33xZdBJZQoAKuK9mLRstTPVHfkFwS5M9XP eNbGwX0gJb+rwk9LXp2q6toUj7pSF6EaMKjYAJH+eLo8S00+xzhyqGKyc5bmST8IU/rr l0HodO7035eUZAJ8v/bOYMjmlxaXkpHeCGc8+CNWjqfr42eeB3J0Kt6SgLk9JYuE9Vem XeRyxQc6rY9mk5NZbfykh0dS9l/Kz51sIAehqfRVrcvZVAhLZE82VkfrexkVDoRUhRsY Mghx2qtHdDst5ouXHKTv3u5CEyjxtFOjjKs0GRc+/stMRtiGQT6e9hLq/IZWqqSOfWCd Z22w== X-Forwarded-Encrypted: i=1; AFNElJ8U9tOhVz/sO6sjB1vEZju48TzQJLD7KpOdxzCUyyR9lz2g2OZLq6r43Czb3FT3PlMxDKmLFA3Th5IKuaU=@vger.kernel.org X-Gm-Message-State: AOJu0YxPjNklcgV7xrg8Adf811n1G8llctN/oy1kxPATAgsWJoMvNjcq nAPhlN/m7Ib1jJkxNyIrnb+WkhxfVu/NjVcURgie7umOiBLB2kiA90YJ X-Gm-Gg: AeBDieuxKI1/9xgv42XGIkhWlB+okOXI3JsXCWmYiP8E0iN+jVQjChljALgmE4KAuhx Ewh0RFvYsJ2n7vAZ6HB1s7JsL5z5J8eKPm1EllajFJ9LHL4bEvWTZH9PhwGJrOt4jvy47k/fGEf NKAHuNY/EUSKMR+Mjg8M8HbV/2BAZGexRALpjYdlh5Lx+l/rxBjvvsqOzqeZPIv9P2nw9nnmwOH hOmt6u5TXgZuQE6w/qxE/xUYNWHeczmJph8U3bFjik/tDQ2U6hmdz1d3K9zXy3QF5gKMyuMikjO DvPU0HPeIJUJIVWgbJ4BN4y9a2DVWvpnUk44FPBogTPHHhGgPfCDNteuhtbExnurpRTOdRgHynj xnrJcCgqJArmkIsYnpZMI5aDKA6/Z5qBw6QtRDyw3UWzK1D6mK8qxl57gLweV//71XGUk3ik7Hm ZIfb9dh904v6z2jX+hJH53ETIrpkVTiK4I2D2bu7b540X3kno6WDRxFbIDHqctsBiGq2OYT/BYk x2rBPYmZS2I7m4nyeWxkf+nxAXk3pUJDjTM3l/Th5Hm86tRv11r5sQFWJNrcpN+s3D37epNq+rw 0u0XHgFdCslhexlZAFOIDJMp2uOP/0KJqzk9ZzkKZDHe0RmMf7LZMYlcyobCOwJT18y39sx/SRH 0eHabckIRqW6vmfJkb1p6tFAcFHINYAbzwkwT0JQP13xsenoT+yfOnji+R2kJ5YgjlB+X0LgDKQ EUTHUX+js= X-Received: by 2002:a05:6402:2790:b0:671:c322:3d4a with SMTP id 4fb4d7f45d1cf-672bfddcdeemr5846261a12.22.1776683346122; Mon, 20 Apr 2026 04:09:06 -0700 (PDT) Received: from cs-280612103108-default.europe-west4-b.c.od237066db22328bb-tp.internal (254.196.90.34.bc.googleusercontent.com. [34.90.196.254]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-672c47fe8a0sm1947664a12.5.2026.04.20.04.09.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 04:09:05 -0700 (PDT) From: Joshua Crofts To: jic23@kernel.org Cc: dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Joshua Crofts Subject: [PATCH 2/4] iio: magnetometer: ak8975: replace usleep_range() with fsleep() Date: Mon, 20 Apr 2026 11:08:02 +0000 Message-ID: <20260420110804.1353-3-joshua.crofts1@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260420110804.1353-1-joshua.crofts1@gmail.com> References: <20260420110804.1353-1-joshua.crofts1@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Replace usleep_range() calls with fsleep(), passing the minimum value required by the sensor for hardware delays. fsleep() automatically selects the optimal sleep mechanism, simplifying driver code and time management. Signed-off-by: Joshua Crofts --- drivers/iio/magnetometer/ak8975.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/magnetometer/ak8975.c b/drivers/iio/magnetometer/ak8975.c index f45dca0a6f0..d4ba96a5630 100644 --- a/drivers/iio/magnetometer/ak8975.c +++ b/drivers/iio/magnetometer/ak8975.c @@ -461,7 +461,7 @@ static int ak8975_power_on(const struct ak8975_data *data) * and the minimum wait time before mode setting is 100us, in * total 300us. Add some margin and say minimum 500us here. */ - usleep_range(500, 1000); + fsleep(500); return 0; } @@ -551,7 +551,7 @@ static int ak8975_set_mode(struct ak8975_data *data, enum ak_ctrl_mode mode) data->cntl_cache = regval; /* After mode change wait at least 100us */ - usleep_range(100, 500); + fsleep(100); return 0; } -- 2.47.3