1. Jan 27, 2018
  2. Jan 23, 2018
  3. Jan 19, 2018
  4. Jan 16, 2018
  5. Jan 15, 2018
    • Thierry Reding's avatar
      soc: bcm: brcmstb: Be multi-platform compatible · c5b40c31
      Thierry Reding authored
      We were making a bunch of wrong assumptions that turned out to blow out
      on non-Broadcom STB platforms:
      
      - we would return -ENODEV from brcmstb_soc_device_early_init() if we
        could not find the sun_top_ctrl device node, this is not an error
        in the context of a multi-platform kernel
      - we would still try to register the Broadcom STB SoC device, even if we
        are not running on such a platform
      
      While at it, also fix the sun_top_ctrl device_node leaks while we change
      the flow of brcmstb_soc_device_init() and
      brcmstb_soc_device_early_init().
      
      Fixes: f780429a
      
       ("soc: brcmstb: biuctrl: Move to early_initcall")
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      [florian: Combine all of Thierry's patch in one go for easier review]
      Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c5b40c31
    • Sudeep Holla's avatar
      soc: brcmstb: biuctrl: exit without warning on non brcmstb platforms · a7818298
      Sudeep Holla authored
      Currently if this driver is included, we get the following warning
      on any platforms irrespective of whether it's brcmstb platform or not.
      "
       brcmstb: biuctrl: missing BIU control node
       brcmstb: biuctrl: MCP: Unable to disable write pairing!
      "
      
      This patch allows to exit early without any warning messages on non
      brcmstb platforms as it's meaningless for them.
      
      Cc: Brian Norris <computersforpeace@gmail.com>
      Cc: Gregory Fong <gregory.0xf0@gmail.com>
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      Cc: bcm-kernel-feedback-list@broadcom.com
      Fixes: f780429a
      
       ("soc: brcmstb: biuctrl: Move to early_initcall")
      Signed-off-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      [florian: Add fixes tag, make initcall non fatal]
      Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a7818298
  6. Jan 13, 2018
  7. Jan 12, 2018
  8. Jan 09, 2018
  9. Jan 08, 2018
  10. Jan 06, 2018
  11. Jan 05, 2018
  12. Jan 04, 2018
  13. Jan 01, 2018
  14. Dec 29, 2017
  15. Dec 28, 2017
  16. Dec 26, 2017
  17. Dec 22, 2017
    • Arnd Bergmann's avatar
      tee: optee: fix header dependencies · f681e08f
      Arnd Bergmann authored
      The optee driver includes the header files in an unusual order,
      with asm/pgtable.h before the linux/*.h headers. For some reason
      this seems to trigger a build failure:
      
      drivers/tee/optee/call.c: In function 'optee_fill_pages_list':
      include/asm-generic/memory_model.h:64:14: error: implicit declaration of function 'page_to_section'; did you mean '__nr_to_section'? [-Werror=implicit-function-declaration]
        int __sec = page_to_section(__pg);   \
      drivers/tee/optee/call.c:494:15: note: in expansion of macro 'page_to_phys'
        optee_page = page_to_phys(*pages) +
      
      Let's just include linux/mm.h, which will then get the other
      header implicitly.
      
      Fixes: 3bb48ba5
      
       ("tee: optee: add page list manipulation functions")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f681e08f
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.16-memory' of... · 62bf8ae8
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.16-memory' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
      
      Pull "memory: tegra: Changes for v4.16-rc1" from Thierry Reding:
      
      The Tegra memory controller driver will now instruct the SMMU driver to
      create groups, which will make it easier for device drivers to share an
      IOMMU domain between multiple devices.
      
      Initial Tegra186 support is also added in a separate driver.
      
      * tag 'tegra-for-4.16-memory' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        iommu/tegra-smmu: Fix return value check in tegra_smmu_group_get()
        iommu/tegra: Allow devices to be grouped
        memory: tegra: Create SMMU display groups
        memory: tegra: Add Tegra186 support
        dt-bindings: memory: Add Tegra186 support
        dt-bindings: misc: Add Tegra186 MISC registers bindings
      62bf8ae8