<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/misc/eeprom, branch linux-5.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-10-29T09:08:30Z</updated>
<entry>
<title>eeprom: at25: set minimum read/write access stride to 1</title>
<updated>2020-10-29T09:08:30Z</updated>
<author>
<name>Christian Eggers</name>
</author>
<published>2020-07-28T09:29:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5a30d4a5afcc3eaa9a8d35f23d2174b98e3d830e'/>
<id>urn:sha1:5a30d4a5afcc3eaa9a8d35f23d2174b98e3d830e</id>
<content type='text'>
commit 284f52ac1c6cfa1b2e5c11b84653dd90e4e91de7 upstream.

SPI eeproms are addressed by byte.

Signed-off-by: Christian Eggers &lt;ceggers@arri.de&gt;
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20200728092959.24600-1-ceggers@arri.de
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>misc: eeprom: at24: register nvmem only after eeprom is ready to use</title>
<updated>2020-09-17T11:55:41Z</updated>
<author>
<name>Vadym Kochan</name>
</author>
<published>2020-08-31T01:55:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87f0ffddae01d9587f58cfa70830c6470be8b7b0'/>
<id>urn:sha1:87f0ffddae01d9587f58cfa70830c6470be8b7b0</id>
<content type='text'>
commit 45df80d7605c25055a85fbc5a8446c81c6c0ca24 upstream.

During nvmem_register() the nvmem core sends notifications when:

    - cell added
    - nvmem added

and during these notifications some callback func may access the nvmem
device, which will fail in case of at24 eeprom because regulator and pm
are enabled after nvmem_register().

Fixes: cd5676db0574 ("misc: eeprom: at24: support pm_runtime control")
Fixes: b20eb4c1f026 ("eeprom: at24: drop unnecessary label")
Cc: stable@vger.kernel.org
Signed-off-by: Vadym Kochan &lt;vadym.kochan@plvision.eu&gt;
Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Merge tag 'v5.6-rc7' into i2c/for-5.7</title>
<updated>2020-03-26T11:09:58Z</updated>
<author>
<name>Wolfram Sang</name>
</author>
<published>2020-03-26T11:09:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d7e0a34206d4a5d0c619c0608eae57f4c557064'/>
<id>urn:sha1:6d7e0a34206d4a5d0c619c0608eae57f4c557064</id>
<content type='text'>
Linux 5.6-rc7
</content>
</entry>
<entry>
<title>misc: eeprom: at24: fix regulator underflow</title>
<updated>2020-03-12T08:02:34Z</updated>
<author>
<name>Michael Auchter</name>
</author>
<published>2020-03-10T20:58:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=58d6fee50e67bb1c69977f1a534ccb17bf58b0f1'/>
<id>urn:sha1:58d6fee50e67bb1c69977f1a534ccb17bf58b0f1</id>
<content type='text'>
The at24 driver attempts to read a byte from the device to validate that
it's actually present, and if not, disables the vcc regulator and
returns -ENODEV. However, between the read and the error handling path,
pm_runtime_idle() is called and invokes the driver's suspend callback,
which also disables the vcc regulator. This leads to an underflow of the
regulator enable count if the EEPROM is not present.

Move the pm_runtime_suspend() call to be after the error handling path
to resolve this.

Fixes: cd5676db0574 ("misc: eeprom: at24: support pm_runtime control")
Signed-off-by: Michael Auchter &lt;michael.auchter@ni.com&gt;
Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
</content>
</entry>
<entry>
<title>eeprom: at24: add TPF0001 ACPI ID for 24c1024 device</title>
<updated>2020-02-10T10:03:39Z</updated>
<author>
<name>Markus Pietrek</name>
</author>
<published>2020-01-27T10:35:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4837621cd61e6b81a182098889143c6c9a06b0f3'/>
<id>urn:sha1:4837621cd61e6b81a182098889143c6c9a06b0f3</id>
<content type='text'>
This ID is used at leas on some variants of MSC C6B-SLH board.

Signed-off-by: Markus Pietrek &lt;mpie@msc-ge.com&gt;
Signed-off-by: Oleksij Rempel &lt;o.rempel@pengutronix.de&gt;
Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
</content>
</entry>
<entry>
<title>misc: eeprom: at24: support pm_runtime control</title>
<updated>2020-01-23T11:52:57Z</updated>
<author>
<name>Bibby Hsieh</name>
</author>
<published>2020-01-23T11:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cd5676db0574cc1c0b234bc3b17565b07290aa72'/>
<id>urn:sha1:cd5676db0574cc1c0b234bc3b17565b07290aa72</id>
<content type='text'>
Although in the most platforms, the power of eeprom are alway
on, some platforms disable the eeprom power in order to meet
low power request. This patch add the pm_runtime ops to control
power to support all platforms.

