<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in sysfs-driver-w1_therm</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>439e8f6f - w1: w1_therm: Rename conflicting sysfs attribute &apos;eeprom&apos; to &apos;eeprom_cmd&apos;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#439e8f6f</link>
        <description>w1: w1_therm: Rename conflicting sysfs attribute &apos;eeprom&apos; to &apos;eeprom_cmd&apos;Duplicate attribute &apos;eeprom&apos; is defined in:1) Documentation/ABI/testing/sysfs-driver-w1_therm2) Documentation/ABI/stable/sysfs-driver-w1_ds28e04Both drivers define an attribute: /sys/bus/w1/devices/.../eepromwith conflicting behavior.Fix by renaming the newer one in w1_therm.c to &apos;eeprom_cmd&apos;.Reported-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Suggested-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Link: https://lore.kernel.org/lkml/20201029152845.6bbb39ce@coco.lan/Signed-off-by: Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;Link: https://lore.kernel.org/r/20201112064931.8471-1-ivan.zaentsev@wirenboard.ruSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Thu, 12 Nov 2020 06:49:31 +0000</pubDate>
        <dc:creator>Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;</dc:creator>
    </item>
<item>
        <title>002a9c2f - docs: ABI: fix syntax to be parsed using ReST notation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#002a9c2f</link>
        <description>docs: ABI: fix syntax to be parsed using ReST notationThere are a number of new changes at the ABI files that causethem to produce warnings when generating ABI output.Fix them.Acked-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/55a89f423cf122982c462d257722e44d6ece4b36.1604042072.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Fri, 30 Oct 2020 07:40:47 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>78eef5d9 - docs: w1: w1_therm: Fix broken xref, mistakes, clarify text</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#78eef5d9</link>
        <description>docs: w1: w1_therm: Fix broken xref, mistakes, clarify textsysfs attribute names are mixed with the same normal text terms.Use ReST to distinguish.Fix typos and mistakes.Reported-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Signed-off-by: Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;Link: https://lore.kernel.org/r/20201008054259.5461-1-ivan.zaentsev@wirenboard.ruSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Thu, 08 Oct 2020 05:42:59 +0000</pubDate>
        <dc:creator>Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;</dc:creator>
    </item>
<item>
        <title>9ace0b4d - w1: w1_therm: Add support for GXCAS GX20MH01 device.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#9ace0b4d</link>
        <description>w1: w1_therm: Add support for GXCAS GX20MH01 device.GX20MH01 device shares family number 0x28 with DS18B20. The deviceis generally compatible with DS18B20. Added are the lowest 2^-5, 2^-6temperature bits in Config register; R2 bit in Config registerenabling 13 and 14 bit resolutions. It is powered up in 14 bit mode.Signed-off-by: Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;Link: https://lore.kernel.org/r/20200904160004.87710-2-ivan.zaentsev@wirenboard.ruAcked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Fri, 04 Sep 2020 16:00:04 +0000</pubDate>
        <dc:creator>Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;</dc:creator>
    </item>
<item>
        <title>021da53e - w1: w1_therm: Add sysfs entries to control conversion time and driver features</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#021da53e</link>
        <description>w1: w1_therm: Add sysfs entries to control conversion time and driver featuresThe conversion time of common DS18B20 clones deviates fromdatasheet specs. Allow adjustment and automatic measure of theconversion time.Add &apos;conv_time&apos; sysfs attribute:  *read*: Current conversion time in milliseconds.  *write*:     &apos;0&apos;: Set default conversion time.     &apos;1&apos;: Measure and set the conversion time. Make a          single temperature conversion, poll and measure          an actual value. Measured value is increased          by 20% for temperature drift. A new conversion          time is returned by reading the same attribute.     other positive value:        Set the conversion time in milliseconds.The setting is active until a resolution change. Then it is reset todefault conversion time for a new resolution.Add &apos;features&apos; sysfs attribute to control optional driver settingsper device. Bit masks to read/write (logical OR):  1: Enable check for conversion success. If byte 6 of     scratchpad memory is 0xC after conversion, and     temperature reads 85.00 (powerup value) or 127.94     (insufficient power) - return a conversion error.  2: Enable poll for conversion completion. Generate read cycles     after the conversion start and wait for 1&apos;s. In parasite     power mode this feature is not available.There are some clones of DS18B20 with fixed 12 bit resolution. Make thedriver verify the resolution by reading back the device after resolutionchange.Signed-off-by: Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;Acked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;Link: https://lore.kernel.org/r/20200904160004.87710-1-ivan.zaentsev@wirenboard.ruSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Fri, 04 Sep 2020 16:00:03 +0000</pubDate>
        <dc:creator>Ivan Zaentsev &lt;ivan.zaentsev@wirenboard.ru&gt;</dc:creator>
    </item>
