From nobody Mon Feb 9 10:26:33 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 81E481F7085 for ; Fri, 31 Jan 2025 20:25:07 +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=1738355110; cv=none; b=A/k+UKWjiN46ZwcOV53ASMjAjaoIFBt5ehR4JU/6upH5D9hvMvlspoKfXPiI6KgDQN7toJcMUmtho7otFajwpq+pIMoZwmpVK32q6yxlPlGsiriq4U+h/vV5bmDwzkh5U5LipYdmjGbUtgUSQJRWJka8+m46lElSaPxFNHFQhPs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738355110; c=relaxed/simple; bh=Dir9udBrhZIEDuzX3pRLNcZGmhbiV9AhUdKa7dHH2zs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=usPBpaySZp17e+nMA8zgqHkq1+YybUk3ibae1pXsZ88Iohl4d9DfrsZMRsoZiJS/d/G/BlUtv3L5bizC18OpEBpoevjTqKaRKNfjaz/9M3mwdeZ9zIAsXufHGtoODrKk+naMVvFUZagXXaTnTkGhzs3NC50q0/HiADhE1QNR8j4= 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=JLqiHDEm; 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="JLqiHDEm" Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-2b33aabfe46so986027fac.2 for ; Fri, 31 Jan 2025 12:25:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1738355106; x=1738959906; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=DXSo9qIqFw2jH0TFUFiXNHDreUcSE5l/XqXZpt46Vu0=; b=JLqiHDEmc5QOTTvhC7d5nL1vn+WC3Poy4hTEcuXYTaFGW4yEm/1zyc+ngmEptSqGFM uLDCvKUKB++42M2YtmVGMG0QBxnNnDglYbuSmoY6Ojjf+BoLddAmKeFvrnbE2viMU1zr hhhq06ewVft5HMEb2wOISaPPa/E+ZIPsyuNTNxcUhi0AJxLV8Be03dvfV0Xq+T+brhbL cQUb2KfmxGPVChau+3bN0HKFgOtWb+up3CWWwR0OUMjKQ6/0E678p/pgFHPrZrG4NkYR HfGTCH7jhVbD3GS8EjzY8v/BkE8WIdOJ9SLNLfWUMt8ac9GfrpDw1+tbgvOHgUbuo8Iq NhKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738355106; x=1738959906; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DXSo9qIqFw2jH0TFUFiXNHDreUcSE5l/XqXZpt46Vu0=; b=wbKO9VHJjx0uHGLqixfKR2Au3hxTyHLRuCSNijfUNqmkzdg1yQzHGyzbQP1O1gdDHC 6PD21k5lx4MoH0/G+Aqtr2LtoMmPeiW7s5ni/HN16ivNScHQyzf+8Gqop15gTJLKLg6s rO57z4+jR91ol3VeVcbI4INplgiGPxSYB9x1mWzcY3r3ZiwxCnWG20ChPQ1qF2nXgycF 6ggGRGZ7H9v/LBtIek/rJriAtC2qUrLs/5FTYE9rOzT3RIbKGNn0ZQr4tHxbdhR5XeT2 V9Vvyql10Typx1ozXEZ3n4czEjpHtWGJgxQRSsZbeejJUzmviDSedB5nMyT2i5cG9uOZ tEwA== X-Forwarded-Encrypted: i=1; AJvYcCXtLjb1BoUtFGMzsOm09Vzk7s60eJgkllXuoyeVGV6B/uju53h4pAr9436jWFdjD07/fJ09vq+39kwXKcI=@vger.kernel.org X-Gm-Message-State: AOJu0YyVooG5Rwo+aXLn/P9voEuka5ArEvSCMveBLtX6pBvpa6BVyaMN Oktv/TzR5JalwTa5tRxjs0bXvl4lfQt9fkspBLkWdmllq/3Q5Ni3RR1OUoa3wHQoqViKhyP0ZDy S X-Gm-Gg: ASbGncvztDHFrBHHUg24B5adyyPpkGwg1jmyeSRaVfPCfsa1yMjVDX03DJrM13b88IU St3DTElraFDnaZFAGaUL0eThyCXl6N9DSrthm3yX0cBhetq/Ale5bnpUDYVw3+l1JCn2JEBQihi hPjF7/1VuKwohFr04NfXo6gYXWz5RDG+KrT2SyOlkbWCWizKVgjmY1qxgboeJxdol37Sr9BfICq 4zcZEUsghQOXGFiou49HreP71yvlpTGt70aZAs5C1gOzDojCGT/wCRXl7VvQ4sKsaKLIbLYuTWy n07uwHQJpSQUkRnLq/j3AOM8l/UV4tzRfr/HIVryY9NrZJk= X-Google-Smtp-Source: AGHT+IEk+EYILkaYfRPwnEDbJBIEBFXhatYC+4TE05088ijfOkCj1XESP7wyxn6VQQJyYksFnt4aeg== X-Received: by 2002:a05:6871:a9cc:b0:29e:2d18:2718 with SMTP id 586e51a60fabf-2b32f26194dmr7999805fac.28.1738355106264; Fri, 31 Jan 2025 12:25:06 -0800 (PST) Received: from [127.0.1.1] (ip98-183-112-25.ok.ok.cox.net. [98.183.112.25]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2b35623d2ffsm1403157fac.22.2025.01.31.12.25.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jan 2025 12:25:04 -0800 (PST) From: David Lechner Date: Fri, 31 Jan 2025 14:24:48 -0600 Subject: [PATCH 08/13] iio: resolver: ad2s1210: use gpiods_set_array_value_cansleep 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: <20250131-gpio-set-array-helper-v1-8-991c8ccb4d6e@baylibre.com> References: <20250131-gpio-set-array-helper-v1-0-991c8ccb4d6e@baylibre.com> In-Reply-To: <20250131-gpio-set-array-helper-v1-0-991c8ccb4d6e@baylibre.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Geert Uytterhoeven , Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , Ulf Hansson , Peter Rosin , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Vinod Koul , Kishon Vijay Abraham I , =?utf-8?q?Nuno_S=C3=A1?= , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-phy@lists.infradead.org, linux-sound@vger.kernel.org, David Lechner X-Mailer: b4 0.14.2 Reduce verbosity by using gpiods_set_array_value_cansleep() instead of gpiods_set_array_value(). These are not called in an atomic context, so changing to the cansleep variant is fine. Signed-off-by: David Lechner --- drivers/iio/resolver/ad2s1210.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/iio/resolver/ad2s1210.c b/drivers/iio/resolver/ad2s121= 0.c index b681129a99b6cf399668bf01a1f5a15fbc4f95b8..938176ac7209a92180fe8d55191= d4abce026afdd 100644 --- a/drivers/iio/resolver/ad2s1210.c +++ b/drivers/iio/resolver/ad2s1210.c @@ -182,8 +182,7 @@ static int ad2s1210_set_mode(struct ad2s1210_state *st,= enum ad2s1210_mode mode) =20 bitmap[0] =3D mode; =20 - return gpiod_set_array_value(gpios->ndescs, gpios->desc, gpios->info, - bitmap); + return gpiods_set_array_value_cansleep(gpios, bitmap); } =20 /* @@ -1473,10 +1472,7 @@ static int ad2s1210_setup_gpios(struct ad2s1210_stat= e *st) =20 bitmap[0] =3D st->resolution; =20 - ret =3D gpiod_set_array_value(resolution_gpios->ndescs, - resolution_gpios->desc, - resolution_gpios->info, - bitmap); + ret =3D gpiods_set_array_value_cansleep(resolution_gpios, bitmap); if (ret < 0) return dev_err_probe(dev, ret, "failed to set resolution gpios\n"); --=20 2.43.0