Signed-off-by: Bibby Hsieh &lt;bibby.hsieh@mediatek.com&gt;
[Bartosz: rebased on top of current at24/for-next]
Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
</content>
</entry>
<entry>
<title>eeprom: at24: remove the write-protect pin support</title>
<updated>2020-01-09T09:51:13Z</updated>
<author>
<name>Khouloud Touil</name>
</author>
<published>2020-01-09T09:51:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1c89074bf85068d1b86f2e0f0c2110fdd9b83c9f'/>
<id>urn:sha1:1c89074bf85068d1b86f2e0f0c2110fdd9b83c9f</id>
<content type='text'>
NVMEM framework is an interface for the at24 EEPROMs as well as for
other drivers, instead of passing the wp-gpios over the different
drivers each time, it would be better to pass it over the NVMEM
subsystem once and for all.

Removing the support for the write-protect pin after adding it to the
NVMEM subsystem.

Signed-off-by: Khouloud Touil &lt;ktouil@baylibre.com&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
</content>
</entry>
<entry>
<title>eeprom: at24: sort headers alphabetically</title>
<updated>2020-01-02T16:56:32Z</updated>
<author>
<name>Bartosz Golaszewski</name>
</author>
<published>2020-01-02T16:56:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=69afc4b623088665677be09ea59627aaf080bff7'/>
<id>urn:sha1:69afc4b623088665677be09ea59627aaf080bff7</id>
<content type='text'>
For consistency and easier maintenance: sort the headers alphabetically.

Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
</content>
</entry>
<entry>
<title>eeprom: at24: update the license tag</title>
<updated>2020-01-02T16:14:32Z</updated>
<author>
<name>Bartosz Golaszewski</name>
</author>
<published>2019-12-19T10:55:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=567ec716efab543c55a0d1abf2303f193ea9d544'/>
<id>urn:sha1:567ec716efab543c55a0d1abf2303f193ea9d544</id>
<content type='text'>
The current GPL v2.0 or later SPDX tag is 'GPL-2.0-or-later' as defined
at https://spdx.org/licenses/.

Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'i2c/for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux</title>
<updated>2019-12-02T02:29:36Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2019-12-02T02:29:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3265568db8c37d391ee8ad2afa8b0fd7257f4526'/>
<id>urn:sha1:3265568db8c37d391ee8ad2afa8b0fd7257f4526</id>
<content type='text'>
Pull i2c updates from Wolfram Sang:
 "I2C has mostly driver updates this time.

  The few noteworthy changes are: the core has now support for analog
  and digital filters with at91 being the first user, a core addition to
  replace the NULL returning i2c_new_probed_device() with an ERR_PTR
  variant, and the pxa driver has finally being moved to use the generic
  I2C slave interface. We have quite a significant number of reviews per
  patch this time, so thank you to all involved!"

* 'i2c/for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (37 commits)
  video: fbdev: matrox: convert to i2c_new_scanned_device
  i2c: icy: convert to i2c_new_scanned_device
  i2c: replace i2c_new_probed_device with an ERR_PTR variant
  i2c: Fix Kconfig indentation
  i2c: smbus: Don't filter out duplicate alerts
  i2c: i801: Correct Intel Jasper Lake SOC naming
  i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop
  i2c: iproc: Add i2c repeated start capability
  i2c: remove helpers for ref-counting clients
  i2c: tegra: Use dma_request_chan() directly for channel request
  i2c: sh_mobile: Use dma_request_chan() directly for channel request
  i2c: qup: Use dma_request_chan() directly for channel request
  i2c: at91: Use dma_request_chan() directly for channel request
  i2c: rcar: Remove superfluous call to clk_get_rate()
  i2c: pxa: remove unused i2c-slave APIs
  i2c: pxa: migrate to new i2c_slave APIs
  i2c: cros-ec-tunnel: Make the device acpi compatible
  i2c: stm32f7: report dma error during probe
  i2c: icy: no need to populate address for scanned device
  i2c: xiic: Fix kerneldoc warnings
  ...
</content>
</entry>
</feed>