<item>
        <title>bbea2aa3 - docs: ABI: fix a typo when pointing to w1-generic.rst</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#bbea2aa3</link>
        <description>docs: ABI: fix a typo when pointing to w1-generic.rstThere&apos;s a typo there:	w1_generic.rst -&gt; w1-generic.rstCausing the document reference to point to the wrong place.Fixes: e2c94d6f5720 (&quot;w1_therm: adding alarm sysfs entry&quot;)Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/66b47dd879e8ae38b6db6d2f38780e00a29fc086.1592895969.git.mchehab+huawei@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Tue, 23 Jun 2020 07:09:09 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>57c76221 - w1_therm: adding bulk read support to trigger multiple conversion on bus</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#57c76221</link>
        <description>w1_therm: adding bulk read support to trigger multiple conversion on busAdding bulk read support:Sending a &apos;trigger&apos; command in the dedicated sysfs entry of bus masterdevice send a conversion command for all the slaves on the bus. The sysfsentry is added as soon as at least one device supporting this featureis detected on the bus.The behavior of the sysfs reading temperature on the device is as follow: * If no bulk read pending, trigger a conversion on the device, wait for the conversion to be done, read the temperature in device RAM * If a bulk read has been trigger, access directly the device RAMThis behavior is the same on the 2 sysfs entries (&apos;temperature&apos; and&apos;w1_slave&apos;).Reading the therm_bulk_read sysfs give the status of bulk operations: * &apos;-1&apos;: conversion in progress on at least 1 sensor * &apos;1&apos;: conversion complete but at least one sensor has not been read yet * &apos;0&apos;: no bulk operation. Reading temperature on ecah device will triggera conversionAs not all devices support bulk read feature, it has been added in devicefamily structure.The attribute is set at master level as soon as a supporting device isdiscover. It is removed when the last supported device leave the bus.The count of supported device is kept with the static counterbulk_read_device_counter.A strong pull up is apply on the line if at least one device required it.The duration of the pull up is the max time required by a device on theline, which depends on the resolution settings of each device. The strongpull up could be adjust with the a module parameter.Updating documentation in Documentation/ABI/testing/sysfs-driver-w1_thermand Documentation/w1/slaves/w1_therm.rst accordingly.Signed-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203820.411483-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:38:20 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e2c94d6f - w1_therm: adding alarm sysfs entry</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#e2c94d6f</link>
        <description>w1_therm: adding alarm sysfs entryAdding device alarms settings by a dedicated sysfs entry alarms (RW):read or write TH and TL in the device RAM. Checking devices in alarmstate could be performed using the master search command.As alarms temperature level are store in a 8 bit register on the deviceand are signed values, a safe cast shall be performed using the min andmax temperature that device are able to measure. This is done byint_to_short inline function.A &apos;write_data&apos; field is added in the device structure, to bind thecorrect writing function, as some devices may have 2 or 3 bytes RAM.Updating Documentation/ABI/testing/sysfs-driver-w1_therm accordingly.Signed-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203801.411253-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:38:01 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>67b392f7 - w1_therm: optimizing temperature read timings</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#67b392f7</link>
        <description>w1_therm: optimizing temperature read timingsOptimizing temperature reading by reducing waiting conversion timeaccording to device resolution settings, as per device specification.This is device dependent as not all the devices supports resolutionsetting, so it has been added in device family structures.The process to read the temperature on the device has been adapted in anew function &apos;convert_t()&apos;, which replace the former &apos;read_therm()&apos;, isintroduce to deal with this timing. Strong pull up is also applied duringthe required time, according to device power status needs and&apos;strong_pullup&apos; module parameter.&apos;temperature_from_RAM()&apos; function is introduced to get the correcttemperature computation (device dependent) from device RAM data.An new sysfs entry has been added to ouptut only temperature. The oldentry w1_slave has been kept for compatibility, without changing itsoutput format.Updating Documentation/ABI/testing/sysfs-driver-w1_therm accordingly.Signed-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203742.411039-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:37:42 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>45d457a4 - w1_therm: adding eeprom sysfs entry</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#45d457a4</link>
        <description>w1_therm: adding eeprom sysfs entryThe driver implement 2 hardware functions to access device RAM: * copy_scratchpad * recall_scratchpadThey act according to device specifications.As EEPROM operations are not device dependent (all w1_therm can performEEPROM read/write operation following the same protocol), it is removedfrom device families structures.Updating Documentation/ABI/testing/sysfs-driver-w1_therm accordingly.Signed-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203725.410844-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:37:25 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>308bdb94 - w1_therm: adding resolution sysfs entry</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#308bdb94</link>
        <description>w1_therm: adding resolution sysfs entryAdding resolution sysfs entry (RW) to get or set the device resolutionWrite values are managed as follow:	* &apos;9..12&apos;: resolution to set in bit	* Anything else: do nothingRead values are :	* &apos;9..12&apos;: device resolution in bit	* &apos;-xx&apos;: xx is kernel error when reading the resolutionOnly supported devices will show the sysfs entry. A new family has beencreated for DS18S20 devices as they do not implement resolution feature.The resolution of each device is check when the device isdiscover by the bus master, in &apos;w1_therm_add_slave(struct w1_slave *)&apos;.The status is stored in the device structure w1_therm_family_data sothat the driver always knows the resolution of each device, which couldbe used later to determine the required conversion duration (resolutiondependent).The resolution is re evaluate each time a user read or write the sysfsentry.To avoid looping through the w1_therm_families at run time, the pointer&apos;specific_functions&apos; is set up to the correct &apos;w1_therm_family_converter&apos;when the slave is added (which mean when it is discovered by the master).This initialization is done by a helper function&apos;device_family(struct w1_slave *sl)&apos;, and a dedicated macro&apos;SLAVE_SPECIFIC_FUNC(sl)&apos; allow the access to the specific function of theslave device.&apos;read_scratchpad&apos; and &apos;write_scratchpad&apos; are the hardware functions toaccess the device RAM, as per protocol specification.It cancel the former &apos;precision&apos; functions, which was only set and neverread (so not stored in the device struct).Updating Documentation/ABI/testing/sysfs-driver-w1_therm accordingly.Signed-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203708.410649-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:37:08 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b7bb6ca1 - w1_therm: adding ext_power sysfs entry</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#b7bb6ca1</link>
        <description>w1_therm: adding ext_power sysfs entryAdding ext_power sysfs entry (RO). Return the power status of the device: - 0: device parasite powered - 1: device externally powered - xx: xx is kernel errorThe power status of each device is check when the device isdiscover by the bus master, in &apos;w1_therm_add_slave(struct w1_slave *)&apos;.The status is stored in the device structure w1_therm_family_data sothat the driver always knows the power state of each device, which couldbe used later to determine the required strong pull up to apply on theline.The power status is re evaluate each time the sysfs ext_power read bya user.The hardware function &apos;read_powermode(struct w1_slave *sl)&apos; act just asper device specifications, sending W1_READ_PSUPPLY command on the bus,and issue a read time slot, reading only one bit.A helper function &apos;bool bus_mutex_lock(struct mutex *lock)&apos; is introduced.It try to aquire the bus mutex several times (W1_THERM_MAX_TRY), waitingW1_THERM_RETRY_DELAY between two attempt.Updating Documentation/ABI/testing/sysfs-driver-w1_therm accordingly.Signed-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203650.410439-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:36:50 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>daa3cfeb - w1_therm: adding sysfs-driver-w1_therm doc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm#daa3cfeb</link>
        <description>w1_therm: adding sysfs-driver-w1_therm docAdding a sysfs-driver-w1_therm documentation file inDocumentation/ABI/testing. It describe the onlys sysfs entry of w1_thermmodule, based on Documentation/w1/slaves/w1_therm.rstSigned-off-by: Akira Shimahara &lt;akira215corp@gmail.com&gt;Link: https://lore.kernel.org/r/20200511203631.410227-1-akira215corp@gmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-driver-w1_therm</description>
        <pubDate>Mon, 11 May 2020 20:36:31 +0000</pubDate>
        <dc:creator>Akira Shimahara &lt;akira215corp@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
