1. 03 May, 2022 1 commit
    • Camel Guo's avatar
      hwmon: (tmp401) Add OF device ID table · 3481551f
      Camel Guo authored
      This driver doesn't have of_match_table. This makes the kernel module
      tmp401.ko lack alias patterns (e.g: of:N*T*Cti,tmp411) to match DT node
      of the supported devices hence this kernel module will not be
      automatically loaded.
      
      After adding of_match_table to this driver, the folllowing alias will be
      added into tmp401.ko.
      $ modinfo drivers/hwmon/tmp401.ko
      filename: drivers/hwmon/tmp401.ko
      ......
      author:         Hans de Goede <hdegoede@redhat.com>
      alias:          of:N*T*Cti,tmp435C*
      alias:          of:N*T*Cti,tmp435
      alias:          of:N*T*Cti,tmp432C*
      alias:          of:N*T*Cti,tmp432
      alias:          of:N*T*Cti,tmp431C*
      alias:          of:N*T*Cti,tmp431
      alias:          of:N*T*Cti,tmp411C*
      alias:          of:N*T*Cti,tmp411
      alias:          of:N*T*Cti,tmp401C*
      alias:          of:N*T*Cti,tmp401
      ......
      
      Fixes: af503716 ("i2c: core: report OF style module alias for devices registered via OF")
      Signed-off-by: default avatarCamel Guo <camel.guo@axis.com>
      Link: https://lore.kernel.org/r/20220503114333.456476-1-camel.guo@axis.comSigned-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      3481551f
  2. 27 Apr, 2022 1 commit
  3. 25 Apr, 2022 1 commit
    • Adam Wujek's avatar
      hwmon: (pmbus) disable PEC if not enabled · 75d2b2b0
      Adam Wujek authored
      Explicitly disable PEC when the client does not support it.
      The problematic scenario is the following. A device with enabled PEC
      support is up and running and a kernel driver is loaded.
      Then the driver is unloaded (or device unbound), the HW device
      is reconfigured externally (e.g. by i2cset) to advertise itself as not
      supporting PEC. Without a new code, at the second load of the driver
      (or bind) the "flags" variable is not updated to avoid PEC usage. As a
      consequence the further communication with the device is done with
      the PEC enabled, which is wrong and may fail.
      
      The implementation first disable the I2C_CLIENT_PEC flag, then the old
      code enable it if needed.
      
      Fixes: 4e5418f7 ("hwmon: (pmbus_core) Check adapter PEC support")
      Signed-off-by: default avatarAdam Wujek <dev_public@wujek.eu>
      Link: https://lore.kernel.org/r/20220420145059.431061-1-dev_public@wujek.euSigned-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      75d2b2b0
  4. 18 Apr, 2022 1 commit
  5. 13 Apr, 2022 1 commit
  6. 08 Apr, 2022 1 commit
  7. 04 Apr, 2022 2 commits
  8. 03 Apr, 2022 8 commits
  9. 02 Apr, 2022 24 commits