From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) (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 48A39946C for ; Sun, 29 Mar 2026 07:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774769659; cv=none; b=JN02vs65AFzvF/s5SCk674eVQWuvCK1kVsay3p4fsINu3aqFcxQ1u2p2hYsKsfjw94T+4qheTJxd9AnnBY1jg8z5slGUXF+V7h2TpMR3l9GqSM3Mjuly6ZAH/wIGYrDS5tkOaeKYUwdvzZ4bWR7ky4oZDnn8Oq/eCMTWS3rDuDc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774769659; c=relaxed/simple; bh=QgelfHPL8Pk/5WMJzKtnC2P+KhsxVKPiBXMgmF2yFxY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=qE59uuhSsFOq4Q/tiIWVAnFjiKWy8Is5jh4Pa42PIJv0BWtyKnhkt6SrB2c7dww/Y6IcK9R9XchLXdVJvq6sOCKu2k0F2xqYOSUGpGN3fIBWbpEsgKpumgMe0kY0s9yKA8qWUj2KhHsT3tHHDqHqVFoEAcL716/NrRuxpyHFTn8= 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=Rjq5AkpW; arc=none smtp.client-ip=209.85.216.47 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="Rjq5AkpW" Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-35d95017a68so461949a91.3 for ; Sun, 29 Mar 2026 00:34:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774769656; x=1775374456; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=WvMZLMSPEFXi2C5Ng6EuAMyDvu2TyckhqWWZFiCQ9H4=; b=Rjq5AkpWNM337g4nZdgx5SeTk7bUDu4+i7Q21QdGVbyt+8efLO/rVi33txA80ja85d f+Kd01H3Uqm/35HLiAbpI//IUUHjujzEsdpSDlK0glg6siYBOupjhLRsKRQeeeR3s0Ql 1vg0fGmPkiMz1Re4kdOOVdJkKfEJWvV9HpIv2gJTG9vdSQQXWPB4fVzGSxxZ1O+cMkHy f7lkDpp40/DDx4gT3gMF4s7HRSdxi26FeC71FvmxQAa0QAGhL0Jv3L+lTZU9IcpV/9So Q89lMi5K3Xax4Vgf4tcJOrNFVeOkDGNN+n8BiXris1koQwDVXXbuNvXYthP5RvxVxg5c DRsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774769656; x=1775374456; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=WvMZLMSPEFXi2C5Ng6EuAMyDvu2TyckhqWWZFiCQ9H4=; b=Lz+53vLKHlCAjloKkfrwEu48VJuWzZdkkoWSNn3sTmJ1OArhvrfA3NL5eQVH5N1N3V o/eQdOcO3Y7J9nixls9E8+lGT48AQ471VENXQa3w/braH+saWNuqc3aGIoGoL+NCpOY2 5blwH1R7Dgn1bw5e79Z+wMO18QH/tnltekX8BrkREnfHf6IU9vD8Lsi3+ITQqwHRzufY nEbzeU0uuqQs4oL3b2nd+KlPq2F8nEQM4k2cL4EAGDCL/7knhHLTAmxW0PDjDTrkcHBI +5WhdQuRMymeBIl8LsXC7CNdFw/tDKzx9TiHXyjSkzEmWpvHsYHXchZutmc2njQ59hT9 c9Kw== X-Forwarded-Encrypted: i=1; AJvYcCXrZUvp2Nma+LFlr/HElCRWnM/zixZhfCQI3Xkz8F7/+iNu9j5auOUd8dCXbHGwJSHsgUoAcAIutiwEvO4=@vger.kernel.org X-Gm-Message-State: AOJu0YyzBYk9Y56/kCLD50jheuA9FYxtPNSz4JxYPuXqFCDZCcf6FBrV SAUHju2Ro7GSE2eJb/jYaFlQ1D4PdlE793Z9tqtAS/KMJpmgNP3Nr0yT X-Gm-Gg: ATEYQzxHgDK9UUBkU053MPHtZnYGmIP9rFU8R5vduxFo7P8zkNu/02mRS2Xno2ZXkhd umrYfU2WE/FN9c0uWvTLpGY5VnNsBAVhlkJOu8YEEAEyTDLLCViGLKhBZd3WvH7Cav3pTjmMinI vObPp9UzuEJQwxEd9Xsa/gkspW4TidgmBiBuhZ/Us/FYMu2+T4/NkP1mdNO2E70e5PYjjjuqNQ3 1HhvLAX76TvVHr1MbRa36MdKTJacOa3KVOEm59vDtaJglrbY5gQnkCfkQjDcVg7Un6Bar5TNV0W 0KuK8najvMN0pR9AKw867lsggIsw707JEZkWm7D8P1qYTLvNV8BUS1u1xXXuRq51vYMdF/Yd1a6 V9WLNwZqKbet9jyt3bsTIRWNyoVYgehCnWA7RXGTHqrOtxExTOUyRDmK92aASXlOqS14pBmWGAb YKvHg9zvP9QvgkbplzikQSMBL2Nxsgf4jbDtAOF9uqU5tc5Atv89ZJ+8aNMTeJ9pzErQ== X-Received: by 2002:a17:902:e78e:b0:2b0:61f8:9f01 with SMTP id d9443c01a7336-2b0cdd21fd8mr94854095ad.44.1774769656444; Sun, 29 Mar 2026 00:34:16 -0700 (PDT) Received: from tabrez-VivoBook-ASUSLaptop-X513UA-KM513UA.. ([115.96.68.45]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b24268e7f5sm42266995ad.35.2026.03.29.00.34.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Mar 2026 00:34:16 -0700 (PDT) From: Tabrez Ahmed To: linux@roeck-us.net Cc: linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org, shuah@kernel.org, me@brighamcampbell.com, Tabrez Ahmed Subject: [PATCH v2 0/2] hwmon: (ads7871) Modernize and fix DMA safety Date: Sun, 29 Mar 2026 13:03:50 +0530 Message-ID: <20260329073352.270451-1-tabreztalks@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series modernizes the ads7871 driver by migrating it to the hwmon_device_register_with_info API and fixes a DMA safety issue. v2: Dropped custom mutex in favor of native hwmon core serialization. Split API migration and DMA fix into separate, logical patches. Corrected output scaling and sign extension to meet hwmon standards. Compile-tested only due to lack of hardware Signed-off-by: Tabrez Ahmed Tabrez Ahmed (2): hwmon: (ads7871) Convert to hwmon_device_register_with_info hwmon: (ads7871) Use DMA-safe buffer for SPI writes drivers/hwmon/ads7871.c | 110 ++++++++++++++++++++++------------------ 1 file changed, 62 insertions(+), 48 deletions(-) -- 2.43.0