mirror_ubuntu-kernels/drivers/media/platform/qcom/venus
Linus Torvalds 507f811f20 More power management updates for 5.20-rc1
- Fix return error code in mtk_cpu_dvfs_info_init (Yang Yingliang).
 
  - Minor cleanups and support for new boards for Qcom cpufreq drivers
    (Bryan O'Donoghue, Konrad Dybcio, Pierre Gondois, and Yicong Yang).
 
  - Fix sparse warnings for Tegra cpufreq driver (Viresh Kumar).
 
  - Make dev_pm_opp_set_regulators() accept NULL terminated list (Viresh
    Kumar).
 
  - Add dev_pm_opp_set_config() and friends and migrate other users and
    helpers to using them (Viresh Kumar).
 
  - Add support for multiple clocks for a device (Viresh Kumar and
    Krzysztof Kozlowski).
 
  - Configure resources before adding OPP table for Venus (Stanimir
    Varbanov).
 
  - Keep reference count up for opp->np and opp_table->np while they are
    still in use (Liang He).
 
  - Minor OPP cleanups (Viresh Kumar and Yang Li).
 
  - Add a trace event for cpuidle to track missed (too deep or too
    shallow) wakeups (Kajetan Puchalski).
 -----BEGIN PGP SIGNATURE-----
 
 iQJGBAABCAAwFiEE4fcc61cGeeHD/fCwgsRv/nhiVHEFAmLxUA0SHHJqd0Byand5
 c29ja2kubmV0AAoJEILEb/54YlRxypYQAK/sYS76XzKRjVsPmC082FVlA9Helhsa
 Op50DSnhfzYAWrtRZM5VPsV2CgQkmc5KCmZJSd1ZKIFcOpjlJT/rvaVaSH7Ltcn5
 52GOus6KXKCL3FegQLy3bLcmKkEJIXb3uhWE2VlSuj2cxx6KE2g4bUwPE0pRr++Y
 RkfaT6hcUzxxOAKw1cQhdXgBoXKL/ZeypmpZ95joYuas/mozKskM5SQFX455JCQ9
 t4vaRzrsHzxi5ELiML75TYMY97sF367wSs+4jZSgPBllbJcRXEMg+JkTccKRYrsZ
 k/kDvP5xVFzKT/dYpNpW3u/pl94+xZuh5WLF9/AqwC/qs7kLPJJ0/8mfTTd63DjZ
 3KrkimiQ3d2XMAL4L6FoK+T8v6MwzmlN0elmHHdtmu9mY+v01CwAzjpxdvaFoELK
 V6BCRRX8KNwYsrAJ4EpDK9TvPYJf8yT3jvGDcjPZY9RYlebje0Q825XOcxea4Dfe
 oFxiEWgfK9gzOBvaa24oifKDy2RVy6FvR43qQeiPG4AWAFjr4qP9cDO4q5OL/BuE
 sXpsGY5NE/e8JH9hkgmUK1ms50zk4UMbRC5ZoZuHWyiaFlJdMRF3cUGHe3ylPrxb
 XOFZz8Zl4WeAqBjGGHuiMedwEbmQH2RhdAMCQO1nxoq3UXy6E2/ojI1G1uQ9IEm0
 5FFouJ+bEnqO
 =LBb0
 -----END PGP SIGNATURE-----

Merge tag 'pm-5.20-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more power management updates from Rafael Wysocki:
 "These are ARM cpufreq updates and operating performance points (OPP)
  updates plus one cpuidle update adding a new trace point.

  Specifics:

   - Fix return error code in mtk_cpu_dvfs_info_init (Yang Yingliang).

   - Minor cleanups and support for new boards for Qcom cpufreq drivers
     (Bryan O'Donoghue, Konrad Dybcio, Pierre Gondois, and Yicong Yang).

   - Fix sparse warnings for Tegra cpufreq driver (Viresh Kumar).

   - Make dev_pm_opp_set_regulators() accept NULL terminated list
     (Viresh Kumar).

   - Add dev_pm_opp_set_config() and friends and migrate other users and
     helpers to using them (Viresh Kumar).

   - Add support for multiple clocks for a device (Viresh Kumar and
     Krzysztof Kozlowski).

   - Configure resources before adding OPP table for Venus (Stanimir
     Varbanov).

   - Keep reference count up for opp->np and opp_table->np while they
     are still in use (Liang He).

   - Minor OPP cleanups (Viresh Kumar and Yang Li).

   - Add a trace event for cpuidle to track missed (too deep or too
     shallow) wakeups (Kajetan Puchalski)"

* tag 'pm-5.20-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (55 commits)
  cpuidle: Add cpu_idle_miss trace event
  venus: pm_helpers: Fix warning in OPP during probe
  OPP: Don't drop opp->np reference while it is still in use
  OPP: Don't drop opp_table->np reference while it is still in use
  cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances
  dt-bindings: cpufreq: cpufreq-qcom-hw: Add SM6375 compatible
  dt-bindings: opp: Add msm8939 to the compatible list
  dt-bindings: opp: Add missing compat devices
  dt-bindings: opp: opp-v2-kryo-cpu: Fix example binding checks
  cpufreq: Change order of online() CB and policy->cpus modification
  cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call
  cpufreq: qcom-hw: Disable LMH irq when disabling policy
  cpufreq: qcom-hw: Reset cancel_throttle when policy is re-enabled
  cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h
  cpufreq: mediatek: fix error return code in mtk_cpu_dvfs_info_init()
  OPP: Remove dev{m}_pm_opp_of_add_table_noclk()
  PM / devfreq: tegra30: Register config_clks helper
  OPP: Allow config_clks helper for single clk case
  OPP: Provide a simple implementation to configure multiple clocks
  OPP: Assert clk_count == 1 for single clk helpers
  ...
2022-08-08 14:29:00 -07:00
..
core.c media: venus: set ubwc configuration on specific video hardware 2022-07-15 15:41:55 +01:00
core.h media: venus: set ubwc configuration on specific video hardware 2022-07-15 15:41:55 +01:00
dbgfs.c media: venus: Add support for SSR trigger using fault injection 2022-07-07 09:20:15 +01:00
dbgfs.h media: venus: Add support for SSR trigger using fault injection 2022-07-07 09:20:15 +01:00
firmware.c media: venus: firmware: enable no tz fw loading for sc7280 2021-10-08 11:26:13 +02:00
firmware.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
helpers.c media: venus: venus_helper_get_bufreq(): req is never NULL 2022-07-15 15:41:15 +01:00
helpers.h media: venus: helpers: Add helper to check supported pixel formats 2022-04-24 08:33:10 +01:00
hfi_cmds.c media: venus: set ubwc configuration on specific video hardware 2022-07-15 15:41:55 +01:00
hfi_cmds.h media: venus: set ubwc configuration on specific video hardware 2022-07-15 15:41:55 +01:00
hfi_helper.h media: venus: set ubwc configuration on specific video hardware 2022-07-15 15:41:55 +01:00
hfi_msgs.c media: venus: Set buffer to FW based on FW min count requirement. 2021-10-08 11:26:14 +02:00
hfi_msgs.h media: venus: hfi_msgs.h: Replace one-element arrays with flexible-array members 2021-06-17 09:42:30 +02:00
hfi_parser.c media: venus: hfi_platform: Correct supported codecs for sc7280 2022-07-07 09:21:08 +01:00
hfi_parser.h media: venus: helpers: Wire up hfi platform buffer requirements 2021-01-13 09:20:55 +01:00
hfi_plat_bufs_v6.c media: venus: Set buffer to FW based on FW min count requirement. 2021-10-08 11:26:14 +02:00
hfi_plat_bufs.h media: venus: Add platform buffers for v6 2021-01-13 09:19:23 +01:00
hfi_platform_v4.c media: venus: hfi_platform: Correct supported compressed format 2022-04-24 08:33:55 +01:00
hfi_platform_v6.c media: venus: hfi_platform: Correct supported compressed format 2022-04-24 08:33:55 +01:00
hfi_platform.c media: venus: hfi_platform: Correct supported codecs for sc7280 2022-07-07 09:21:08 +01:00
hfi_platform.h media: venus: hfi_platform: Correct supported codecs for sc7280 2022-07-07 09:21:08 +01:00
hfi_venus_io.h media: venus: firmware: enable no tz fw loading for sc7280 2021-10-08 11:26:13 +02:00
hfi_venus.c media: venus: set ubwc configuration on specific video hardware 2022-07-15 15:41:55 +01:00
hfi_venus.h media: venus: Add new interface queues reinit 2020-09-01 14:13:29 +02:00
hfi.c media: venus: hfi: avoid null dereference in deinit 2022-04-24 08:31:10 +01:00
hfi.h media: venus: Add new interface queues reinit 2020-09-01 14:13:29 +02:00
Kconfig media: Kconfig: cleanup VIDEO_DEV dependencies 2022-03-18 05:58:35 +01:00
Makefile media: venus: Add platform buffers for v6 2021-01-13 09:19:23 +01:00
pm_helpers.c venus: pm_helpers: Fix warning in OPP during probe 2022-08-02 09:44:22 +05:30
pm_helpers.h media: venus: core, venc, vdec: Fix probe dependency error 2021-03-22 09:37:02 +01:00
vdec_ctrls.c media: venus: vdec: Add support for conceal control 2021-04-06 14:54:46 +02:00
vdec.c media: venus: vdec: Use output resolution on reconfigure 2022-04-24 08:34:33 +01:00
vdec.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
venc_ctrls.c media: venus: venc: Add support for intra-refresh type 2022-04-24 08:35:25 +01:00
venc.c media: venus: venc: Add support for intra-refresh type 2022-04-24 08:35:25 +01:00
venc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00