Skip to content
  • Rafael J. Wysocki's avatar
    d3569c14
    Merge tag 'devfreq-next-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux · d3569c14
    Rafael J. Wysocki authored
    Pull devfreq updates for 5.11 from Chanwoo Choi:
    
     1. Update devfreq core
    
      - Add new devfreq_frequency tracepoint to show the frequency change
        information.
    
      - Add governor feature flag. The devfreq governor is able to set the
        specific flag in order to support a non-common feature. For
        example, if the governor supports the 'immutable' feature, don't
        allow user space to change the governor via sysfs.
    
      - Add governor sysfs attribute flag for each sysfs file. Prior to that
        the devfreq subsystem allowed all of the sysfs files to be accessed
        regardless of the governor type. But some sysfs fils are not
        supported by specific devfreq governors. In order to only allow the
        sysfs files supported by the governor to be accessed, clarify the
        access permissions of sysfs attributes according to the governor.
        When adding the devfreq governor, specify the available attribute
        information by using DEVFREQ_GOV_ATTR_* symbols. The user can read
        or write the sysfs attributes in accordance to the specified
        access permissions.
    
      - Clean-up the code to reduce duplication for the devfreq tracepoint
        and to remove redundant governor_name field from struct devfreq.
    
     2. Update exynos-bus.c devfreq driver
    
      - Add interconnect API support to the Samsung Exynos Bus Frequency
        driver, exynos-bus.c. Complementing the devfreq driver with
        interconnect functionality allows to ensure that the QoS
        requirements regarding devices accessing the system memory (e.g.
        video processing devices) will be met and allows to avoid issues
        like DMA underrun.
    
     3. Update tegra devfreq driver
    
      - Add interconnect support and OPP interface to tegra30-devfreq.c.
        Also, it is to guarantee the QoS requirement of some devices like
        the display controller.
    
      - Move tegra20-devfreq.c from drivers/devfreq/ into drivers/memory/tegra/
        in order to use the more proper monitoring feature such as EMC_STAT
        which is located in drivers/memory/tegra/.
    
      - Separate the configuration information for different SoCs in
        tegra30-devfrqe.c. The tegra30-devfreq.c had been supporting both
        tegra30-actmon and tegra124-actmon devices. In order to use the
        more correct configuration data, separate them.
    
      - Use dev_err_probe() to handle the deferred probe error in
        tegra30-devfreq.c.
    
     4. Pull the request of 'Tegra SoC and clock controller changes for
        v5.11' sent by Krzysztof Kozlowski <krzk@kernel.org> in order to
        avoid a build error."
    
    * tag 'devfreq-next-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux:
      PM / devfreq: tegra30: Separate configurations per-SoC generation
      PM / devfreq: tegra30: Support interconnect and OPPs from device-tree
      PM / devfreq: tegra20: Deprecate in a favor of emc-stat based driver
      PM / devfreq: exynos-bus: Add registration of interconnect child device
      dt-bindings: devfreq: Add documentation for the interconnect properties
      soc/tegra: fuse: Add stub for tegra_sku_info
      soc/tegra: fuse: Export tegra_read_ram_code()
      clk: tegra: Export Tegra20 EMC kernel symbols
      PM / devfreq: tegra30: Silence deferred probe error
      PM / devfreq: tegra20: Relax Kconfig dependency
      PM / devfreq: tegra20: Silence deferred probe error
      PM / devfreq: Remove redundant governor_name from struct devfreq
      PM / devfreq: Add governor attribute flag for specifc sysfs nodes
      PM / devfreq: Add governor feature flag
      PM / devfreq: Add tracepoint for frequency changes
      PM / devfreq: Unify frequency change to devfreq_update_target func
      trace: events: devfreq: Use fixed indentation size to improve readability
    d3569c14
    Merge tag 'devfreq-next-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
    Rafael J. Wysocki authored
    Pull devfreq updates for 5.11 from Chanwoo Choi:
    
     1. Update devfreq core
    
      - Add new devfreq_frequency tracepoint to show the frequency change
        information.
    
      - Add governor feature flag. The devfreq governor is able to set the
        specific flag in order to support a non-common feature. For
        example, if the governor supports the 'immutable' feature, don't
        allow user space to change the governor via sysfs.
    
      - Add governor sysfs attribute flag for each sysfs file. Prior to that
        the devfreq subsystem allowed all of the sysfs files to be accessed
        regardless of the governor type. But some sysfs fils are not
        supported by specific devfreq governors. In order to only allow the
        sysfs files supported by the governor to be accessed, clarify the
        access permissions of sysfs attributes according to the governor.
        When adding the devfreq governor, specify the available attribute
        information by using DEVFREQ_GOV_ATTR_* symbols. The user can read
        or write the sysfs attributes in accordance to the specified
        access permissions.
    
      - Clean-up the code to reduce duplication for the devfreq tracepoint
        and to remove redundant governor_name field from struct devfreq.
    
     2. Update exynos-bus.c devfreq driver
    
      - Add interconnect API support to the Samsung Exynos Bus Frequency
        driver, exynos-bus.c. Complementing the devfreq driver with
        interconnect functionality allows to ensure that the QoS
        requirements regarding devices accessing the system memory (e.g.
        video processing devices) will be met and allows to avoid issues
        like DMA underrun.
    
     3. Update tegra devfreq driver
    
      - Add interconnect support and OPP interface to tegra30-devfreq.c.
        Also, it is to guarantee the QoS requirement of some devices like
        the display controller.
    
      - Move tegra20-devfreq.c from drivers/devfreq/ into drivers/memory/tegra/
        in order to use the more proper monitoring feature such as EMC_STAT
        which is located in drivers/memory/tegra/.
    
      - Separate the configuration information for different SoCs in
        tegra30-devfrqe.c. The tegra30-devfreq.c had been supporting both
        tegra30-actmon and tegra124-actmon devices. In order to use the
        more correct configuration data, separate them.
    
      - Use dev_err_probe() to handle the deferred probe error in
        tegra30-devfreq.c.
    
     4. Pull the request of 'Tegra SoC and clock controller changes for
        v5.11' sent by Krzysztof Kozlowski <krzk@kernel.org> in order to
        avoid a build error."
    
    * tag 'devfreq-next-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux:
      PM / devfreq: tegra30: Separate configurations per-SoC generation
      PM / devfreq: tegra30: Support interconnect and OPPs from device-tree
      PM / devfreq: tegra20: Deprecate in a favor of emc-stat based driver
      PM / devfreq: exynos-bus: Add registration of interconnect child device
      dt-bindings: devfreq: Add documentation for the interconnect properties
      soc/tegra: fuse: Add stub for tegra_sku_info
      soc/tegra: fuse: Export tegra_read_ram_code()
      clk: tegra: Export Tegra20 EMC kernel symbols
      PM / devfreq: tegra30: Silence deferred probe error
      PM / devfreq: tegra20: Relax Kconfig dependency
      PM / devfreq: tegra20: Silence deferred probe error
      PM / devfreq: Remove redundant governor_name from struct devfreq
      PM / devfreq: Add governor attribute flag for specifc sysfs nodes
      PM / devfreq: Add governor feature flag
      PM / devfreq: Add tracepoint for frequency changes
      PM / devfreq: Unify frequency change to devfreq_update_target func
      trace: events: devfreq: Use fixed indentation size to improve readability
Loading