All of lore.kernel.org
 help / color / mirror / Atom feed
* Address some issues with PM runtime at media subsystem
@ 2021-04-27 10:34 Mauro Carvalho Chehab
  0 siblings, 0 replies; only message in thread
From: Mauro Carvalho Chehab @ 2021-04-27 10:34 UTC (permalink / raw)
  To: linux-media

The following changes since commit 0b276e470a4d43e1365d3eb53c608a3d208cabd4:

  media: coda: fix macroblocks count control usage (2021-04-15 13:23:26 +0200)

are available in the Git repository at:

  git://linuxtv.org/mchehab/experimental.git tags/pm-runtime-v3

for you to fetch changes up to 230f22170db7fa57b49cff4570cef15bf11b2ad5:

  media: hantro: document the usage of pm_runtime_get_sync() (2021-04-27 12:23:25 +0200)

----------------------------------------------------------------
Address several issues with PM runtime

----------------------------------------------------------------
Mauro Carvalho Chehab (79):
      media: venus: fix PM runtime logic at venus_sys_error_handler()
      media: i2c: ccs-core: return the right error code at suspend
      media: i2c: mt9m001: don't resume at remove time
      media: i2c: ov7740: don't resume at remove time
      media: i2c: video-i2c: don't resume at remove time
      media: exynos-gsc: don't resume at remove time
      media: atmel: properly get pm_runtime
      media: marvel-ccic: fix some issues when getting pm_runtime
      media: mdk-mdp: fix pm_runtime_get_sync() usage count
      media: rcar_fdp1: fix pm_runtime_get_sync() usage count
      media: rga-buf: use pm_runtime_resume_and_get()
      media: renesas-ceu: Properly check for PM errors
      media: s5p: fix pm_runtime_get_sync() usage count
      media: am437x: fix pm_runtime_get_sync() usage count
      media: sh_vou: fix pm_runtime_get_sync() usage count
      media: mtk-vcodec: fix pm_runtime_get_sync() usage count
      media: s5p-jpeg: fix pm_runtime_get_sync() usage count
      media: delta-v4l2: fix pm_runtime_get_sync() usage count
      media: sun8i_rotate: fix pm_runtime_get_sync() usage count
      staging: media: rkvdec: fix pm_runtime_get_sync() usage count
      staging: media: atomisp_fops: use pm_runtime_resume_and_get()
      staging: media: imx7-mipi-csis: use pm_runtime_resume_and_get()
      staging: media: ipu3: use pm_runtime_resume_and_get()
      staging: media: cedrus_video: use pm_runtime_resume_and_get()
      staging: media: vde: use pm_runtime_resume_and_get()
      staging: media: csi: use pm_runtime_resume_and_get()
      staging: media: vi: use pm_runtime_resume_and_get()
      media: i2c: ak7375: use pm_runtime_resume_and_get()
      media: i2c: ccs-core: use pm_runtime_resume_and_get()
      media: i2c: dw9714: use pm_runtime_resume_and_get()
      media: i2c: dw9768: use pm_runtime_resume_and_get()
      media: i2c: dw9807-vcm: use pm_runtime_resume_and_get()
      media: i2c: hi556: use pm_runtime_resume_and_get()
      media: i2c: imx214: use pm_runtime_resume_and_get()
      media: i2c: imx219: use pm_runtime_resume_and_get()
      media: i2c: imx258: use pm_runtime_resume_and_get()
      media: i2c: imx274: use pm_runtime_resume_and_get()
      media: i2c: imx290: use pm_runtime_resume_and_get()
      media: i2c: imx319: use pm_runtime_resume_and_get()
      media: i2c: imx334: use pm_runtime_resume_and_get()
      media: i2c: imx355: use pm_runtime_resume_and_get()
      media: i2c: mt9m001: use pm_runtime_resume_and_get()
      media: i2c: ov02a10: use pm_runtime_resume_and_get()
      media: i2c: ov13858: use pm_runtime_resume_and_get()
      media: i2c: ov2659: use pm_runtime_resume_and_get()
      media: i2c: ov2685: use pm_runtime_resume_and_get()
      media: i2c: ov2740: use pm_runtime_resume_and_get()
      media: i2c: ov5647: use pm_runtime_resume_and_get()
      media: i2c: ov5648: use pm_runtime_resume_and_get()
      media: i2c: ov5670: use pm_runtime_resume_and_get()
      media: i2c: ov5675: use pm_runtime_resume_and_get()
      media: i2c: ov5695: use pm_runtime_resume_and_get()
      media: i2c: ov7740: use pm_runtime_resume_and_get()
      media: i2c: ov8856: use pm_runtime_resume_and_get()
      media: i2c: ov8865: use pm_runtime_resume_and_get()
      media: i2c: ov9734: use pm_runtime_resume_and_get()
      media: i2c: tvp5150: use pm_runtime_resume_and_get()
      media: i2c: video-i2c: use pm_runtime_resume_and_get()
      media: sti/hva: use pm_runtime_resume_and_get()
      media: ipu3: use pm_runtime_resume_and_get()
      media: coda: use pm_runtime_resume_and_get()
      media: exynos4-is: use pm_runtime_resume_and_get()
      media: exynos-gsc: use pm_runtime_resume_and_get()
      media: mtk-jpeg: use pm_runtime_resume_and_get()
      media: camss: use pm_runtime_resume_and_get()
      media: venus: use pm_runtime_resume_and_get()
      media: venus: vdec: use pm_runtime_resume_and_get()
      media: venus: venc: use pm_runtime_resume_and_get()
      media: rcar-fcp: use pm_runtime_resume_and_get()
      media: rkisp1: use pm_runtime_resume_and_get()
      media: s3c-camif: use pm_runtime_resume_and_get()
      media: s5p-mfc: use pm_runtime_resume_and_get()
      media: bdisp-v4l2: use pm_runtime_resume_and_get()
      media: stm32: use pm_runtime_resume_and_get()
      media: sunxi: use pm_runtime_resume_and_get()
      media: ti-vpe: use pm_runtime_resume_and_get()
      media: vsp1: use pm_runtime_resume_and_get()
      media: rcar-vin: use pm_runtime_resume_and_get()
      media: hantro: document the usage of pm_runtime_get_sync()

 drivers/media/cec/platform/s5p/s5p_cec.c           |  5 +++-
 drivers/media/i2c/ak7375.c                         | 10 +-------
 drivers/media/i2c/ccs/ccs-core.c                   | 18 ++++++--------
 drivers/media/i2c/dw9714.c                         | 10 +-------
 drivers/media/i2c/dw9768.c                         | 10 +-------
 drivers/media/i2c/dw9807-vcm.c                     | 10 +-------
 drivers/media/i2c/hi556.c                          |  3 +--
 drivers/media/i2c/imx214.c                         |  6 ++---
 drivers/media/i2c/imx219.c                         |  6 ++---
 drivers/media/i2c/imx258.c                         |  6 ++---
 drivers/media/i2c/imx274.c                         |  3 +--
 drivers/media/i2c/imx290.c                         |  6 ++---
 drivers/media/i2c/imx319.c                         |  6 ++---
 drivers/media/i2c/imx334.c                         |  5 ++--
 drivers/media/i2c/imx355.c                         |  6 ++---
 drivers/media/i2c/mt9m001.c                        |  8 +++----
 drivers/media/i2c/ov02a10.c                        |  6 ++---
 drivers/media/i2c/ov13858.c                        |  6 ++---
 drivers/media/i2c/ov2659.c                         |  6 ++---
 drivers/media/i2c/ov2685.c                         |  7 +++---
 drivers/media/i2c/ov2740.c                         |  6 ++---
 drivers/media/i2c/ov5647.c                         |  9 +++----
 drivers/media/i2c/ov5648.c                         |  6 ++---
 drivers/media/i2c/ov5670.c                         |  6 ++---
 drivers/media/i2c/ov5675.c                         |  3 +--
 drivers/media/i2c/ov5695.c                         |  6 ++---
 drivers/media/i2c/ov7740.c                         |  8 ++-----
 drivers/media/i2c/ov8856.c                         |  3 +--
 drivers/media/i2c/ov8865.c                         |  6 ++---
 drivers/media/i2c/ov9734.c                         |  3 +--
 drivers/media/i2c/tvp5150.c                        | 16 +++----------
 drivers/media/i2c/video-i2c.c                      | 14 ++++-------
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |  3 +--
 drivers/media/platform/am437x/am437x-vpfe.c        | 22 ++++++++++++-----
 drivers/media/platform/atmel/atmel-isc-base.c      | 27 +++++++++++++++------
 drivers/media/platform/atmel/atmel-isi.c           | 19 +++++++++++----
 drivers/media/platform/coda/coda-common.c          |  5 ++--
 drivers/media/platform/exynos-gsc/gsc-core.c       |  3 ---
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |  2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |  6 ++---
 drivers/media/platform/exynos4-is/fimc-is.c        |  4 ++--
 drivers/media/platform/exynos4-is/fimc-isp-video.c |  3 +--
 drivers/media/platform/exynos4-is/fimc-isp.c       |  7 +++---
 drivers/media/platform/exynos4-is/fimc-lite.c      |  5 ++--
 drivers/media/platform/exynos4-is/fimc-m2m.c       |  2 +-
 drivers/media/platform/exynos4-is/media-dev.c      |  8 +++----
 drivers/media/platform/exynos4-is/mipi-csis.c      |  8 +++----
 drivers/media/platform/marvell-ccic/mcam-core.c    |  9 +++++--
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |  4 ++--
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |  6 ++---
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c  |  4 ++--
 drivers/media/platform/qcom/camss/camss-csid.c     |  6 ++---
 drivers/media/platform/qcom/camss/camss-csiphy.c   |  6 ++---
 drivers/media/platform/qcom/camss/camss-ispif.c    |  6 ++---
 drivers/media/platform/qcom/camss/camss-vfe.c      |  5 ++--
 drivers/media/platform/qcom/venus/core.c           | 28 +++++++++++++---------
 drivers/media/platform/qcom/venus/pm_helpers.c     | 10 ++++----
 drivers/media/platform/qcom/venus/vdec.c           |  4 ++--
 drivers/media/platform/qcom/venus/venc.c           |  5 ++--
 drivers/media/platform/rcar-fcp.c                  |  6 ++---
 drivers/media/platform/rcar-vin/rcar-csi2.c        |  6 +++++
 drivers/media/platform/rcar-vin/rcar-dma.c         |  6 ++---
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |  6 ++---
 drivers/media/platform/rcar_fdp1.c                 | 12 ++++++++--
 drivers/media/platform/renesas-ceu.c               |  4 ++--
 drivers/media/platform/rockchip/rga/rga-buf.c      |  3 +--
 drivers/media/platform/rockchip/rga/rga.c          |  4 +++-
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |  3 +--
 drivers/media/platform/s3c-camif/camif-capture.c   |  2 +-
 drivers/media/platform/s3c-camif/camif-core.c      |  5 ++--
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |  2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c        |  6 ++---
 drivers/media/platform/sh_vou.c                    |  6 ++++-
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |  7 +++---
 drivers/media/platform/sti/delta/delta-v4l2.c      |  4 ++--
 drivers/media/platform/sti/hva/hva-hw.c            | 17 ++++++-------
 drivers/media/platform/stm32/stm32-dcmi.c          |  5 ++--
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |  6 +++--
 .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |  2 +-
 drivers/media/platform/ti-vpe/cal-video.c          |  4 +++-
 drivers/media/platform/ti-vpe/cal.c                |  8 ++++---
 drivers/media/platform/ti-vpe/vpe.c                |  4 +---
 drivers/media/platform/vsp1/vsp1_drv.c             |  6 ++---
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |  4 ++--
 drivers/staging/media/hantro/hantro_drv.c          |  7 ++++++
 drivers/staging/media/imx/imx7-mipi-csis.c         |  7 +++---
 drivers/staging/media/ipu3/ipu3.c                  |  3 +--
 drivers/staging/media/rkvdec/rkvdec.c              |  2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |  6 ++---
 drivers/staging/media/tegra-vde/vde.c              | 16 ++++++++-----
 drivers/staging/media/tegra-video/csi.c            |  3 +--
 drivers/staging/media/tegra-video/vi.c             |  3 +--
 92 files changed, 297 insertions(+), 334 deletions(-)


Thanks,
Mauro

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-04-27 10:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-27 10:34 Address some issues with PM runtime at media subsystem Mauro Carvalho Chehab

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.