1. 30 May, 2020 3 commits
  2. 15 May, 2020 5 commits
  3. 12 May, 2020 9 commits
  4. 11 May, 2020 6 commits
  5. 07 May, 2020 12 commits
  6. 06 May, 2020 1 commit
  7. 05 May, 2020 4 commits
    • Andy Shevchenko's avatar
      platform/x86: touchscreen_dmi: Drop comma in terminator line · 65fce35f
      Andy Shevchenko authored
      There is no need to have comma in terminator line. This will help
      to find a potentially broken entries, due to placing after it,
      during compilation time.
      Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
      65fce35f
    • Andrew Dunai's avatar
      platform/x86: touchscreen_dmi: add Vinga J116 touchscreen · 06b2ee07
      Andrew Dunai authored
      Add support for Vinga Twizzle J116 Silead touchscreen which uses GSL1680 chip.
      Signed-off-by: default avatarAndrew Dunai <a@dun.ai>
      Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
      06b2ee07
    • Jithu Joseph's avatar
      platform/x86: Add Slim Bootloader firmware update signaling driver · 2d30fcdd
      Jithu Joseph authored
      Slim Bootloader(SBL) is a small open-source boot firmware,
      designed for running on certain Intel platforms. SBL can be
      thought-of as fulfilling the role of a minimal BIOS
      implementation, i.e initializing the hardware and booting
      Operating System.
      
      Since SBL is not UEFI compliant, firmware update cannot be triggered
      using standard UEFI runtime services. Further considering performance
      impact, SBL doesn't look for a firmware update image on every reset
      and does so only when firmware update signal is asserted.
      
      SBL exposes an ACPI-WMI device which comes up in sysfs as
      /sys/bus/wmi/44FADEB1xxx and this driver adds a
      "firmware_update_request" device attribute. This attribute normally
      has a value of 0 and userspace can signal SBL to update firmware,
      on next reboot, by writing a value of 1 like:
      
      echo 1 > /sys/bus/wmi/devices/44FADEB1xxx/firmware_update_request
      
      This driver only implements a signaling mechanism, the actual firmware
      update process and various details like firmware update image format,
      firmware image location etc are defined by SBL and are not in the
      scope of this driver.
      
      DocLink: https://slimbootloader.github.io/security/firmware-update.htmlSigned-off-by: default avatarJithu Joseph <jithu.joseph@intel.com>
      Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
      2d30fcdd
    • Arnd Bergmann's avatar
      platform/x86: intel_pmc_core: avoid unused-function warnings · 3ce2db60
      Arnd Bergmann authored
      When both CONFIG_DEBUG_FS and CONFIG_PM_SLEEP are disabled, the
      functions that got moved out of the #ifdef section now cause
      a warning:
      
      drivers/platform/x86/intel_pmc_core.c:654:13: error: 'pmc_core_lpm_display' defined but not used [-Werror=unused-function]
        654 | static void pmc_core_lpm_display(struct pmc_dev *pmcdev, struct device *dev,
            |             ^~~~~~~~~~~~~~~~~~~~
      drivers/platform/x86/intel_pmc_core.c:617:13: error: 'pmc_core_slps0_display' defined but not used [-Werror=unused-function]
        617 | static void pmc_core_slps0_display(struct pmc_dev *pmcdev, struct device *dev,
            |             ^~~~~~~~~~~~~~~~~~~~~~
      
      Rather than add even more #ifdefs here, remove them entirely and
      let the compiler work it out, it can actually get rid of all the
      debugfs calls without problems as long as the struct member is
      there.
      
      The two PM functions just need a __maybe_unused annotations to avoid
      another warning instead of the #ifdef.
      
      Fixes: aae43c2b ("platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
      3ce2db60