Hi All, On 22.05.2020 12:13, Marek Szyprowski wrote: > Commit 6fe12cdbcfe3 ("i2c: core: support bus regulator controlling in > adapter") added generic suspend and resume functions for i2c devices. > Those functions unconditionally access an i2c_client structure assigned > to the given i2c device. However, there exist i2c devices in the system > without a valid i2c_client. Add the needed check before accessing the > i2c_client.
Just one more comment. The devices without i2c_client structure are the i2c 'devices' associated with the respective i2c bus. They are visible in /sys: ls -l /sys/bus/i2c/devices/i2c-* I wonder if this patch has been ever tested with system suspend/resume, as those devices are always available in the system... > ... Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland