linux-samsung-soc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] exynos-drm-next
@ 2016-07-13 14:30 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2016-07-13 14:30 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,
   This pull request adds to the rework patch series for IOMMU
   integration to support ARM64bit architecture with DMA-IOMMU
   glue code.

   With this patch series, Exynos DRM works well on Exynos5433 SoC
   with IOMMU enabled.

   Ps. current implementation has conditional codes in exynos_drm_iommu.h
       for ARM32/64 supports because these two architectures are not compatible
       yet so the conditional codes will be removed later with architectures
       unified.

   Please kindly let me know if there is any problem.


Thanks,
Inki Dae


The following changes since commit 5dd0775e502b26b44e5bcb5f504a977a565f2f3e:

  Merge tag 'asoc-hdmi-codec-pdata' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into drm-next (2016-07-05 09:57:23 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git exynos-drm-next

for you to fetch changes up to 197adf0b7e419247a6e54d05d0d334e07e9e4c33:

  drm/exynos: iommu: add support for ARM64 specific code for IOMMU glue (2016-07-13 23:06:07 +0900)

----------------------------------------------------------------
Marek Szyprowski (5):
      drm/exynos: iommu: move dma_params configuration code to separate functions
      drm/exynos: iommu: add a check if all sub-devices have iommu controller
      drm/exynos: iommu: remove unused entries from exynos_drm_private strcuture
      drm/exynos: iommu: move ARM specific code to exynos_drm_iommu.h
      drm/exynos: iommu: add support for ARM64 specific code for IOMMU glue

 drivers/gpu/drm/exynos/Kconfig            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c   |    7 +--
 drivers/gpu/drm/exynos/exynos_drm_drv.h   |    2 -
 drivers/gpu/drm/exynos/exynos_drm_iommu.c |   77 +++++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_iommu.h |   91 +++++++++++++++++++++++++++++
 5 files changed, 126 insertions(+), 53 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2023-12-12  5:11 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2023-12-12  5:11 UTC (permalink / raw)
  To: airlied, daniel; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Just one fixup to shutdown relevant issue and two cleanups.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae


The following changes since commit a2f8994c1001cfa48483a3afa3550016a3ab0a3e:

  Merge tag 'exynos-drm-next-for-v6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into exynos-drm-next (2023-12-12 13:06:29 +0900)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v6.8

for you to fetch changes up to ead5a41c8f8a13ad7b1c9fd2d7edb1ea909b777f:

  drm/exynos: dpi: Change connector type to DPI (2023-12-12 13:06:38 +0900)

----------------------------------------------------------------
One bug fix
- Add a missing call to drm_atomic_helper_shutdown() in Exynos DRM
driver.

  This function is necessary during system shutdown and when the driver
  is unbound. Without this function, components like panels may not shut
  down properly, potentially leading to power issue as mentioned in the
  kernel documentation, specially in the "driver instance overview"
  secstion of 'drm_drv.c'.

Two cleanups
- Convert '.remove()' callback function in the Exynos DRM platform
  driver to a version that returns void instead of an integer.
- Change connector type of exynos_drm_dpi.c module to DPI.

----------------------------------------------------------------
Douglas Anderson (1):
      drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time

Paul Cercueil (1):
      drm/exynos: dpi: Change connector type to DPI

Uwe Kleine-König (1):
      drm/exynos: Convert to platform remove callback returning void

 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  6 ++----
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |  6 ++----
 drivers/gpu/drm/exynos/exynos_dp.c            |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_dpi.c       |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c       | 16 +++++++++++++---
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_mic.c       |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  6 ++----
 drivers/gpu/drm/exynos/exynos_hdmi.c          |  6 ++----
 drivers/gpu/drm/exynos/exynos_mixer.c         |  6 ++----
 15 files changed, 40 insertions(+), 56 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20230809060216epcas1p31ee8f5adc0b079b3bf347369c04f2dfe@epcas1p3.samsung.com>
@ 2023-08-09  6:02 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2023-08-09  6:02 UTC (permalink / raw)
  To: airlied, daniel; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Just one fixup and cleanup.
   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit d9aa1da9a8cfb0387eb5703c15bd1f54421460ac:

  Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-08-07 13:49:25 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v6.6

for you to fetch changes up to 6b83c85b64078ff49b4d3d0b2cd2c2bf6f1b6a85:

  drm/exynos: remove redundant of_match_ptr (2023-08-08 09:35:19 +0900)

----------------------------------------------------------------
Fixup
- fix a possible null pointer dereference issue in
  exynos_drm_crtc_atomic_disable(), which was reported by
  the automatic static analysis tool. And below is a relevant link,
  https://sites.google.com/view/basscheck/home

Cleanup
- drop the use of of_match_ptr which is redundant.

----------------------------------------------------------------
Tuo Li (1):
      drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()

Zhu Wang (1):
      drm/exynos: remove redundant of_match_ptr

 drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 ++---
 drivers/gpu/drm/exynos/exynos_drm_gsc.c  | 2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2023-03-29  5:39     ` 대인기
@ 2023-04-17  1:17       ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2023-04-17  1:17 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: airlied, linux-samsung-soc, dri-devel

Hi Daniel,

2023년 3월 29일 (수) 오후 2:39, 대인기 <inki.dae@samsung.com>님이 작성:
>
>
>
> > -----Original Message-----
> > From: Daniel Vetter <daniel@ffwll.ch>
> > Sent: Wednesday, March 29, 2023 2:31 AM
> > To: Inki Dae <inki.dae@samsung.com>
> > Cc: airlied@linux.ie; daniel@ffwll.ch; dri-devel@lists.freedesktop.org;
> > linux-samsung-soc@vger.kernel.org
> > Subject: Re: [GIT PULL] exynos-drm-next
> >
> > On Tue, Mar 28, 2023 at 01:05:24PM +0900, Inki Dae wrote:
> > > Hi Dave and Daniel,
> > >
> > >    Just one patch series that moves the existing Exynos DSI driver
> > >    to drm/bridge directory to support both SoCs family - Exynos
> > >    and I.MX - because same Exynos MIPI DSI ip can be used by the two
> > >    different SoC family.
> > >
> > >    Of course, there are some concerns about this patch series because
> > Exynos
> > >    and I.MX SoCs have different HW characteristic but use the same HW
> > driver.
> > >    However, I believe that there should be no problem as Exynos and I.MX
> > >    developers have conducted tests and reviews enough for about a year
> > >    since last April.
> > >
> > >    This would be the first case that we allow different vendor SoCs to use
> > >    same device driver at least in DRM world so we anticipate experiencing
> > >    and resolving new issues through ongoing maintenance, and ultimately,
> > >    the experiences gained here will undoubtedly be able to contribute
> > >    the development of the community as well.
> > >
> > >    Please kindly let me know if there is any problem.
> > >
> > > Thanks,
> > > Inki Dae

Could you kindly help me understand if there are any missed steps on
my part? I applied for commit access to the drm and drm-misc
repositories through the link provided below two weeks ago, but
haven't received any updates on my request.
https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/569

Thanks,
Inki Dae

> > >
> > > The following changes since commit
> > 46f28427f6f824b6cff06fa025a55350b7de454a:
> > >
> > >   Merge tag 'drm-rcar-next-20230325' of
> > git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into drm-next
> > (2023-03-27 18:20:20 +0200)
> > >
> > > are available in the Git repository at:
> > >
> > >   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos
> > tags/exynos-drm-next-for-v6.4
> >
> > Merged, but usually all drm bridge stuff goes through drm-misc, least so
> > that there's some amount of collaboration and not so much inter-tree
> > syncing.
> >
> > Please apply for drm-misc commit rights (at least a quick check shows no
> > one from samsung) and land future bridge patches through that tree.
> >
> > Cheers, Daniel
>
> I will apply for drm-misc commit rights. :)
>
> Thanks,
> Inki Dae
>
> >
> > >
> > > for you to fetch changes up to b2cfec52feb3bb737c4b65018ef4bfe9789e4be8:
> > >
> > >   drm: bridge: samsung-dsim: Add i.MX8M Plus support (2023-03-28 09:05:41
> > +0900)
> > >
> > > ----------------------------------------------------------------
> > > A patch series for moving MIPI-DSI driver for Exynos DRM to drm/bridge
> > > directory so that I.MX SoC family can also share the same device driver.
> > > Samsung MIPI DSIM device is a common IP that can be used by Exynos and
> > I.MX8M
> > > Mini/Nano/Plus SoC. Regarding this, this patch series has added several
> > > things below to existing MIPI DSI driver,
> > >     - Add exynos_dsi_type enum type to provide controller data from
> > different
> > >       platforms.
> > >     - Add two pipeline detection ways support - existing Exynos DSI child
> > node
> > >       and I.MX family of-graph port or ports.
> > >     - Consider component and bridged based DRM drivers.
> > >     - Add device tree binding support of I.MX family.
> > >
> > > ----------------------------------------------------------------
> > > Jagan Teki (14):
> > >       drm: exynos: dsi: Drop explicit call to bridge detach
> > >       drm: exynos: dsi: Lookup OF-graph or Child node devices
> > >       drm: exynos: dsi: Mark PHY as optional
> > >       drm: exynos: dsi: Add platform PLL_P (PMS_P) offset
> > >       drm: exynos: dsi: Introduce hw_type platform data
> > >       drm: exynos: dsi: Add atomic check
> > >       drm: exynos: dsi: Add input_bus_flags
> > >       drm: exynos: dsi: Add atomic_get_input_bus_fmts
> > >       drm: exynos: dsi: Consolidate component and bridge
> > >       drm: exynos: dsi: Add host helper for te_irq_handler
> > >       drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge
> > >       dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support
> > >       drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support
> > >       dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support
> > >
> > > Marek Szyprowski (1):
> > >       drm: exynos: dsi: Handle proper host initialization
> > >
> > > Marek Vasut (1):
> > >       drm: bridge: samsung-dsim: Add i.MX8M Plus support
> > >
> > >  .../bindings/display/exynos/exynos_dsim.txt        |    2 +
> > >  MAINTAINERS                                        |    9 +
> > >  drivers/gpu/drm/bridge/Kconfig                     |   12 +
> > >  drivers/gpu/drm/bridge/Makefile                    |    1 +
> > >  drivers/gpu/drm/bridge/samsung-dsim.c              | 1967
> > ++++++++++++++++++++
> > >  drivers/gpu/drm/exynos/Kconfig                     |    1 +
> > >  drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 1813 +----------------
> -
> > >  include/drm/bridge/samsung-dsim.h                  |  115 ++
> > >  8 files changed, 2191 insertions(+), 1729 deletions(-)
> > >  create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
> > >  create mode 100644 include/drm/bridge/samsung-dsim.h
> >
> > --
> > Daniel Vetter
> > Software Engineer, Intel Corporation
> > https://protect2.fireeye.com/v1/url?k=7fdd2b55-1e563e63-7fdca01a-
> > 74fe485cbff1-6c2178cc05019313&q=1&e=e4f34328-cc9e-48f9-80e0-
> > ec8c0c4246f2&u=http%3A%2F%2Fblog.ffwll.ch%2F
>

^ permalink raw reply	[flat|nested] 52+ messages in thread

* RE: [GIT PULL] exynos-drm-next
  2023-03-28 17:31   ` Daniel Vetter
@ 2023-03-29  5:39     ` 대인기
  2023-04-17  1:17       ` Inki Dae
  0 siblings, 1 reply; 52+ messages in thread
From: 대인기 @ 2023-03-29  5:39 UTC (permalink / raw)
  To: 'Daniel Vetter'; +Cc: airlied, dri-devel, linux-samsung-soc



> -----Original Message-----
> From: Daniel Vetter <daniel@ffwll.ch>
> Sent: Wednesday, March 29, 2023 2:31 AM
> To: Inki Dae <inki.dae@samsung.com>
> Cc: airlied@linux.ie; daniel@ffwll.ch; dri-devel@lists.freedesktop.org;
> linux-samsung-soc@vger.kernel.org
> Subject: Re: [GIT PULL] exynos-drm-next
> 
> On Tue, Mar 28, 2023 at 01:05:24PM +0900, Inki Dae wrote:
> > Hi Dave and Daniel,
> >
> >    Just one patch series that moves the existing Exynos DSI driver
> >    to drm/bridge directory to support both SoCs family - Exynos
> >    and I.MX - because same Exynos MIPI DSI ip can be used by the two
> >    different SoC family.
> >
> >    Of course, there are some concerns about this patch series because
> Exynos
> >    and I.MX SoCs have different HW characteristic but use the same HW
> driver.
> >    However, I believe that there should be no problem as Exynos and I.MX
> >    developers have conducted tests and reviews enough for about a year
> >    since last April.
> >
> >    This would be the first case that we allow different vendor SoCs to use
> >    same device driver at least in DRM world so we anticipate experiencing
> >    and resolving new issues through ongoing maintenance, and ultimately,
> >    the experiences gained here will undoubtedly be able to contribute
> >    the development of the community as well.
> >
> >    Please kindly let me know if there is any problem.
> >
> > Thanks,
> > Inki Dae
> >
> > The following changes since commit
> 46f28427f6f824b6cff06fa025a55350b7de454a:
> >
> >   Merge tag 'drm-rcar-next-20230325' of
> git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into drm-next
> (2023-03-27 18:20:20 +0200)
> >
> > are available in the Git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos
> tags/exynos-drm-next-for-v6.4
> 
> Merged, but usually all drm bridge stuff goes through drm-misc, least so
> that there's some amount of collaboration and not so much inter-tree
> syncing.
> 
> Please apply for drm-misc commit rights (at least a quick check shows no
> one from samsung) and land future bridge patches through that tree.
> 
> Cheers, Daniel

I will apply for drm-misc commit rights. :)

Thanks,
Inki Dae

> 
> >
> > for you to fetch changes up to b2cfec52feb3bb737c4b65018ef4bfe9789e4be8:
> >
> >   drm: bridge: samsung-dsim: Add i.MX8M Plus support (2023-03-28 09:05:41
> +0900)
> >
> > ----------------------------------------------------------------
> > A patch series for moving MIPI-DSI driver for Exynos DRM to drm/bridge
> > directory so that I.MX SoC family can also share the same device driver.
> > Samsung MIPI DSIM device is a common IP that can be used by Exynos and
> I.MX8M
> > Mini/Nano/Plus SoC. Regarding this, this patch series has added several
> > things below to existing MIPI DSI driver,
> > 	- Add exynos_dsi_type enum type to provide controller data from
> different
> > 	  platforms.
> > 	- Add two pipeline detection ways support - existing Exynos DSI child
> node
> > 	  and I.MX family of-graph port or ports.
> > 	- Consider component and bridged based DRM drivers.
> > 	- Add device tree binding support of I.MX family.
> >
> > ----------------------------------------------------------------
> > Jagan Teki (14):
> >       drm: exynos: dsi: Drop explicit call to bridge detach
> >       drm: exynos: dsi: Lookup OF-graph or Child node devices
> >       drm: exynos: dsi: Mark PHY as optional
> >       drm: exynos: dsi: Add platform PLL_P (PMS_P) offset
> >       drm: exynos: dsi: Introduce hw_type platform data
> >       drm: exynos: dsi: Add atomic check
> >       drm: exynos: dsi: Add input_bus_flags
> >       drm: exynos: dsi: Add atomic_get_input_bus_fmts
> >       drm: exynos: dsi: Consolidate component and bridge
> >       drm: exynos: dsi: Add host helper for te_irq_handler
> >       drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge
> >       dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support
> >       drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support
> >       dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support
> >
> > Marek Szyprowski (1):
> >       drm: exynos: dsi: Handle proper host initialization
> >
> > Marek Vasut (1):
> >       drm: bridge: samsung-dsim: Add i.MX8M Plus support
> >
> >  .../bindings/display/exynos/exynos_dsim.txt        |    2 +
> >  MAINTAINERS                                        |    9 +
> >  drivers/gpu/drm/bridge/Kconfig                     |   12 +
> >  drivers/gpu/drm/bridge/Makefile                    |    1 +
> >  drivers/gpu/drm/bridge/samsung-dsim.c              | 1967
> ++++++++++++++++++++
> >  drivers/gpu/drm/exynos/Kconfig                     |    1 +
> >  drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 1813 +----------------
-
> >  include/drm/bridge/samsung-dsim.h                  |  115 ++
> >  8 files changed, 2191 insertions(+), 1729 deletions(-)
> >  create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
> >  create mode 100644 include/drm/bridge/samsung-dsim.h
> 
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> https://protect2.fireeye.com/v1/url?k=7fdd2b55-1e563e63-7fdca01a-
> 74fe485cbff1-6c2178cc05019313&q=1&e=e4f34328-cc9e-48f9-80e0-
> ec8c0c4246f2&u=http%3A%2F%2Fblog.ffwll.ch%2F


^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2023-03-28  4:05 ` Inki Dae
@ 2023-03-28 17:31   ` Daniel Vetter
  2023-03-29  5:39     ` 대인기
  0 siblings, 1 reply; 52+ messages in thread
From: Daniel Vetter @ 2023-03-28 17:31 UTC (permalink / raw)
  To: Inki Dae; +Cc: airlied, daniel, dri-devel, linux-samsung-soc

On Tue, Mar 28, 2023 at 01:05:24PM +0900, Inki Dae wrote:
> Hi Dave and Daniel,
> 
>    Just one patch series that moves the existing Exynos DSI driver
>    to drm/bridge directory to support both SoCs family - Exynos
>    and I.MX - because same Exynos MIPI DSI ip can be used by the two
>    different SoC family.
> 
>    Of course, there are some concerns about this patch series because Exynos
>    and I.MX SoCs have different HW characteristic but use the same HW driver.
>    However, I believe that there should be no problem as Exynos and I.MX
>    developers have conducted tests and reviews enough for about a year
>    since last April.
> 
>    This would be the first case that we allow different vendor SoCs to use
>    same device driver at least in DRM world so we anticipate experiencing
>    and resolving new issues through ongoing maintenance, and ultimately,
>    the experiences gained here will undoubtedly be able to contribute
>    the development of the community as well.
> 
>    Please kindly let me know if there is any problem.
> 
> Thanks,
> Inki Dae
> 
> The following changes since commit 46f28427f6f824b6cff06fa025a55350b7de454a:
> 
>   Merge tag 'drm-rcar-next-20230325' of git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into drm-next (2023-03-27 18:20:20 +0200)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v6.4

Merged, but usually all drm bridge stuff goes through drm-misc, least so
that there's some amount of collaboration and not so much inter-tree
syncing.

Please apply for drm-misc commit rights (at least a quick check shows no
one from samsung) and land future bridge patches through that tree.

Cheers, Daniel

> 
> for you to fetch changes up to b2cfec52feb3bb737c4b65018ef4bfe9789e4be8:
> 
>   drm: bridge: samsung-dsim: Add i.MX8M Plus support (2023-03-28 09:05:41 +0900)
> 
> ----------------------------------------------------------------
> A patch series for moving MIPI-DSI driver for Exynos DRM to drm/bridge
> directory so that I.MX SoC family can also share the same device driver.
> Samsung MIPI DSIM device is a common IP that can be used by Exynos and I.MX8M
> Mini/Nano/Plus SoC. Regarding this, this patch series has added several
> things below to existing MIPI DSI driver,
> 	- Add exynos_dsi_type enum type to provide controller data from different
> 	  platforms.
> 	- Add two pipeline detection ways support - existing Exynos DSI child node
> 	  and I.MX family of-graph port or ports.
> 	- Consider component and bridged based DRM drivers.
> 	- Add device tree binding support of I.MX family.
> 
> ----------------------------------------------------------------
> Jagan Teki (14):
>       drm: exynos: dsi: Drop explicit call to bridge detach
>       drm: exynos: dsi: Lookup OF-graph or Child node devices
>       drm: exynos: dsi: Mark PHY as optional
>       drm: exynos: dsi: Add platform PLL_P (PMS_P) offset
>       drm: exynos: dsi: Introduce hw_type platform data
>       drm: exynos: dsi: Add atomic check
>       drm: exynos: dsi: Add input_bus_flags
>       drm: exynos: dsi: Add atomic_get_input_bus_fmts
>       drm: exynos: dsi: Consolidate component and bridge
>       drm: exynos: dsi: Add host helper for te_irq_handler
>       drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge
>       dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support
>       drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support
>       dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support
> 
> Marek Szyprowski (1):
>       drm: exynos: dsi: Handle proper host initialization
> 
> Marek Vasut (1):
>       drm: bridge: samsung-dsim: Add i.MX8M Plus support
> 
>  .../bindings/display/exynos/exynos_dsim.txt        |    2 +
>  MAINTAINERS                                        |    9 +
>  drivers/gpu/drm/bridge/Kconfig                     |   12 +
>  drivers/gpu/drm/bridge/Makefile                    |    1 +
>  drivers/gpu/drm/bridge/samsung-dsim.c              | 1967 ++++++++++++++++++++
>  drivers/gpu/drm/exynos/Kconfig                     |    1 +
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 1813 +-----------------
>  include/drm/bridge/samsung-dsim.h                  |  115 ++
>  8 files changed, 2191 insertions(+), 1729 deletions(-)
>  create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
>  create mode 100644 include/drm/bridge/samsung-dsim.h

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20230328040524epcas1p270b050efedfe53d8e59c7e9103d5b84c@epcas1p2.samsung.com>
@ 2023-03-28  4:05 ` Inki Dae
  2023-03-28 17:31   ` Daniel Vetter
  0 siblings, 1 reply; 52+ messages in thread
From: Inki Dae @ 2023-03-28  4:05 UTC (permalink / raw)
  To: airlied, daniel; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Just one patch series that moves the existing Exynos DSI driver
   to drm/bridge directory to support both SoCs family - Exynos
   and I.MX - because same Exynos MIPI DSI ip can be used by the two
   different SoC family.

   Of course, there are some concerns about this patch series because Exynos
   and I.MX SoCs have different HW characteristic but use the same HW driver.
   However, I believe that there should be no problem as Exynos and I.MX
   developers have conducted tests and reviews enough for about a year
   since last April.

   This would be the first case that we allow different vendor SoCs to use
   same device driver at least in DRM world so we anticipate experiencing
   and resolving new issues through ongoing maintenance, and ultimately,
   the experiences gained here will undoubtedly be able to contribute
   the development of the community as well.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 46f28427f6f824b6cff06fa025a55350b7de454a:

  Merge tag 'drm-rcar-next-20230325' of git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into drm-next (2023-03-27 18:20:20 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v6.4

for you to fetch changes up to b2cfec52feb3bb737c4b65018ef4bfe9789e4be8:

  drm: bridge: samsung-dsim: Add i.MX8M Plus support (2023-03-28 09:05:41 +0900)

----------------------------------------------------------------
A patch series for moving MIPI-DSI driver for Exynos DRM to drm/bridge
directory so that I.MX SoC family can also share the same device driver.
Samsung MIPI DSIM device is a common IP that can be used by Exynos and I.MX8M
Mini/Nano/Plus SoC. Regarding this, this patch series has added several
things below to existing MIPI DSI driver,
	- Add exynos_dsi_type enum type to provide controller data from different
	  platforms.
	- Add two pipeline detection ways support - existing Exynos DSI child node
	  and I.MX family of-graph port or ports.
	- Consider component and bridged based DRM drivers.
	- Add device tree binding support of I.MX family.

----------------------------------------------------------------
Jagan Teki (14):
      drm: exynos: dsi: Drop explicit call to bridge detach
      drm: exynos: dsi: Lookup OF-graph or Child node devices
      drm: exynos: dsi: Mark PHY as optional
      drm: exynos: dsi: Add platform PLL_P (PMS_P) offset
      drm: exynos: dsi: Introduce hw_type platform data
      drm: exynos: dsi: Add atomic check
      drm: exynos: dsi: Add input_bus_flags
      drm: exynos: dsi: Add atomic_get_input_bus_fmts
      drm: exynos: dsi: Consolidate component and bridge
      drm: exynos: dsi: Add host helper for te_irq_handler
      drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge
      dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support
      drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support
      dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support

Marek Szyprowski (1):
      drm: exynos: dsi: Handle proper host initialization

Marek Vasut (1):
      drm: bridge: samsung-dsim: Add i.MX8M Plus support

 .../bindings/display/exynos/exynos_dsim.txt        |    2 +
 MAINTAINERS                                        |    9 +
 drivers/gpu/drm/bridge/Kconfig                     |   12 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/samsung-dsim.c              | 1967 ++++++++++++++++++++
 drivers/gpu/drm/exynos/Kconfig                     |    1 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 1813 +-----------------
 include/drm/bridge/samsung-dsim.h                  |  115 ++
 8 files changed, 2191 insertions(+), 1729 deletions(-)
 create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
 create mode 100644 include/drm/bridge/samsung-dsim.h

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20230130051056epcas1p3864c816bfccf0c8a6e7f8601b240b11e@epcas1p3.samsung.com>
@ 2023-01-30  5:10 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2023-01-30  5:10 UTC (permalink / raw)
  To: airlied, daniel; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Just one fixup series to restore proper bridge chain order of Exynos
   Display pipeline.
   This is also required by a patch series[1] which makes existing Exynos
   DSI driver to be common driver so that it can be used by Exynos and I.MX8MM
   SoC commonly - under the review yet.

   [1] https://lore.kernel.org/linux-arm-kernel/d4267645-448c-f702-fcc3-6c534d9ec2b7@denx.de/T/

Please let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:

  Merge tag 'drm-misc-next-2023-01-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v6.3

for you to fetch changes up to 1a1ce789e6c5da5a16d3d17bc228c6ab0b5863ed:

  drm: exynos: dsi: Restore proper bridge chain order (2023-01-26 15:11:24 +0900)

----------------------------------------------------------------
One fixup series
- Make sure to restore bridge chain order by enabling the drm panel
  prepare_prev_first flag of the bridge and panel drivers - tc358764 display
  bridge device and Samsung s6e3ha2/s6e63j0x03/s6e8aa0 panel devices.
  In case of any boards using Exynos5433 SoC, below Display pipeline could be
  configured.
      Decon -> MIC -> MIPI-DSI -> Panel
  So, this patch series makes sure to enable previous bridge device before
  enabling MIPI-DSI device.

----------------------------------------------------------------
Jagan Teki (2):
      drm: panel: Enable prepare_prev_first flag for samsung-s6e panels
      drm: exynos: dsi: Restore proper bridge chain order

Marek Szyprowski (1):
      drm/bridge: tc358764: Enable pre_enable_prev_first flag

 drivers/gpu/drm/bridge/tc358764.c                | 1 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c          | 9 +++++++--
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c    | 1 +
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 1 +
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c    | 1 +
 5 files changed, 11 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20220926020723epcas1p29e968d4d47ae3b95211c219fcd045d02@epcas1p2.samsung.com>
@ 2022-09-26  2:07 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2022-09-26  2:07 UTC (permalink / raw)
  To: airlied, daniel; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Sorry for late. Just one cleanup and fixup which corrects return type.

Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 320305923c88258ce50c75bf721e9bf2e420ab27:

  Merge tag 'du-next-20220907' of git://linuxtv.org/pinchartl/media into drm-next (2022-09-23 03:52:08 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v6.1

for you to fetch changes up to 1261255531088208daeca818e2b486030b5339e5:

  drm/exynos: Fix return type for mixer_mode_valid and hdmi_mode_valid (2022-09-26 10:13:00 +0900)

----------------------------------------------------------------
Cleanup
- Use drm_display_info.is_hdmi instead of drm_detect_hdmi_monitor()
  for efficiency.
Fixup
- Correct return type of mixer_mode_valid and hdmi_mode_valid functions.
  This was reported by Dan Carpenter, https://github.com/ClangBuiltLinux/linux/issues/1703

----------------------------------------------------------------
Nathan Huckleberry (1):
      drm/exynos: Fix return type for mixer_mode_valid and hdmi_mode_valid

hongao (1):
      drm/exynos: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi

 drivers/gpu/drm/exynos/exynos_hdmi.c  | 6 +++---
 drivers/gpu/drm/exynos/exynos_mixer.c | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20220712061009epcas1p2a58002c639023a32375700be9ee9dea5@epcas1p2.samsung.com>
@ 2022-07-12  6:10 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2022-07-12  6:10 UTC (permalink / raw)
  To: airlied, daniel; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Just two cleanups which remove invalid maintainer info and one fixup
   for releasing resouce.

Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit c6a3d73592ae20f2f6306f823aa5121c83c88223:

  Merge tag 'drm-intel-gt-next-2022-06-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-07-01 14:14:52 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.20

for you to fetch changes up to 48b927770f8ad3f8cf4a024a552abf272af9f592:

  drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. (2022-07-12 13:56:54 +0900)

----------------------------------------------------------------
Two cleanups
- Remove Joonyoung Shim from MAINTAINERS and relevant yaml files.
  He left from Samsung so his email address isn't valid anymore.

Fixup
- Fix resume function issue of exynos decon driver by calling
  clk_disable_unprepare() properly if clk_prepare_enable() failed.

----------------------------------------------------------------
Jian Zhang (1):
      drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.

Krzysztof Kozlowski (2):
      drm/exynos: MAINTAINERS: move Joonyoung Shim to credits
      dt-bindings: remove Joonyoung Shim from maintainers

 CREDITS                                                 |  4 ++++
 .../display/samsung/samsung,exynos-hdmi-ddc.yaml        |  1 -
 .../bindings/display/samsung/samsung,exynos-hdmi.yaml   |  1 -
 .../bindings/display/samsung/samsung,exynos-mixer.yaml  |  1 -
 .../display/samsung/samsung,exynos5433-decon.yaml       |  1 -
 .../display/samsung/samsung,exynos5433-mic.yaml         |  1 -
 .../bindings/display/samsung/samsung,exynos7-decon.yaml |  1 -
 .../bindings/display/samsung/samsung,fimd.yaml          |  1 -
 .../bindings/phy/samsung,exynos-hdmi-phy.yaml           |  1 -
 MAINTAINERS                                             |  1 -
 drivers/gpu/drm/exynos/exynos7_drm_decon.c              | 17 +++++++++++++----
 11 files changed, 17 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2021-12-22  3:53 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2021-12-22  3:53 UTC (permalink / raw)
  To: airlied, daniel.vetter; +Cc: dri-devel, linux-samsung-soc

Hi Dave and Daniel,

   Just four cleanups such as replacing the use of legacy interface, implementing generic gem mmap,
   fixing a build warning and dropping unnecessary code.

Please let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 1c405ca11bf563de1725e5ecfb4a74ee289d2ee9:

  Merge tag 'mediatek-drm-next-5.17' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next (2021-12-17 16:16:16 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.17

for you to fetch changes up to 760cceff996135fd4830f3d339446a04bd37ca0c:

  drm/exynos: drop the use of label from exynos_dsi_register_te_irq (2021-12-22 11:39:39 +0900)

----------------------------------------------------------------
Four cleanups
- Replacing lagacy gpio interface of dsi driver with gpiod one.
- Implementing a generic GEM object mmap and use it instead of
  exynos specific one.
- Dropping the use of label from dsi driver. Which also fixes
  a build warning.
- Just trivial cleanup by dropping unnecessay code.

----------------------------------------------------------------
Bernard Zhao (1):
      drm/exynos: remove useless type conversion

Inki Dae (1):
      drm/exynos: drop the use of label from exynos_dsi_register_te_irq

Maíra Canal (1):
      drm/exynos: Replace legacy gpio interface for gpiod interface

Thomas Zimmermann (1):
      drm/exynos: Implement mmap as GEM object function

 drivers/gpu/drm/exynos/exynos_drm_drv.c   | 13 ++------
 drivers/gpu/drm/exynos/exynos_drm_dsi.c   | 49 +++++++++++--------------------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 20 ++-----------
 drivers/gpu/drm/exynos/exynos_drm_fimc.c  |  4 +--
 drivers/gpu/drm/exynos/exynos_drm_gem.c   | 43 ++++++---------------------
 drivers/gpu/drm/exynos/exynos_drm_gem.h   |  5 ----
 6 files changed, 32 insertions(+), 102 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2021-08-21 17:28 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2021-08-21 17:28 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just two fixups - fixing one build warning and missing unlock,
   and one cleanup - replaceing atomic_t with refcount_t.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 397ab98e2d69cede84444a28eab77a171983d14e:

  Merge tag 'drm-msm-next-2021-08-12' of https://gitlab.freedesktop.org/drm/msm into drm-next (2021-08-17 10:53:52 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.15

for you to fetch changes up to c626f3864bbbb28bbe06476b0b497c1330aa4463:

  drm/exynos: Always initialize mapping in exynos_drm_register_dma() (2021-08-22 01:56:39 +0900)

----------------------------------------------------------------
Two fixups
- Fix missing unlock issue in exynos_drm_g2d.c
- Fix a build warning in exynos_drm_dma.c

One cleanup
- Replace atomic_t with refcount_t in exynos_drm_g2d.c

----------------------------------------------------------------
Nathan Chancellor (1):
      drm/exynos: Always initialize mapping in exynos_drm_register_dma()

Wei Yongjun (1):
      drm/exynos: g2d: fix missing unlock on error in g2d_runqueue_worker()

Xiyu Yang (1):
      drm/exynos: Convert from atomic_t to refcount_t on g2d_cmdlist_userptr->refcount

 drivers/gpu/drm/exynos/exynos_drm_dma.c |  2 ++
 drivers/gpu/drm/exynos/exynos_drm_g2d.c | 14 ++++++++------
 2 files changed, 10 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20210611024956epcas1p1c15767f446a585a62be9aec1482082c1@epcas1p1.samsung.com>
@ 2021-06-11  2:59 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2021-06-11  2:59 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just two cleanups to replace pm_runtime_get_sync() with
   pm_runtime_resume_and_get().

   Please kinkdly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:

  Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.14

for you to fetch changes up to 445d3bed75de4082c7c7794030ac9a5b8bfde886:

  drm/exynos: use pm_runtime_resume_and_get() (2021-06-11 10:56:38 +0900)

----------------------------------------------------------------
Two cleanups
- These patches make Exynos DRM driver to use pm_runtime_resume_and_get()
  function instead of m_runtime_get_sync() to deal with usage counter.
  pm_runtime_get_sync() increases the usage counter even when it failed,
  which could make callers to forget to decrease the usage counter.
  pm_runtime_resume_and_get() decreases the usage counter regardless of
  whether it failed or not.

----------------------------------------------------------------
Inki Dae (1):
      drm/exynos: use pm_runtime_resume_and_get()

Tian Tao (1):
      drm/exynos: Use pm_runtime_resume_and_get() to replace open coding

 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  7 ++++++-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |  7 ++++++-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       |  7 ++++++-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  8 +++++++-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      | 25 ++++++++++++++++++++-----
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |  9 ++++++++-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  7 ++++++-
 drivers/gpu/drm/exynos/exynos_drm_mic.c       |  6 ++----
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  7 ++++++-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    | 10 ++++++----
 drivers/gpu/drm/exynos/exynos_hdmi.c          |  8 +++++++-
 drivers/gpu/drm/exynos/exynos_mixer.c         |  7 ++++++-
 12 files changed, 86 insertions(+), 22 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20210330082100epcas1p14a343aa642e07f678d265cb4fd9e930a@epcas1p1.samsung.com>
@ 2021-03-30  8:29 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2021-03-30  8:29 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just one patch to clean up the use of request_irq funtion.

   This patch has a dependency of one patch[1] so merged it on top of
   tag 'irq-no-autoen-2021-03-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip after top of drm next branch.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

[1] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next-history.git/commit/?id=cbe16f35bee6880becca6f20d2ebf6b457148552

The following changes since commit 99e5730dd2b11fedc890bbc9c803f69aad24e3ca:

  Merge tag 'irq-no-autoen-2021-03-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into exynos-drm-next (2021-03-29 20:35:13 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.13

for you to fetch changes up to a4e5eed2c6a689ef2b6ad8d7ae86665c69039379:

  drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag (2021-03-29 20:37:17 +0900)

----------------------------------------------------------------
One cleanup
- Based on the patch[1], clean up the use of request_irq function
  series.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next-history.git/commit/?id=cbe16f35bee6880becca6f20d2ebf6b457148552

----------------------------------------------------------------
Tian Tao (1):
      drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag

 drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 ++--
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       | 7 +++----
 2 files changed, 5 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20201201044247epcas1p321782889404edc13c2a8bdea2800e9a0@epcas1p3.samsung.com>
@ 2020-12-01  4:50 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2020-12-01  4:50 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just a new mode support for HDMI and two clenups.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae


The following changes since commit 22f8c80566c4a29a0d8b5ebf24aa1fd1679b39e5:

  Merge tag 'drm-misc-next-2020-11-18' of ssh://git.freedesktop.org/git/drm/drm-misc into drm-next (2020-11-27 09:36:33 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.11

for you to fetch changes up to e11e6df2a86779cfc73c4fb2e957ff7a70d89f68:

  drm/exynos: use exynos_dsi as drvdata (2020-12-01 11:38:29 +0900)

----------------------------------------------------------------
Add a new mode support for HDMI
- support for 1920x1200x60Hz mode.

Cleanups
- Drop in_bridge_node from exynos_dsi
- Use a exynos_dsi object instead of a encoder object as drvdata.

----------------------------------------------------------------
Marek Szyprowski (1):
      drm/exynos/hdmi: add support for 1920x1200@60Hz mode

Michael Tretter (2):
      drm/exynos: remove in_bridge_node from exynos_dsi
      drm/exynos: use exynos_dsi as drvdata

 drivers/gpu/drm/exynos/exynos_drm_dsi.c | 31 ++++++++++++-------------------
 drivers/gpu/drm/exynos/exynos_hdmi.c    |  9 +++++++++
 2 files changed, 21 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20200922083212epcas1p3874ca74fbb2d46214b69bc0dd757aaaf@epcas1p3.samsung.com>
@ 2020-09-22  8:38 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2020-09-22  8:38 UTC (permalink / raw)
  To: airlied, dri-devel; +Cc: linux-samsung-soc

Hi Dave,

   Just two cleanups.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit b40be05ed255d9a0257fb66ab2728ecca2c9d597:

  Merge branch 'for-5.10-drm-sg-fix' of https://github.com/mszyprow/linux into drm-next (2020-09-17 16:07:11 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-v5.10

for you to fetch changes up to ddfd4ab6bb08832e1261d7c8c4ae11e5568485af:

  drm/exynos: Fix dma_parms allocation (2020-09-22 13:49:09 +0900)

----------------------------------------------------------------
Two cleanups
- Simply use dev_err_probe() instead of returning -EPROBE_DEFER.
- Drop drm_parms allocation and deallocation code which aren't needed.

----------------------------------------------------------------
Krzysztof Kozlowski (2):
      drm/exynos: dsi: Simplify with dev_err_probe()
      drm/exynos: hdmi: Simplify with dev_err_probe()

Marek Szyprowski (1):
      drm/exynos: Fix dma_parms allocation

 drivers/gpu/drm/exynos/exynos_drm_dma.c | 27 +--------------------------
 drivers/gpu/drm/exynos/exynos_drm_dsi.c |  7 ++-----
 drivers/gpu/drm/exynos/exynos_hdmi.c    |  7 ++-----
 3 files changed, 5 insertions(+), 36 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20200520052745epcas1p3ea5ad049aa682f5afbeaaeec9df8d835@epcas1p3.samsung.com>
@ 2020-05-20  5:33 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2020-05-20  5:33 UTC (permalink / raw)
  To: airlied, dri-devel; +Cc: linux-samsung-soc

Hi Dave,

   Just several fixups and cleanups.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 1493bddcca4d601ca6f3dd27f2226f37a0f39732:

  Merge tag 'drm-misc-next-2020-05-14' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-05-15 12:23:25 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.8

for you to fetch changes up to f84e1ba336a4f47ae251e4d2d8a694902571b0df:

  drm/exynos-vidi: convert platform driver to use dev_groups (2020-05-18 13:19:18 +0900)

----------------------------------------------------------------
Check imported buffer mapping in generic way
- This patch reworks exynos_drm_gem_prime_import_sg_table function,
  which checks if the imported buffer has been mapped as contiguous
  or not in generic way, and flag a exynos gem buffer type properly
  according to the mapped way.

Fixups
- Drop a reference count to in_bridge_node correctly.
- Enable the runtime power management correctly.
  . The runtime pm should be enabled before calling compont_add().

Cleanups
- Do not register "by hand" a sysfs file, and use dev_groups instead.
- Drop internal 'pages' array which aren't needed.
- Remove dead-code.
- Correct type casting.
- Drop unnecessary error messages.

----------------------------------------------------------------
Bernard Zhao (1):
      drm/exynos: make pointer to const data const type

Christophe JAILLET (1):
      drm/exynos: dsi: Remove bridge node reference in error handling path in probe function

Emil Velikov (1):
      drm/exynos-vidi: convert platform driver to use dev_groups

Marek Szyprowski (4):
      drm/exynos: gem: Remove dead-code
      drm/exynos: gem: rework scatter-list contiguity check on prime import
      drm/exynos: gem: Get rid of the internal 'pages' array
      drm/exynos: mixer: Fix enabling of the runtime power management

Markus Elfring (1):
      drm/exynos: Delete an error message in three functions

 drivers/gpu/drm/exynos/exynos_drm_drv.c     |   1 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c     |  26 ++--
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c   |  28 +----
 drivers/gpu/drm/exynos/exynos_drm_gem.c     | 182 ++++++++++------------------
 drivers/gpu/drm/exynos/exynos_drm_gem.h     |  16 +--
 drivers/gpu/drm/exynos/exynos_drm_mic.c     |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c  |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c    |  26 ++--
 drivers/gpu/drm/exynos/exynos_mixer.c       |   6 +-
 10 files changed, 103 insertions(+), 192 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2020-03-18  2:17   ` Dave Airlie
@ 2020-03-18  3:16     ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2020-03-18  3:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

Hi Dave,

20. 3. 18. 오전 11:17에 Dave Airlie 이(가) 쓴 글:
> This seems to contain a exynos drm fixes backmerge, please don't do
> that without a headsup.
> 
> Can you send one without that or do you need a fixes backmerge, if so
> please request me to do that first, then rebase this and send it.

Sorry for confusing you. Dropped the backmerge from exynos drm fixes and pushed it again.
Please let me know if there is any problem.

Thanks,
Inki Dae

> 
> Dave.
> 
> On Mon, 16 Mar 2020 at 11:04, Inki Dae <inki.dae@samsung.com> wrote:
>>
>>         Just two cleanups - one is to mask encoder bitmask using
>>         drm_encoder_mask(), and other is to use mode->clock
>>         instead of calculating it again.
>>
>>         Please kindly let me know if there is any problem.
>>
>> Thanks,
>> Inki Dae
>>
>> The following changes since commit 69ddce0970d9d1de63bed9c24eefa0814db29a5a:
>>
>>   Merge tag 'amd-drm-next-5.7-2020-03-10' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-03-13 09:09:11 +1000)
>>
>> are available in the git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.7
>>
>> for you to fetch changes up to 0c9a609ca444298e438ee9c6daaf53c14277f1ad:
>>
>>   drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh (2020-03-16 09:50:28 +0900)
>>
>> ----------------------------------------------------------------
>> Two cleanups
>> . Replace the hand rolled encoder bitmask thing with drm_encoder_mask()
>> . Use mode->clock instead of reverse calculating it from the vrefresh
>>
>> ----------------------------------------------------------------
>> Inki Dae (1):
>>       Merge tag 'exynos-drm-fixes-for-v5.6-rc5-v2' of git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next
>>
>> Marek Szyprowski (1):
>>       drm/exynos: Fix cleanup of IOMMU related objects
>>
>> Ville Syrjälä (2):
>>       drm/exynos: Use drm_encoder_mask()
>>       drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh
>>
>>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  5 +++--
>>  drivers/gpu/drm/exynos/exynos7_drm_decon.c    |  7 ++++---
>>  drivers/gpu/drm/exynos/exynos_drm_dma.c       | 28 ++++++++++++++++++---------
>>  drivers/gpu/drm/exynos/exynos_drm_drv.c       |  5 ++---
>>  drivers/gpu/drm/exynos/exynos_drm_drv.h       |  6 ++++--
>>  drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  5 +++--
>>  drivers/gpu/drm/exynos/exynos_drm_fimd.c      |  5 +++--
>>  drivers/gpu/drm/exynos/exynos_drm_g2d.c       |  5 +++--
>>  drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  5 +++--
>>  drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  5 +++--
>>  drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  6 ++++--
>>  drivers/gpu/drm/exynos/exynos_mixer.c         |  7 +++++--
>>  12 files changed, 56 insertions(+), 33 deletions(-)
>> _______________________________________________
>> dri-devel mailing list
>> dri-devel@lists.freedesktop.org
>> https://protect2.fireeye.com/url?k=2f99e96f-720f5018-2f986220-0cc47a312ab0-6a58a038adb2e152&u=https://lists.freedesktop.org/mailman/listinfo/dri-devel
> 
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2020-03-16  1:09 ` Inki Dae
@ 2020-03-18  2:17   ` Dave Airlie
  2020-03-18  3:16     ` Inki Dae
  0 siblings, 1 reply; 52+ messages in thread
From: Dave Airlie @ 2020-03-18  2:17 UTC (permalink / raw)
  To: Inki Dae; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

This seems to contain a exynos drm fixes backmerge, please don't do
that without a headsup.

Can you send one without that or do you need a fixes backmerge, if so
please request me to do that first, then rebase this and send it.

Dave.

On Mon, 16 Mar 2020 at 11:04, Inki Dae <inki.dae@samsung.com> wrote:
>
>         Just two cleanups - one is to mask encoder bitmask using
>         drm_encoder_mask(), and other is to use mode->clock
>         instead of calculating it again.
>
>         Please kindly let me know if there is any problem.
>
> Thanks,
> Inki Dae
>
> The following changes since commit 69ddce0970d9d1de63bed9c24eefa0814db29a5a:
>
>   Merge tag 'amd-drm-next-5.7-2020-03-10' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-03-13 09:09:11 +1000)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.7
>
> for you to fetch changes up to 0c9a609ca444298e438ee9c6daaf53c14277f1ad:
>
>   drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh (2020-03-16 09:50:28 +0900)
>
> ----------------------------------------------------------------
> Two cleanups
> . Replace the hand rolled encoder bitmask thing with drm_encoder_mask()
> . Use mode->clock instead of reverse calculating it from the vrefresh
>
> ----------------------------------------------------------------
> Inki Dae (1):
>       Merge tag 'exynos-drm-fixes-for-v5.6-rc5-v2' of git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next
>
> Marek Szyprowski (1):
>       drm/exynos: Fix cleanup of IOMMU related objects
>
> Ville Syrjälä (2):
>       drm/exynos: Use drm_encoder_mask()
>       drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh
>
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  5 +++--
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c    |  7 ++++---
>  drivers/gpu/drm/exynos/exynos_drm_dma.c       | 28 ++++++++++++++++++---------
>  drivers/gpu/drm/exynos/exynos_drm_drv.c       |  5 ++---
>  drivers/gpu/drm/exynos/exynos_drm_drv.h       |  6 ++++--
>  drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  5 +++--
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c      |  5 +++--
>  drivers/gpu/drm/exynos/exynos_drm_g2d.c       |  5 +++--
>  drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  5 +++--
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  5 +++--
>  drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  6 ++++--
>  drivers/gpu/drm/exynos/exynos_mixer.c         |  7 +++++--
>  12 files changed, 56 insertions(+), 33 deletions(-)
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20200316010443epcas1p33627ec18d70b980b7a5c943de8cfa07d@epcas1p3.samsung.com>
@ 2020-03-16  1:09 ` Inki Dae
  2020-03-18  2:17   ` Dave Airlie
  0 siblings, 1 reply; 52+ messages in thread
From: Inki Dae @ 2020-03-16  1:09 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

	Just two cleanups - one is to mask encoder bitmask using
	drm_encoder_mask(), and other is to use mode->clock
	instead of calculating it again.

	Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 69ddce0970d9d1de63bed9c24eefa0814db29a5a:

  Merge tag 'amd-drm-next-5.7-2020-03-10' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-03-13 09:09:11 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.7

for you to fetch changes up to 0c9a609ca444298e438ee9c6daaf53c14277f1ad:

  drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh (2020-03-16 09:50:28 +0900)

----------------------------------------------------------------
Two cleanups
. Replace the hand rolled encoder bitmask thing with drm_encoder_mask()
. Use mode->clock instead of reverse calculating it from the vrefresh

----------------------------------------------------------------
Inki Dae (1):
      Merge tag 'exynos-drm-fixes-for-v5.6-rc5-v2' of git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next

Marek Szyprowski (1):
      drm/exynos: Fix cleanup of IOMMU related objects

Ville Syrjälä (2):
      drm/exynos: Use drm_encoder_mask()
      drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh

 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  5 +++--
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |  7 ++++---
 drivers/gpu/drm/exynos/exynos_drm_dma.c       | 28 ++++++++++++++++++---------
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |  5 ++---
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |  6 ++++--
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  5 +++--
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |  5 +++--
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |  5 +++--
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  5 +++--
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  5 +++--
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  6 ++++--
 drivers/gpu/drm/exynos/exynos_mixer.c         |  7 +++++--
 12 files changed, 56 insertions(+), 33 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20200121004854epcas1p19ef322f1b88ce31f28a17bde2bacc3fc@epcas1p1.samsung.com>
@ 2020-01-21  0:52 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2020-01-21  0:52 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just two changes - one changes Exynos drm specfic callback names
   for consistency, and other corrects the use of Exynos prefix.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit d7ca2d19c751b6715e9cb899a6b94f47b3499d02:

  Merge tag 'drm-msm-next-2020-01-14' of https://gitlab.freedesktop.org/drm/msm into drm-next (2020-01-20 14:09:43 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.6

for you to fetch changes up to c0bf499f6f84634c14cdec0afd1f17ff4121afa2:

  drm/exynos: Rename Exynos to lowercase (2020-01-21 09:09:42 +0900)

----------------------------------------------------------------
Change Exynos DRM specific callback function names
- it changes enable and disable callback functions names of
  struct exynos_drm_crtc_ops to atomic_enable and atomic_disable
  for consistency.
Modify "EXYNOS" prefix to "Exynos"
- "Exynos" name is a regular trademarked name promoted by its
  manufacturer, Samsung Electronics Co., Ltd.. This patch
  corrects the name.

----------------------------------------------------------------
Inki Dae (1):
      drm/exynos: change callback names

Krzysztof Kozlowski (1):
      drm/exynos: Rename Exynos to lowercase

 drivers/gpu/drm/exynos/Kconfig                |  6 +++---
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 10 +++++-----
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    | 10 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_crtc.c      |  8 ++++----
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |  8 ++++----
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      | 10 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  8 ++++----
 drivers/gpu/drm/exynos/exynos_mixer.c         |  8 ++++----
 include/uapi/drm/exynos_drm.h                 |  2 +-
 9 files changed, 35 insertions(+), 35 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2019-10-28 12:34 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2019-10-28 12:34 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just one build warning fixup.

   Please kindly let me know if there is any problem.


Thanks,
Inki Dae

The following changes since commit 3275a71e76fac5bc276f0d60e027b18c2e8d7a5b:

  Merge tag 'drm-next-5.5-2019-10-09' of git://people.freedesktop.org/~agd5f/linux into drm-next (2019-10-26 05:56:57 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.5

for you to fetch changes up to 5a884be5478990ed013c2b160d90615426848c61:

  drm/exynos: Move static keyword to the front of declaration (2019-10-28 21:12:27 +0900)

----------------------------------------------------------------
Fix a build warning at mixer driver
- it fixes a build warning message, 'static' is not at beginning
  of declaration [-Wold-style-declaration], by moving static keyword.

----------------------------------------------------------------
Krzysztof Wilczynski (1):
      drm/exynos: Move static keyword to the front of declaration

 drivers/gpu/drm/exynos/exynos_mixer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2019-09-01 12:06 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2019-09-01 12:06 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Just one patch which drops the use of drmP.h header file.

   Please kindly let me know if there is any problem.

Thanks,
INki Dae

The following changes since commit 578d2342ec702e5fb8a77983fabb3754ae3e9660:

  Merge tag 'drm-next-5.4-2019-08-23' of git://people.freedesktop.org/~agd5f/linux into drm-next (2019-08-27 17:22:15 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.4

for you to fetch changes up to 226024b16685522ef8a97d881cffb90500ef1903:

  drm/exynos: drop use of drmP.h (2019-09-01 20:55:12 +0900)

----------------------------------------------------------------
- JUst one cleanup which drops the use of drmP.h header file.

----------------------------------------------------------------
Sam Ravnborg (1):
      drm/exynos: drop use of drmP.h

 drivers/gpu/drm/exynos/exynos_drm_drv.c     | 8 ++++++++
 drivers/gpu/drm/exynos/exynos_drm_fimc.c    | 2 ++
 drivers/gpu/drm/exynos/exynos_drm_gsc.c     | 2 ++
 drivers/gpu/drm/exynos/exynos_drm_ipp.c     | 5 ++++-
 drivers/gpu/drm/exynos/exynos_drm_ipp.h     | 2 --
 drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 ++
 drivers/gpu/drm/exynos/exynos_drm_scaler.c  | 1 +
 7 files changed, 19 insertions(+), 3 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2019-06-27 14:28 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2019-06-27 14:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-samsung-soc, DRI mailing list

Hi Dave,

   Just two cleanups - one is to drop drmP.h header, and other is to add
   COMPILE_TEST flag for increasing build test coverage.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 14808a12bdbdc21143eba70ea07830197b3a04ff:

  Merge tag 'drm-next-5.3-2019-06-25' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2019-06-27
12:33:57 +1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos
tags/exynos-drm-next-for-v5.3

for you to fetch changes up to 156bdac99061b4013c8e47799c6e574f7f84e9f4:

  drm/exynos: trigger build of all modules (2019-06-27 22:30:56 +0900)

----------------------------------------------------------------
- Drop the use of drmP.h header file
   drmP.h header file has been deprecated so this patch drops the use of
   this header, and instead includes appropriate header files required.
 - Add COMPILE_TEST flag
   This patch adds COMPILE_TEST dependency to exynos drm driver to
   increase build test coverage. And also, it includes vmalloc.h
   header file to fix one build warning which is introduced when
   building the Linux kernel using sh.

----------------------------------------------------------------
Sam Ravnborg (2):
      drm/exynos: drop drmP.h usage
      drm/exynos: trigger build of all modules

 drivers/gpu/drm/exynos/Kconfig                |  6 ++--
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  7 +++--
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |  8 ++++--
 drivers/gpu/drm/exynos/exynos_dp.c            | 13 ++++-----
 drivers/gpu/drm/exynos/exynos_drm_crtc.c      |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c       |  6 ++--
 drivers/gpu/drm/exynos/exynos_drm_dpi.c       |  8 +++---
 drivers/gpu/drm/exynos/exynos_drm_drv.c       | 12 ++++----
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |  8 +++++-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       | 21 +++++++-------
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |  6 ++--
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  8 ++++--
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      | 15 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      | 14 +++++----
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       | 11 ++++---
 drivers/gpu/drm/exynos/exynos_drm_gem.c       |  7 +++--
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       | 13 +++++----
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       |  3 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c       | 22 +++++++-------
 drivers/gpu/drm/exynos/exynos_drm_plane.c     |  4 +--
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   | 10 +++----
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    | 12 ++++----
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  9 +++---
 drivers/gpu/drm/exynos/exynos_hdmi.c          | 41 +++++++++++++--------------
 drivers/gpu/drm/exynos/exynos_mixer.c         | 31 ++++++++++----------
 25 files changed, 158 insertions(+), 139 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2019-04-24  2:03   ` Dave Airlie
@ 2019-04-24  2:11     ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2019-04-24  2:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

Hi Dave,

19. 4. 24. 오전 11:03에 Dave Airlie 이(가) 쓴 글:
> Hi Inki,
>   CC [M]  drivers/gpu/drm/exynos/exynos_drm_scaler.o
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_rotator.c:
> In function ‘rotator_unbind’:
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_rotator.c:262:21:
> warning: unused variable ‘drm_dev’ [-Wunused-variable]
>   struct drm_device *drm_dev = data;
>                      ^~~~~~~
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_scaler.c:
> In function ‘scaler_unbind’:
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_scaler.c:472:21:
> warning: unused variable ‘drm_dev’ [-Wunused-variable]
>   struct drm_device *drm_dev = data;
>                      ^~~~~~~
>   LD [M]  drivers/gpu/drm/exynos/exynosdrm.o
> 
> are those new? please fix and resent the pull
> 

Sorry for this. I missed to remove them with some cleanup. Will resend the pull.

Thanks,
Inki Dae

> Dave.
> 
> On Mon, 22 Apr 2019 at 19:50, Inki Dae <inki.dae@samsung.com> wrote:
>>
>> Hi Dave,
>>
>>    Just log cleanup patches of Exynos KMS and DMA drivers
>>    including one trivial style fixup.
>>
>>    Please kinkdly let me know if there is any problem.
>>
>>
>> Thanks,
>> Inki Dae
>>
>>
>> The following changes since commit dbb92471674a48892f5e50779425e03388073ab9:
>>
>>   Revert "drm: allow render capable master with DRM_AUTH ioctls" (2019-04-18 06:46:33 +1000)
>>
>> are available in the git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.2
>>
>> for you to fetch changes up to 35319804851fad62dfa6284f4e638a7e2a620fe8:
>>
>>   drm/ipp: clean up debug messages (2019-04-22 12:13:44 +0900)
>>
>> ----------------------------------------------------------------
>> Log cleanups
>> - Correct the use of log macro in error case.
>> - Drop unnecessary messages.
>> - Replace DRM_ERROR/DEBUG with DRM_DEV_ERROR/DEBUG.
>> - Print out debug messages with correct device name in vidi and ipp drivers.
>>
>> One trivial cleanup
>> - Just fix checkpatch error, "foo* bar" to "foo *bar" in g2d driver.
>>
>> ----------------------------------------------------------------
>> Inki Dae (6):
>>       drm/fimd: use DRM_ERROR instead of DRM_INFO in error case
>>       drm/exynos: remove unnecessary messages
>>       drm/exynos: use DRM_DEV_ERROR to print out error message
>>       drm/exynos: use DRM_DEV_DEBUG* instead of DRM_DEBUG macro
>>       drm/vidi: replace platform_device pointer with device one
>>       drm/ipp: clean up debug messages
>>
>> Seung-Woo Kim (1):
>>       drm/exynos: g2d: remove style error
>>
>>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  6 +-
>>  drivers/gpu/drm/exynos/exynos7_drm_decon.c    | 26 +++----
>>  drivers/gpu/drm/exynos/exynos_dp.c            |  9 ++-
>>  drivers/gpu/drm/exynos/exynos_drm_dma.c       |  2 +-
>>  drivers/gpu/drm/exynos/exynos_drm_dpi.c       |  9 ++-
>>  drivers/gpu/drm/exynos/exynos_drm_dsi.c       |  7 +-
>>  drivers/gpu/drm/exynos/exynos_drm_fb.c        |  9 ++-
>>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c     | 26 ++++---
>>  drivers/gpu/drm/exynos/exynos_drm_fimc.c      | 97 ++++++++++++++-------------
>>  drivers/gpu/drm/exynos/exynos_drm_fimd.c      | 48 +++++++------
>>  drivers/gpu/drm/exynos/exynos_drm_g2d.c       | 51 +++++++-------
>>  drivers/gpu/drm/exynos/exynos_drm_gem.c       | 35 +++++-----
>>  drivers/gpu/drm/exynos/exynos_drm_gsc.c       | 72 ++++++++++----------
>>  drivers/gpu/drm/exynos/exynos_drm_ipp.c       | 71 ++++++++++++--------
>>  drivers/gpu/drm/exynos/exynos_drm_ipp.h       |  9 +--
>>  drivers/gpu/drm/exynos/exynos_drm_mic.c       | 29 ++++----
>>  drivers/gpu/drm/exynos/exynos_drm_plane.c     | 15 +++--
>>  drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  5 +-
>>  drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  5 +-
>>  drivers/gpu/drm/exynos/exynos_drm_vidi.c      | 49 ++++++++------
>>  drivers/gpu/drm/exynos/exynos_hdmi.c          | 75 ++++++++++++---------
>>  drivers/gpu/drm/exynos/exynos_mixer.c         | 43 +++++++-----
>>  22 files changed, 400 insertions(+), 298 deletions(-)
>> _______________________________________________
>> dri-devel mailing list
>> dri-devel@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/dri-devel
> 
> 
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2019-04-22  9:51 ` Inki Dae
@ 2019-04-24  2:03   ` Dave Airlie
  2019-04-24  2:11     ` Inki Dae
  0 siblings, 1 reply; 52+ messages in thread
From: Dave Airlie @ 2019-04-24  2:03 UTC (permalink / raw)
  To: Inki Dae; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

Hi Inki,
  CC [M]  drivers/gpu/drm/exynos/exynos_drm_scaler.o
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_rotator.c:
In function ‘rotator_unbind’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_rotator.c:262:21:
warning: unused variable ‘drm_dev’ [-Wunused-variable]
  struct drm_device *drm_dev = data;
                     ^~~~~~~
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_scaler.c:
In function ‘scaler_unbind’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/exynos/exynos_drm_scaler.c:472:21:
warning: unused variable ‘drm_dev’ [-Wunused-variable]
  struct drm_device *drm_dev = data;
                     ^~~~~~~
  LD [M]  drivers/gpu/drm/exynos/exynosdrm.o

are those new? please fix and resent the pull

Dave.

On Mon, 22 Apr 2019 at 19:50, Inki Dae <inki.dae@samsung.com> wrote:
>
> Hi Dave,
>
>    Just log cleanup patches of Exynos KMS and DMA drivers
>    including one trivial style fixup.
>
>    Please kinkdly let me know if there is any problem.
>
>
> Thanks,
> Inki Dae
>
>
> The following changes since commit dbb92471674a48892f5e50779425e03388073ab9:
>
>   Revert "drm: allow render capable master with DRM_AUTH ioctls" (2019-04-18 06:46:33 +1000)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.2
>
> for you to fetch changes up to 35319804851fad62dfa6284f4e638a7e2a620fe8:
>
>   drm/ipp: clean up debug messages (2019-04-22 12:13:44 +0900)
>
> ----------------------------------------------------------------
> Log cleanups
> - Correct the use of log macro in error case.
> - Drop unnecessary messages.
> - Replace DRM_ERROR/DEBUG with DRM_DEV_ERROR/DEBUG.
> - Print out debug messages with correct device name in vidi and ipp drivers.
>
> One trivial cleanup
> - Just fix checkpatch error, "foo* bar" to "foo *bar" in g2d driver.
>
> ----------------------------------------------------------------
> Inki Dae (6):
>       drm/fimd: use DRM_ERROR instead of DRM_INFO in error case
>       drm/exynos: remove unnecessary messages
>       drm/exynos: use DRM_DEV_ERROR to print out error message
>       drm/exynos: use DRM_DEV_DEBUG* instead of DRM_DEBUG macro
>       drm/vidi: replace platform_device pointer with device one
>       drm/ipp: clean up debug messages
>
> Seung-Woo Kim (1):
>       drm/exynos: g2d: remove style error
>
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  6 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c    | 26 +++----
>  drivers/gpu/drm/exynos/exynos_dp.c            |  9 ++-
>  drivers/gpu/drm/exynos/exynos_drm_dma.c       |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_dpi.c       |  9 ++-
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c       |  7 +-
>  drivers/gpu/drm/exynos/exynos_drm_fb.c        |  9 ++-
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c     | 26 ++++---
>  drivers/gpu/drm/exynos/exynos_drm_fimc.c      | 97 ++++++++++++++-------------
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c      | 48 +++++++------
>  drivers/gpu/drm/exynos/exynos_drm_g2d.c       | 51 +++++++-------
>  drivers/gpu/drm/exynos/exynos_drm_gem.c       | 35 +++++-----
>  drivers/gpu/drm/exynos/exynos_drm_gsc.c       | 72 ++++++++++----------
>  drivers/gpu/drm/exynos/exynos_drm_ipp.c       | 71 ++++++++++++--------
>  drivers/gpu/drm/exynos/exynos_drm_ipp.h       |  9 +--
>  drivers/gpu/drm/exynos/exynos_drm_mic.c       | 29 ++++----
>  drivers/gpu/drm/exynos/exynos_drm_plane.c     | 15 +++--
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  5 +-
>  drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  5 +-
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c      | 49 ++++++++------
>  drivers/gpu/drm/exynos/exynos_hdmi.c          | 75 ++++++++++++---------
>  drivers/gpu/drm/exynos/exynos_mixer.c         | 43 +++++++-----
>  22 files changed, 400 insertions(+), 298 deletions(-)
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20190422095042epcas1p27726a67f8283fdc4beff8561d0254957@epcas1p2.samsung.com>
@ 2019-04-22  9:51 ` Inki Dae
  2019-04-24  2:03   ` Dave Airlie
  0 siblings, 1 reply; 52+ messages in thread
From: Inki Dae @ 2019-04-22  9:51 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Just log cleanup patches of Exynos KMS and DMA drivers
   including one trivial style fixup.

   Please kinkdly let me know if there is any problem.


Thanks,
Inki Dae


The following changes since commit dbb92471674a48892f5e50779425e03388073ab9:

  Revert "drm: allow render capable master with DRM_AUTH ioctls" (2019-04-18 06:46:33 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.2

for you to fetch changes up to 35319804851fad62dfa6284f4e638a7e2a620fe8:

  drm/ipp: clean up debug messages (2019-04-22 12:13:44 +0900)

----------------------------------------------------------------
Log cleanups
- Correct the use of log macro in error case.
- Drop unnecessary messages.
- Replace DRM_ERROR/DEBUG with DRM_DEV_ERROR/DEBUG.
- Print out debug messages with correct device name in vidi and ipp drivers.

One trivial cleanup
- Just fix checkpatch error, "foo* bar" to "foo *bar" in g2d driver.

----------------------------------------------------------------
Inki Dae (6):
      drm/fimd: use DRM_ERROR instead of DRM_INFO in error case
      drm/exynos: remove unnecessary messages
      drm/exynos: use DRM_DEV_ERROR to print out error message
      drm/exynos: use DRM_DEV_DEBUG* instead of DRM_DEBUG macro
      drm/vidi: replace platform_device pointer with device one
      drm/ipp: clean up debug messages

Seung-Woo Kim (1):
      drm/exynos: g2d: remove style error

 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  6 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    | 26 +++----
 drivers/gpu/drm/exynos/exynos_dp.c            |  9 ++-
 drivers/gpu/drm/exynos/exynos_drm_dma.c       |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c       |  9 ++-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       |  7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |  9 ++-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     | 26 ++++---
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      | 97 ++++++++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      | 48 +++++++------
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       | 51 +++++++-------
 drivers/gpu/drm/exynos/exynos_drm_gem.c       | 35 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       | 72 ++++++++++----------
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       | 71 ++++++++++++--------
 drivers/gpu/drm/exynos/exynos_drm_ipp.h       |  9 +--
 drivers/gpu/drm/exynos/exynos_drm_mic.c       | 29 ++++----
 drivers/gpu/drm/exynos/exynos_drm_plane.c     | 15 +++--
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  5 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  5 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      | 49 ++++++++------
 drivers/gpu/drm/exynos/exynos_hdmi.c          | 75 ++++++++++++---------
 drivers/gpu/drm/exynos/exynos_mixer.c         | 43 +++++++-----
 22 files changed, 400 insertions(+), 298 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20190207113137epcas1p44bf0105c4de7200eacb9e069ae28f1fd@epcas1p4.samsung.com>
@ 2019-02-07 11:31 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2019-02-07 11:31 UTC (permalink / raw)
  To: David Airlie; +Cc: linux-samsung-soc, DRI mailing list

Hi Dave,

   Just adding s5pv210 SoC support of rotator module and changing
   email address of scaler module author.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 2cc3b81dfa7f7de0d647e7f1473de811eef8b0de:

  Merge tag 'drm-intel-next-2019-02-02' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2019-02-04 15:37:58 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v5.1

for you to fetch changes up to 9c0c4997b8a80ec4ba77c4ebe3e74ec0db2d547d:

  drm/exynos: Change Andrzej Pietrasiewicz's e-mail address (2019-02-07 19:59:44 +0900)

----------------------------------------------------------------
- Add rotator support for s5pv210
  . With this patch series, s5pv210 SoC can use rotator module but
    only NV12 and XRGB8888 formats are supported.
- Modify e-mail address
  . It changes email address of scaler module author.

----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
      drm/exynos: Change Andrzej Pietrasiewicz's e-mail address

Paweł Chmiel (2):
      drm/exynos: rotator: Add support for s5pv210
      dt-bindings: gpu: samsung-rotator: Document s5pv210 support

 .../devicetree/bindings/gpu/samsung-rotator.txt    |  7 ++++---
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        | 23 ++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |  2 +-
 drivers/gpu/drm/exynos/regs-scaler.h               |  2 +-
 4 files changed, 29 insertions(+), 5 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20181205094053epcas1p118ccbb4387ce9bbc78e6d0988af94ff3@epcas1p1.samsung.com>
@ 2018-12-05  9:40 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2018-12-05  9:40 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Three patch series - code refactoring for simplifying DMA mapping,
   enhancing plane alpha and blend mode support for Exynos5433 Decon device,
   and fixing color format setting of Mixer driver.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 167bfe534dc2de680ef706dbb903c9a7bfcb2dd8:

  Documentation: drm: Remove dangling pointer from drm-mm.rst (2018-11-30 08:55:37 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.21

for you to fetch changes up to 13e810f199b48383523707aa69fb9673d688055a:

  drm/exynos: mixer: Fix color range setting (2018-12-05 17:35:21 +0900)

----------------------------------------------------------------
- Refactoring of DMA and IOMMU code
  . This patch series simplifies DMA mapping creation by avoiding looping
    all components to get dma device object, reduces code size by merging
    IOMMU and DMA code.
- Enhance plane alpha and blend mode support
  . This patch series adds configurable plane and pixel blend mode support
    for Exynos5433 DECON device.
- Fix color format setting of Mixer driver
  . This patch series fixes color format and range setting by splitting
    range and format.

----------------------------------------------------------------
Andrzej Hajda (6):
      drm/exynos: simplify DMA mapping
      drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol
      drm/exynos/iommu: integrate IOMMU/DMA internal API
      drm/exynos/iommu: move IOMMU specific stuff into exynos_drm_iommu.c
      drm/exynos/iommu: replace preprocessor conditionals with C conditionals
      drm/exynos/iommu: merge IOMMU and DMA code

Christoph Manszewski (4):
      drm/exynos: decon: Make plane alpha configurable
      drm/exynos: decon: Make pixel blend mode configurable
      drm/exynos: mixer: Fix color format setting
      drm/exynos: mixer: Fix color range setting

 drivers/gpu/drm/exynos/Kconfig                |   5 -
 drivers/gpu/drm/exynos/Makefile               |   3 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  87 +++++++++++++-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c       | 157 ++++++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |  55 ++-------
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |  11 ++
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |   1 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |   1 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c       |   1 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_iommu.c     | 111 ------------------
 drivers/gpu/drm/exynos/exynos_drm_iommu.h     | 134 ----------------------
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    |   5 +-
 drivers/gpu/drm/exynos/exynos_mixer.c         |  30 ++---
 drivers/gpu/drm/exynos/regs-decon5433.h       |  22 ++++
 drivers/gpu/drm/exynos/regs-mixer.h           |   9 +-
 21 files changed, 314 insertions(+), 348 deletions(-)
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dma.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20181001080136epcas2p25ea2774ba9a203331314084a2c1a342d@epcas2p2.samsung.com>
@ 2018-10-01  8:01 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2018-10-01  8:01 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Adding out-bridge support for the use of LVDS bridge device
   to MIPI-DSI driver, Samsung 16x16 tiled format support to
   scalder and gsc drivers and configurable plane alpha and pixel
   blend mode supports to mixer driver including one cleanup for
   removing exynos specific suspend_state.

   As for Samsung 16x16 tiled format support, I picked one patch up,
   which adds DRM_FORMAT_MOD_SAMSUNG_16_16_TILE definition to drm_forcc.h
   header file. The only user of this format is exynos so I requested
   ack-by[1] to relevant maintainers on 27 Aug. but no any response.

   [1] https://patchwork.freedesktop.org/patch/243921/

   Please kindly let me know if there is any problem.


Thanks,
Inki Dae

The following changes since commit 0320ac5188eab5c6e8b92b110d1eae967ac272d2:

  Merge tag 'du-next-20180914' of git://linuxtv.org/pinchartl/media into drm-next (2018-09-20 14:12:07 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.20

for you to fetch changes up to 6ac99a328ee16d3f8cc253f1df62623cee3e9ea5:

  drm/exynos: mixer: Make plane alpha configurable (2018-10-01 11:49:59 +0900)

----------------------------------------------------------------
Add out-bridge support
- This patch series enables out-bridge for LVDS bridge device support,
  and also includes two cleanups and one relevant dt binding update
  for this.

Add Samsung 16x16 tiled format support
- This patch series adds Samsung 16x16 tiled format to scaler and
  gsc drivers. As for this, it adds Samsung specific format to
  drm_forcc.h header. For the git-pull request with relevant patches,
  I requested ack-by[1] to relevant maintainers but there was no any response.
  I'm pretty sure no problem to go to mainline though Exynos tree
  because the only user of it is Exynos.

[1] https://patchwork.freedesktop.org/patch/243921/

Add configurable plane alpha and pixel blend mode support
- This patch series makes mixer driver to be configuragle for
  pixel blend mode and plane alpha, which also includes one fixup
  to set all default values correctly after reset.

One cleanup
- This patch replaces drm_atomic_helper_suspend/resume() with
  drm_mode_config_helper_suspend/resume() to remove exynos specific
  suspend_state.

----------------------------------------------------------------
Andrzej Hajda (1):
      dt-bindings: exynos_dsim: update of graph bindings

Andrzej Pietrasiewicz (2):
      drm: drm_fourcc: add Samsung 16x16 tile format
      drm/exynos: scaler: Add support for tiled formats

Christoph Manszewski (3):
      drm/exynos: drm_plane: Correct exynos_drm_plane_reset
      drm/exynos: mixer: Make pixel blend mode configurable
      drm/exynos: mixer: Make plane alpha configurable

Maciej Purski (3):
      drm/exynos: rename bridge_node to in_bridge_node
      drm/exynos: move connector creation to attach callback
      drm/exynos: enable out_bridge in exynos_dsi_enable

Marek Szyprowski (1):
      drm/exynos: gsc: Add support for tiled formats

Souptick Joarder (1):
      gpu/drm/exynos: Convert drm_atomic_helper_suspend/resume()

 .../bindings/display/exynos/exynos_dsim.txt        |  25 +---
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  26 +---
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 107 +++++++++-------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |  17 ---
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |  10 --
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |  46 +++++--
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |  16 ++-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         | 137 ++++++++++++---------
 drivers/gpu/drm/exynos/exynos_mixer.c              |  56 ++++++---
 drivers/gpu/drm/exynos/regs-mixer.h                |   5 +-
 include/uapi/drm/drm_fourcc.h                      |   9 ++
 12 files changed, 249 insertions(+), 208 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20180725080228epcas1p2cdab6ad94e69018ba6f30c5bc82191c3@epcas1p2.samsung.com>
@ 2018-07-25  8:02 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2018-07-25  8:02 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Two big cleanups to suspend/resume code and g2d driver including
   trivial one.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae


The following changes since commit 2d3bda7071a713fa4ecf9d0acb7faede6d59100a:

  Merge tag 'exynos-drm-fixes-for-v4.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into exynos-drm-next (2018-07-24 15:28:44 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.19

for you to fetch changes up to 3f2b78d630b46c7921cb415be35f686e5293c3a4:

  drm/exynos/mixer: Remove unused local variable priv (2018-07-24 16:28:53 +0900)

----------------------------------------------------------------
Cleanups
- Change g2d driver to component based driver
  . g2d driver was last customed sub driver so this patch series
    changes it to component based driver, which also makes gem handling
    to be more simplify.
- Cleanup of Exynos DRM suspend/resume
  . Register exynos drm core suspend/resume functions
    to prepare/complete callbacks of dev_pm_ops instead of suspend/resume
    callbacks to ensure exynos_drm_suspend() is called before any suspend
    callback from the real devices to avoid some issues on boards with
    complex pipelines.
  . Also Add pm_runtime_furce_suspend/resume as SYSTEM_SLEEP_PM_OPS
    to ensure that resources of each devices will be released
    for the system PM suspend/resume cycle.
- Remove local value not used.

----------------------------------------------------------------
Krzysztof Kozlowski (1):
      drm/exynos/mixer: Remove unused local variable priv

Marek Szyprowski (6):
      drm/exynos: g2d: Convert to driver component API
      drm/exynos: gem: Simplify access to exynos GEM objects
      drm/exynos: Use common exynos_drm_gem_get()/put() functions for GEM lookup
      drm/exynos: Drop useless check from exynos_drm_{suspend,resume}
      drm/exynos: Suspend/resume display pipeline as early/late as possible
      drm/exynos: Ensure suspended runtime PM state during system suspend

 drivers/gpu/drm/exynos/Makefile               |   2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |   2 +
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |   2 +
 drivers/gpu/drm/exynos/exynos_dp.c            |   3 +
 drivers/gpu/drm/exynos/exynos_drm_core.c      | 119 ----------
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |  29 +--
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |  47 +---
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       |   2 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |  10 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |   2 +
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       | 300 ++++++++++----------------
 drivers/gpu/drm/exynos/exynos_drm_g2d.h       |  11 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c       |  58 +----
 drivers/gpu/drm/exynos/exynos_drm_gem.h       |  24 +--
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       |  10 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c       |   2 +
 drivers/gpu/drm/exynos/exynos_hdmi.c          |   2 +
 drivers/gpu/drm/exynos/exynos_mixer.c         |   4 +-
 18 files changed, 179 insertions(+), 450 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_core.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20180514054053epcas1p252e78c047cd19b821e57ca0e63cc3dc3@epcas1p2.samsung.com>
@ 2018-05-14  5:40 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2018-05-14  5:40 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Adding S5PV210 FIMD variant and IPPv2 support.

   As for IPPv2, we have applied the use of IPPv2 userspace API
   to a real user, which was what other maintainers pointed out.
   And it includes two cleanups to MIPI-DSI driver and GEM module.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit a02cbe2e34c576cdc5e7846a3cd55245ab81db47:

  Merge branch 'vmwgfx-fixes-4.17' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2018-05-04 10:03:27 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.18

for you to fetch changes up to e8929999fa718da5758ff877592f33fea368ca8a:

  drm/exynos/dsi: remove mode_set callback (2018-05-14 08:06:45 +0900)

----------------------------------------------------------------
- Add S5PV210 FIMD variant support.

- Add IPP v2 framework.
  . it is a rewritten version of the Exynos mem-to-mem image processing
    framework which supprts color space conversion, image up/down-scaling
    and rotation. This new version replaces existing userspace API with
    new easy-to-use and simple ones so we have already applied the use of
    these API to real user, Tizen Platform[1], and also makes existing
    Scaler, FIMC, GScaler and Rotator drivers to use IPP v2 core API.

    And below are patch lists we have applied to a real user,
    https://git.tizen.org/cgit/platform/adaptation/samsung_exynos/libtdm-exynos/log/?h=tizen&qt=grep&q=ipp
    https://git.tizen.org/cgit/platform/adaptation/samsung_exynos/libtdm-exynos/commit/?h=tizen&id=b59be207365d10efd489e6f71c8a045b558c44fe
    https://git.tizen.org/cgit/platform/kernel/linux-exynos/log/?h=tizen&qt=grep&q=ipp

    TDM(Tizen Display Manager) is a Display HAL for Tizen platform.
    Ps. Only real user using IPP API is Tizen.

    [1] https://www.tizen.org/

- Two cleanups
  . One is to just remove mode_set callback from MIPI-DSI driver
    because drm_display_mode data is already available from crtc
    atomic state.
  . And other is to just use new return type, vm_fault_t
    for page fault handler.

----------------------------------------------------------------
Andrzej Hajda (2):
      drm/exynos/mixer: fix synchronization check in interlaced mode
      drm/exynos/dsi: remove mode_set callback

Andrzej Pietrasiewicz (1):
      drm/exynos: Add driver for Exynos Scaler module

Inki Dae (1):
      Merge tag 'exynos-drm-fixes-for-v4.17-rc5' of git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next

Marek Szyprowski (4):
      drm/exynos: ipp: Add IPP v2 framework
      drm/exynos: rotator: Convert driver to IPP v2 core API
      drm/exynos: gsc: Convert driver to IPP v2 core API
      drm/exynos: fimc: Convert driver to IPP v2 core API

Pawel Chmiel (1):
      drm/exynos: Allow DRM_EXYNOS on s5pv210.

Peter Rosin (1):
      drm/exynos: hdmi: avoid duplicating drm_bridge_attach

Souptick Joarder (1):
      gpu: drm: exynos: Change return type to vm_fault_t

Tobias Jakobi (1):
      drm/exynos: mixer: avoid Oops in vp_video_buffer()

Tomasz Figa (1):
      drm/exynos: fimd: Add support for S5PV210 FIMD variant

 .../devicetree/bindings/gpu/samsung-scaler.txt     |   27 +
 drivers/gpu/drm/exynos/Kconfig                     |   18 +-
 drivers/gpu/drm/exynos/Makefile                    |    2 +
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   35 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   10 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   40 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           | 1080 +++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_fimc.h           |   23 -
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    8 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   21 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            | 1075 ++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_gsc.h            |   24 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |  916 +++++++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |  175 ++++
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |  758 ++++----------
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |  694 +++++++++++++
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    2 -
 drivers/gpu/drm/exynos/exynos_mixer.c              |   22 +-
 drivers/gpu/drm/exynos/regs-mixer.h                |    1 +
 drivers/gpu/drm/exynos/regs-scaler.h               |  426 ++++++++
 include/uapi/drm/exynos_drm.h                      |  240 +++++
 22 files changed, 3450 insertions(+), 2150 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpu/samsung-scaler.txt
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_fimc.h
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_gsc.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_scaler.c
 create mode 100644 drivers/gpu/drm/exynos/regs-scaler.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20180102003618epcas2p2d82ece8ab037e5213f1bc0b83cdb1a43@epcas2p2.samsung.com>
@ 2018-01-02  0:36 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2018-01-02  0:36 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Just removing lagacy IPP driver and several trivial cleanups.

   As discussed already, we are preparing a new version of IPP driver
   which will include rewritten code and API. Removing the lagacy
   IPP driver is a first step for use of the new driver.

   Please kindly let me know if there is any problem.

Happy new year~

Thanks,
Inki Dae

The following changes since commit 350877626faba5d60cbb8cef2bdeb524212c780b:

  Merge tag 'drm-intel-next-2017-12-22' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2017-12-28 05:20:31 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.16

for you to fetch changes up to 8ded59413ccc58fe138ab4bf337d0d0b3131d46b:

  drm/exynos: ipp: Remove Exynos DRM IPP subsystem (2018-01-02 08:41:22 +0900)

----------------------------------------------------------------
Remove lagacy IPP driver
- This driver isn't used anymore so remove it. Marek is preparing new one
  which includes completely rewritten API so this driver will be replaced
  with the new version[1] later.
And cleanups.

[1] https://patches.linaro.org/cover/118386/

----------------------------------------------------------------
Fabio Estevam (1):
      drm/exynos: decon5433: Remove unnecessary platform_get_resource() error check

Krzysztof Kozlowski (2):
      drm/exynos/decon: Move headers from global to local place
      drm/exynos/decon: Add include guard to the Exynos7 header

Marek Szyprowski (1):
      drm/exynos: ipp: Remove Exynos DRM IPP subsystem

 drivers/gpu/drm/exynos/Kconfig                     |   11 +-
 drivers/gpu/drm/exynos/Makefile                    |    1 -
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    8 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   12 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    2 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            | 1806 --------------------
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |  252 ---
 .../gpu/drm/exynos/regs-decon5433.h                |    6 +-
 .../gpu/drm/exynos/regs-decon7.h                   |    8 +-
 include/uapi/drm/exynos_drm.h                      |  192 +--
 11 files changed, 15 insertions(+), 2285 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.h
 rename include/video/exynos5433_decon.h => drivers/gpu/drm/exynos/regs-decon5433.h (98%)
 rename include/video/exynos7_decon.h => drivers/gpu/drm/exynos/regs-decon7.h (99%)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-28 13:45         ` Marek Szyprowski
@ 2017-11-29  9:52           ` Daniel Vetter
  0 siblings, 0 replies; 52+ messages in thread
From: Daniel Vetter @ 2017-11-29  9:52 UTC (permalink / raw)
  To: Marek Szyprowski
  Cc: linux-samsung-soc, Bartlomiej Zolnierkiewicz, Dave Airlie, dri-devel

On Tue, Nov 28, 2017 at 02:45:49PM +0100, Marek Szyprowski wrote:
> Hi Daniel,
> 
> On 2017-11-20 08:33, Daniel Vetter wrote:
> > On Wed, Nov 15, 2017 at 10:26:45AM +0900, Inki Dae wrote:
> > > 2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
> > > > On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
> > > > >     Improving Exynos DRM HDMI and Mixer drivers and also adding
> > > > >     HDMI audio support.
> > > > > 
> > > > >     Please kindly let me know if there is any problem.
> > > > > 
> > > > >     Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
> > > > >         such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
> > > > >         git pull one more time after review.
> > > > I dropped the ball a bit here, I do think the second pull with IPP is
> > > > probably a bit late,
> > > > I think I'd like more assurance that the UAPI for IPP is to be used in
> > > > some upstream
> > > > shipping project (forks of mpv not withstanding, unless this fork
> > > > ships in some distro
> > > > or product).
> > > I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
> > > Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.
> > Beyond what Daniel said we unfortunately don't have time machines, so
> > fixing bad uapi isn't really possible. The problem is that even if you
> > create ippv2, then people can still use ippv1, and it needs to keep
> > working (almost) forever. So once a bad uapi is in, it's in, and there's
> > no good reason to add more uapi (since in 2 years you might again realize
> > it's not a good idea) to "fix" that. You can't fix bad uapi.
> > 
> > That's why we have all these rules to make sure as little bad uapi as
> > possible lands, since the cost is so bad.
> > 
> > So yeah unless you have new hw that needs it, or there's another clear
> > need (performance, features), you're stuck with ippv1. "It's cleaner" is
> > not a good reason to rev uapi, since our experience with all the uapi in
> > drm clearly shows we can't predict the future :-)
> 
> I generally agree that UAPI interface has to be stable and well designed.
> 
> There are however some 'features' IPPv1 uapi that really allows us to
> obsolete it:
> 
> 1. IPP API can be optional in Exynos DRM, so userspace should not rely that
> it is always available and should have a software fallback in case it is not
> available.
> 
> 2. The only mode which was initially semi-working was memory-to-memory. The
> remaining modes (lcd-writeback and output) were never operational (both in
> mainline and even vendor kernels).
> 
> 3. IPP mainline uapi compatibility for memory-to-memory got broken very
> early by commit 083500baefd5f4c215a5a93aef2492c1aa775828 ("drm: remove
> DRM_FORMAT_NV12MT", which removed the support for tiled formats, the main
> feature which made this api somehow useful on Exynos platforms (video codec
> that time produced only tiled frames, to implement xvideo or any other
> video overlay, one has to detile them for proper display).
> 
> 4. Broken drivers. Especially once support for IOMMU has been added, it
> revealed that drivers don't configure DMA operations properly and in many
> cases operate outside the provided buffers trashing memory around.
> 
> 5. Need for external patches. Although IPP uapi has been used in some
> vendor kernels, but in such cases there were additional patches applied
> (like reverting mentioned 083500baefd5 patch) what means that those
> userspace apps which might use it, still won't work with the mainline
> version.
> 
> Right, as you already said we don't have time machines, so we cannot change
> it, but IPP extension should never have been merged to mainline in that
> form.
> 
> We can however obsolete it now as it is really non-functional and frankly
> speaking dead-code. If you agree with the above than at least the first
> patch can be merged, which clearly marks that Exynos IPP is broken and
> ever really functional. I bet no one will complain. Then we can continue
> the discussion about IPPv2 uapi/patches.

Ok, if what's currently is upstream is indeed entirely non-functional then
I think we can make a case for ippv2. But imo we should then also first
rip out ippv1. Which given that it's optional, and apparently your
userspace can cope, should be doable without causing any big trouble.

But now that you explained why ippv1 is a hopeless patient that won't make
it, why is ippv2 better? Do we have solid testcases for this stuff now? Is
the userspace production quality or still kinda just a tech demo?
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-20  7:33       ` Daniel Vetter
  2017-11-28 13:45         ` Marek Szyprowski
@ 2017-11-28 22:40         ` Inki Dae
  1 sibling, 0 replies; 52+ messages in thread
From: Inki Dae @ 2017-11-28 22:40 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: Dave Airlie, Dave Airlie, linux-samsung-soc, dri-devel

Hi Daniel,

2017년 11월 20일 16:33에 Daniel Vetter 이(가) 쓴 글:
> On Wed, Nov 15, 2017 at 10:26:45AM +0900, Inki Dae wrote:
>> Hi Dave,
>>
>> 2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
>>> On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
>>>> Hi Dave,
>>>>
>>>>    Improving Exynos DRM HDMI and Mixer drivers and also adding
>>>>    HDMI audio support.
>>>>
>>>>    Please kindly let me know if there is any problem.
>>>>
>>>>    Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
>>>>        such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
>>>>        git pull one more time after review.
>>>
>>> Hi Inki,
>>>
>>> I dropped the ball a bit here, I do think the second pull with IPP is
>>> probably a bit late,
>>> I think I'd like more assurance that the UAPI for IPP is to be used in
>>> some upstream
>>> shipping project (forks of mpv not withstanding, unless this fork
>>> ships in some distro
>>> or product).
>>
>> I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
>> Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.
> 
> Beyond what Daniel said we unfortunately don't have time machines, so
> fixing bad uapi isn't really possible. The problem is that even if you
> create ippv2, then people can still use ippv1, and it needs to keep
> working (almost) forever. So once a bad uapi is in, it's in, and there's

I'd like to make sure one thing. Yes, there may be some users who still use ippv1 but we should consider them even they aren't 'real user'? I.e., some test applications used internally.
As long as I know, only 'real user' who uses ippv1 would be me and my team. If we have to consider all users including in-house test applications then we may need to keep UAPI v1 and only change its implementation.

Thanks,
Inki Dae

> no good reason to add more uapi (since in 2 years you might again realize
> it's not a good idea) to "fix" that. You can't fix bad uapi.
> 
> That's why we have all these rules to make sure as little bad uapi as
> possible lands, since the cost is so bad.
> 
> So yeah unless you have new hw that needs it, or there's another clear
> need (performance, features), you're stuck with ippv1. "It's cleaner" is
> not a good reason to rev uapi, since our experience with all the uapi in
> drm clearly shows we can't predict the future :-)
> -Daniel
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-20  7:33       ` Daniel Vetter
@ 2017-11-28 13:45         ` Marek Szyprowski
  2017-11-29  9:52           ` Daniel Vetter
  2017-11-28 22:40         ` Inki Dae
  1 sibling, 1 reply; 52+ messages in thread
From: Marek Szyprowski @ 2017-11-28 13:45 UTC (permalink / raw)
  To: Daniel Vetter, Inki Dae
  Cc: Dave Airlie, linux-samsung-soc, dri-devel, Bartlomiej Zolnierkiewicz

Hi Daniel,

On 2017-11-20 08:33, Daniel Vetter wrote:
> On Wed, Nov 15, 2017 at 10:26:45AM +0900, Inki Dae wrote:
>> 2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
>>> On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
>>>>     Improving Exynos DRM HDMI and Mixer drivers and also adding
>>>>     HDMI audio support.
>>>>
>>>>     Please kindly let me know if there is any problem.
>>>>
>>>>     Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
>>>>         such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
>>>>         git pull one more time after review.
>>> I dropped the ball a bit here, I do think the second pull with IPP is
>>> probably a bit late,
>>> I think I'd like more assurance that the UAPI for IPP is to be used in
>>> some upstream
>>> shipping project (forks of mpv not withstanding, unless this fork
>>> ships in some distro
>>> or product).
>> I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
>> Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.
> Beyond what Daniel said we unfortunately don't have time machines, so
> fixing bad uapi isn't really possible. The problem is that even if you
> create ippv2, then people can still use ippv1, and it needs to keep
> working (almost) forever. So once a bad uapi is in, it's in, and there's
> no good reason to add more uapi (since in 2 years you might again realize
> it's not a good idea) to "fix" that. You can't fix bad uapi.
>
> That's why we have all these rules to make sure as little bad uapi as
> possible lands, since the cost is so bad.
>
> So yeah unless you have new hw that needs it, or there's another clear
> need (performance, features), you're stuck with ippv1. "It's cleaner" is
> not a good reason to rev uapi, since our experience with all the uapi in
> drm clearly shows we can't predict the future :-)

I generally agree that UAPI interface has to be stable and well designed.

There are however some 'features' IPPv1 uapi that really allows us to
obsolete it:

1. IPP API can be optional in Exynos DRM, so userspace should not rely that
it is always available and should have a software fallback in case it is not
available.

2. The only mode which was initially semi-working was memory-to-memory. The
remaining modes (lcd-writeback and output) were never operational (both in
mainline and even vendor kernels).

3. IPP mainline uapi compatibility for memory-to-memory got broken very
early by commit 083500baefd5f4c215a5a93aef2492c1aa775828 ("drm: remove
DRM_FORMAT_NV12MT", which removed the support for tiled formats, the main
feature which made this api somehow useful on Exynos platforms (video codec
that time produced only tiled frames, to implement xvideo or any other
video overlay, one has to detile them for proper display).

4. Broken drivers. Especially once support for IOMMU has been added, it
revealed that drivers don't configure DMA operations properly and in many
cases operate outside the provided buffers trashing memory around.

5. Need for external patches. Although IPP uapi has been used in some
vendor kernels, but in such cases there were additional patches applied
(like reverting mentioned 083500baefd5 patch) what means that those
userspace apps which might use it, still won't work with the mainline
version.

Right, as you already said we don't have time machines, so we cannot change
it, but IPP extension should never have been merged to mainline in that
form.

We can however obsolete it now as it is really non-functional and frankly
speaking dead-code. If you agree with the above than at least the first
patch can be merged, which clearly marks that Exynos IPP is broken and
ever really functional. I bet no one will complain. Then we can continue
the discussion about IPPv2 uapi/patches.

Best regards
-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-15  1:26     ` Inki Dae
  2017-11-15 10:27       ` Daniel Stone
@ 2017-11-20  7:33       ` Daniel Vetter
  2017-11-28 13:45         ` Marek Szyprowski
  2017-11-28 22:40         ` Inki Dae
  1 sibling, 2 replies; 52+ messages in thread
From: Daniel Vetter @ 2017-11-20  7:33 UTC (permalink / raw)
  To: Inki Dae; +Cc: Dave Airlie, Dave Airlie, linux-samsung-soc, dri-devel

On Wed, Nov 15, 2017 at 10:26:45AM +0900, Inki Dae wrote:
> Hi Dave,
> 
> 2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
> > On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
> >> Hi Dave,
> >>
> >>    Improving Exynos DRM HDMI and Mixer drivers and also adding
> >>    HDMI audio support.
> >>
> >>    Please kindly let me know if there is any problem.
> >>
> >>    Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
> >>        such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
> >>        git pull one more time after review.
> > 
> > Hi Inki,
> > 
> > I dropped the ball a bit here, I do think the second pull with IPP is
> > probably a bit late,
> > I think I'd like more assurance that the UAPI for IPP is to be used in
> > some upstream
> > shipping project (forks of mpv not withstanding, unless this fork
> > ships in some distro
> > or product).
> 
> I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
> Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.

Beyond what Daniel said we unfortunately don't have time machines, so
fixing bad uapi isn't really possible. The problem is that even if you
create ippv2, then people can still use ippv1, and it needs to keep
working (almost) forever. So once a bad uapi is in, it's in, and there's
no good reason to add more uapi (since in 2 years you might again realize
it's not a good idea) to "fix" that. You can't fix bad uapi.

That's why we have all these rules to make sure as little bad uapi as
possible lands, since the cost is so bad.

So yeah unless you have new hw that needs it, or there's another clear
need (performance, features), you're stuck with ippv1. "It's cleaner" is
not a good reason to rev uapi, since our experience with all the uapi in
drm clearly shows we can't predict the future :-)
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-15 10:27       ` Daniel Stone
@ 2017-11-15 22:51         ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2017-11-15 22:51 UTC (permalink / raw)
  To: Daniel Stone; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

Hi Daniel,

2017년 11월 15일 19:27에 Daniel Stone 이(가) 쓴 글:
> Hi Inki,
> 
> On 15 November 2017 at 01:26, Inki Dae <inki.dae@samsung.com> wrote:
>> 2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
>>> On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
>>>>    Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
>>>>        such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
>>>>        git pull one more time after review.
>>>
>>> I dropped the ball a bit here, I do think the second pull with IPP is
>>> probably a bit late,
>>> I think I'd like more assurance that the UAPI for IPP is to be used in
>>> some upstream
>>> shipping project (forks of mpv not withstanding, unless this fork
>>> ships in some distro
>>> or product).
>>
>> I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
>> Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.
> 
> This is putting the cart before the horse a little bit. This is the
> process for merging new DRM API:
> 
> Prepare the kernel and libdrm/etc patches exposing the new API, and
> also develop a _real_ user for it. Using IPP as an example, an
> acceptable userspace would be VLC, Kodi, Weston, Xorg, or similar.
> libdrm sample clients are explicitly not enough for this.
> 
> Once this is done, you should get review/ack for all of these. The
> kernel code and API should have review for good API (see for example
> Daniel Vetter's 'botching up ioctls' documentation) and code, and the
> userspace (VLC/Kodi/...) should have review for both code correctness
> as well as an explicit check from the userspace side that they feel it
> is good API which works for them. If the work just exists in a fork
> which has not got real upstream review, this is also not enough.
> 
> When all parts have review, you can merge the new kernel API with a
> pointer to the userspace review, explicitly stating that they feel it
> is acceptable. Once the kernel code has landed in a non-rebasing tree
> (one which Dave will be sending as a pull), libdrm code can be merged,
> and then the userspace code can finally be merged.

I know that. Before requesting git-pull I commented like below to the author,
"I think other maintainer will require real user space - not thing like libdrm - which uses new ABI.
The solution I think would be to apply the new ABI to tdm exynos backend of Tizen platform below,
https://review.tizen.org/git/?p=platform/adaptation/samsung_exynos/libtdm-exynos.git;a=blob;f=src/tdm_exynos_pp.c;h=db20e6f226d313672d1d468e06d80526ea30121c;hb=refs/heads/tizen"

Anyway, Linux platform I mentioned is _real_ user, Tizen[1], for it. Sorry about it. I didn't comment exactly what is the Linux platform.
And thanks for explanation.

[1] https://www.tizen.org/

Thanks,
Inki Dae

> 
> Cheers,
> Daniel
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-15  1:26     ` Inki Dae
@ 2017-11-15 10:27       ` Daniel Stone
  2017-11-15 22:51         ` Inki Dae
  2017-11-20  7:33       ` Daniel Vetter
  1 sibling, 1 reply; 52+ messages in thread
From: Daniel Stone @ 2017-11-15 10:27 UTC (permalink / raw)
  To: Inki Dae; +Cc: linux-samsung-soc, dri-devel

Hi Inki,

On 15 November 2017 at 01:26, Inki Dae <inki.dae@samsung.com> wrote:
> 2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
>> On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
>>>    Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
>>>        such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
>>>        git pull one more time after review.
>>
>> I dropped the ball a bit here, I do think the second pull with IPP is
>> probably a bit late,
>> I think I'd like more assurance that the UAPI for IPP is to be used in
>> some upstream
>> shipping project (forks of mpv not withstanding, unless this fork
>> ships in some distro
>> or product).
>
> I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
> Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.

This is putting the cart before the horse a little bit. This is the
process for merging new DRM API:

Prepare the kernel and libdrm/etc patches exposing the new API, and
also develop a _real_ user for it. Using IPP as an example, an
acceptable userspace would be VLC, Kodi, Weston, Xorg, or similar.
libdrm sample clients are explicitly not enough for this.

Once this is done, you should get review/ack for all of these. The
kernel code and API should have review for good API (see for example
Daniel Vetter's 'botching up ioctls' documentation) and code, and the
userspace (VLC/Kodi/...) should have review for both code correctness
as well as an explicit check from the userspace side that they feel it
is good API which works for them. If the work just exists in a fork
which has not got real upstream review, this is also not enough.

When all parts have review, you can merge the new kernel API with a
pointer to the userspace review, explicitly stating that they feel it
is acceptable. Once the kernel code has landed in a non-rebasing tree
(one which Dave will be sending as a pull), libdrm code can be merged,
and then the userspace code can finally be merged.

Cheers,
Daniel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-11-14  4:22   ` Dave Airlie
@ 2017-11-15  1:26     ` Inki Dae
  2017-11-15 10:27       ` Daniel Stone
  2017-11-20  7:33       ` Daniel Vetter
  0 siblings, 2 replies; 52+ messages in thread
From: Inki Dae @ 2017-11-15  1:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

Hi Dave,

2017년 11월 14일 13:22에 Dave Airlie 이(가) 쓴 글:
> On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
>> Hi Dave,
>>
>>    Improving Exynos DRM HDMI and Mixer drivers and also adding
>>    HDMI audio support.
>>
>>    Please kindly let me know if there is any problem.
>>
>>    Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
>>        such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
>>        git pull one more time after review.
> 
> Hi Inki,
> 
> I dropped the ball a bit here, I do think the second pull with IPP is
> probably a bit late,
> I think I'd like more assurance that the UAPI for IPP is to be used in
> some upstream
> shipping project (forks of mpv not withstanding, unless this fork
> ships in some distro
> or product).

I also commented same thing internally to author - Marek - of IPP v2 but I thought existing one is really ugly thing so may be better to change it as soon as possible before other users use this one.
Anyway, we will merge user space for IPP v2 to libdrm first, and then Linux platform. I hope IPPv2 would be merged as soon as possible in next turn.

Thanks,
Inki Dae

> 
> I unfortunately forgot to pull this one, I've rectified that and it is
> now in drm-next.
> 
> Dave.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-10-26  1:37 ` Inki Dae
@ 2017-11-14  4:22   ` Dave Airlie
  2017-11-15  1:26     ` Inki Dae
  0 siblings, 1 reply; 52+ messages in thread
From: Dave Airlie @ 2017-11-14  4:22 UTC (permalink / raw)
  To: Inki Dae; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

On 26 October 2017 at 11:37, Inki Dae <inki.dae@samsung.com> wrote:
> Hi Dave,
>
>    Improving Exynos DRM HDMI and Mixer drivers and also adding
>    HDMI audio support.
>
>    Please kindly let me know if there is any problem.
>
>    Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
>        such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
>        git pull one more time after review.

Hi Inki,

I dropped the ball a bit here, I do think the second pull with IPP is
probably a bit late,
I think I'd like more assurance that the UAPI for IPP is to be used in
some upstream
shipping project (forks of mpv not withstanding, unless this fork
ships in some distro
or product).

I unfortunately forgot to pull this one, I've rectified that and it is
now in drm-next.

Dave.

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20171026013709epcas2p2525d1249a7f2ad640ce9028df12e2436@epcas2p2.samsung.com>
@ 2017-10-26  1:37 ` Inki Dae
  2017-11-14  4:22   ` Dave Airlie
  0 siblings, 1 reply; 52+ messages in thread
From: Inki Dae @ 2017-10-26  1:37 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Improving Exynos DRM HDMI and Mixer drivers and also adding
   HDMI audio support.

   Please kindly let me know if there is any problem.

   Ps. we are reviewing IPP v2 driver[1] which controls post processor devices
       such as FIMC, GScaler and Rotator of Exynos SoC. So I plan to request
       git pull one more time after review.

Thanks,
Inki Dae

[1] https://www.spinics.net/lists/linux-samsung-soc/msg60981.html
    This is a link to v3 patch set and now v4 has been posted.

The following changes since commit 62884cd386b876638720ef88374b31a84ca7ee5f:

  drm: Add four ioctls for managing drm mode object leases [v7] (2017-10-25 16:31:30 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.15

for you to fetch changes up to 691da76f9c90fa618682b88f386b6a1ef304666e:

  drm: exynos: Add driver for HDMI audio interface (2017-10-26 09:06:34 +0900)

----------------------------------------------------------------
- Improved HDMI and Mixer drivers
  . It moves mode setup and plane update code to commit
    like other CRTC drivers
  . It makes mode commit to be called in enable callback only one time
  . some cleanup and fixup to HDMI and Mixer drivers.
  . It adds 1024x768, 1280x1024 and 1366x768 modes support
- Added HDMI audio interface driver
  . As of now, HDMI audio worked on boards with external audio codec connected
    in parallel with the HDMI audio transmitter's I2S interface.
    This patch is required to support HDMI audio properly.

----------------------------------------------------------------
Andrzej Hajda (10):
      drm/exynos/mixer: abstract out output mode setup code
      drm/exynos/mixer: move mode commit to enable callback
      drm/exynos/mixer: move resolution configuration to single function
      drm/exynos/mixer: fix mode validation code
      drm/exynos/mixer: remove mixer_resources sub-structure
      drm/exynos/hdmi: remove redundant mode field
      drm/exynos: add mode_fixup callback to exynos_drm_crtc_ops
      drm/exynos/mixer: pass actual mode on MIXER to encoder
      drm/exynos/hdmi: quirk for support mode timings conversion
      drm/exynos/mixer: enable support for 1024x768 and 1280x1024 modes

Daniel Drake (1):
      drm/exynos/hdmi: add 85.5MHz pixel clock for v14 HDMI PHY

Sylwester Nawrocki (1):
      drm: exynos: Add driver for HDMI audio interface

 drivers/gpu/drm/exynos/Kconfig           |   1 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c |  15 +
 drivers/gpu/drm/exynos/exynos_drm_drv.h  |   3 +
 drivers/gpu/drm/exynos/exynos_hdmi.c     | 310 +++++++++++++++------
 drivers/gpu/drm/exynos/exynos_mixer.c    | 460 ++++++++++++++++---------------
 drivers/gpu/drm/exynos/regs-hdmi.h       |   8 +-
 6 files changed, 476 insertions(+), 321 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20170825061857epcas1p4e7086e95f9b626ce8175a62af120e4a5@epcas1p4.samsung.com>
@ 2017-08-25  6:18 ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2017-08-25  6:18 UTC (permalink / raw)
  To: airlied, dri-devel; +Cc: linux-samsung-soc

Hi Dave,

   Just refactoring to KMS drivers - NV12MT pixel format, possible_crtc,
   panel detection way and video/command mode supports.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 7c0059dd832cc686bf0febefdcf8295cdd93007f:

  Merge branch 'linux-4.14' of git://github.com/skeggsb/linux into drm-next (2017-08-23 05:32:26 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-v4.14

for you to fetch changes up to 5b7b1b7fa10145c014750b09ff4cf31ac4e1843a:

  drm/exynos: simplify set_pixfmt() in DECON and FIMD drivers (2017-08-25 14:30:27 +0900)

----------------------------------------------------------------
Summary:
- Provide NV12MT pixel format support of Mixer driver in generic way.
- Refactor Exynos KMS drivers
  . Refactoring to panel detection way
  . Refactoring to setting up possible_crtcs
  . Refactoring to video and command mode support
- Some cleanups

----------------------------------------------------------------
Andrzej Hajda (10):
      drm/exynos/decon5433: use readl_poll_timeout helpers
      drm/exynos: use helper to set possible crtcs
      drm/exynos/dsi: refactor panel detection logic
      drm/exynos/dsi: propagate info about command mode from panel
      drm/exynos/mic: use mode info stored in CRTC to detect i80 mode
      drm/exynos/decon5433: refactor irq requesting code
      drm/exynos: add mode_valid callback to exynos_drm
      drm/exynos/decon5433: use mode info stored in CRTC to detect i80 mode
      dt-bindings: exynos5433-decon: remove i80-if-timings property
      arm64: dts: exynos: remove i80-if-timings nodes

Tobias Jakobi (7):
      drm/exynos: mixer: fix chroma comment in vp_video_buffer()
      drm/exynos: mixer: enable NV12MT support for the video plane
      drm/exynos: mixer: simplify vp_video_buffer()
      drm/exynos: mixer: simplify mixer_graph_buffer()
      drm/exynos: mixer: remove src offset from mixer_graph_buffer()
      drm/exynos: consistent use of cpp
      drm/exynos: simplify set_pixfmt() in DECON and FIMD drivers

 .../bindings/display/exynos/exynos5433-decon.txt   |  12 --
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |   6 -
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      | 124 ++++++------
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |  13 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |  15 +-
 drivers/gpu/drm/exynos/exynos_drm_core.c           |   1 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |  33 +++-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |  10 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |  12 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   5 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 218 ++++++++++-----------
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |   2 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  16 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |  44 +----
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |  27 +++
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  15 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  25 +--
 drivers/gpu/drm/exynos/exynos_mixer.c              |  48 ++---
 18 files changed, 299 insertions(+), 327 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-04-18 23:35   ` Dave Airlie
@ 2017-04-19  1:56     ` Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2017-04-19  1:56 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

Hi Dave,

2017년 04월 19일 08:35에 Dave Airlie 이(가) 쓴 글:
> On 18 April 2017 at 12:05, Inki Dae <inki.dae@samsung.com> wrote:
>> Hi Dave,
>>
>>    Some improvements, fixups and cleanups to Exynos DRM.
>>
>>    Ps. this pull-reuqest includes a merge tag from Krzysztof Kozlowski
>>    who is a Exynos SoC maintainer, which includes dt patches because
>>    these should be merged together with below one,
>>       drm/exynos: dsi: Fix the parse_dt function
>>
>>    Please kindly let me know if there is any problem.
> 
> Hi Inki,
> 
> We closed the merge window at -rc6 for this release, due to some push
> back from Linus,
> 
> It was mentioned in a few mails on dri-devel, so I'm going to have to
> leave this pull req
> until the next merge, unless there is something in here that will break badly.

Sorry for late. I was in a hurry but some review had been delayed. 

There is one patch which should be merged with Krzysztof's tree. Without this patch dt binding of Exynos drm will be broken.
Almost patches of exynos-drm-next branch are fixup and cleanup so I will request pull to -fixes, maybe v4.12-rc1 in proper time again.

Thanks,
Inki Dae

> 
> Dave.
> 
> 
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-04-18  2:05 ` Inki Dae
  2017-04-18  2:15   ` Inki Dae
  2017-04-18  2:21   ` Andi Shyti
@ 2017-04-18 23:35   ` Dave Airlie
  2017-04-19  1:56     ` Inki Dae
  2 siblings, 1 reply; 52+ messages in thread
From: Dave Airlie @ 2017-04-18 23:35 UTC (permalink / raw)
  To: Inki Dae; +Cc: Dave Airlie, linux-samsung-soc, dri-devel

On 18 April 2017 at 12:05, Inki Dae <inki.dae@samsung.com> wrote:
> Hi Dave,
>
>    Some improvements, fixups and cleanups to Exynos DRM.
>
>    Ps. this pull-reuqest includes a merge tag from Krzysztof Kozlowski
>    who is a Exynos SoC maintainer, which includes dt patches because
>    these should be merged together with below one,
>       drm/exynos: dsi: Fix the parse_dt function
>
>    Please kindly let me know if there is any problem.

Hi Inki,

We closed the merge window at -rc6 for this release, due to some push
back from Linus,

It was mentioned in a few mails on dri-devel, so I'm going to have to
leave this pull req
until the next merge, unless there is something in here that will break badly.

Dave.

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-04-18  2:30     ` Inki Dae
@ 2017-04-18  7:11       ` Krzysztof Kozlowski
  0 siblings, 0 replies; 52+ messages in thread
From: Krzysztof Kozlowski @ 2017-04-18  7:11 UTC (permalink / raw)
  To: Inki Dae; +Cc: Andi Shyti, airlied, dri-devel, linux-samsung-soc

On Tue, Apr 18, 2017 at 4:30 AM, Inki Dae <inki.dae@samsung.com> wrote:
>
>
> 2017년 04월 18일 11:21에 Andi Shyti 이(가) 쓴 글:
>> Hi Inki,
>>
>>> Andi Shyti (2):
>>>       arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards
>>>       arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E
>>
>> weren't these patches taken already by Krzysztof? They are
>> already in -next
>
> I know a merge tag would make one not to be merged if other is already merged.

Yes, it is expected. They come from merging my branch as we requested.
The commits are exactly the same as in my tree (same SHA) so
everything will end up fine.

The only thing here we missed here is merging the Hoegeun's patches
for arm. But well... it happens.

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-04-18  2:21   ` Andi Shyti
@ 2017-04-18  2:30     ` Inki Dae
  2017-04-18  7:11       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 52+ messages in thread
From: Inki Dae @ 2017-04-18  2:30 UTC (permalink / raw)
  To: Andi Shyti; +Cc: airlied, dri-devel, linux-samsung-soc, Krzysztof Kozlowski



2017년 04월 18일 11:21에 Andi Shyti 이(가) 쓴 글:
> Hi Inki,
> 
>> Andi Shyti (2):
>>       arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards
>>       arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E
> 
> weren't these patches taken already by Krzysztof? They are
> already in -next

I know a merge tag would make one not to be merged if other is already merged.

Thanks,
Inki Dae

> 
> Andi
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
> .
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-04-18  2:05 ` Inki Dae
  2017-04-18  2:15   ` Inki Dae
@ 2017-04-18  2:21   ` Andi Shyti
  2017-04-18  2:30     ` Inki Dae
  2017-04-18 23:35   ` Dave Airlie
  2 siblings, 1 reply; 52+ messages in thread
From: Andi Shyti @ 2017-04-18  2:21 UTC (permalink / raw)
  To: Inki Dae; +Cc: airlied, dri-devel, linux-samsung-soc, Krzysztof Kozlowski

Hi Inki,

> Andi Shyti (2):
>       arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards
>       arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E

weren't these patches taken already by Krzysztof? They are
already in -next

Andi

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [GIT PULL] exynos-drm-next
  2017-04-18  2:05 ` Inki Dae
@ 2017-04-18  2:15   ` Inki Dae
  2017-04-18  2:21   ` Andi Shyti
  2017-04-18 23:35   ` Dave Airlie
  2 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2017-04-18  2:15 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc



2017년 04월 18일 11:05에 Inki Dae 이(가) 쓴 글:
> Hi Dave,
> 
>    Some improvements, fixups and cleanups to Exynos DRM.
> 
>    Ps. this pull-reuqest includes a merge tag from Krzysztof Kozlowski
>    who is a Exynos SoC maintainer, which includes dt patches because
>    these should be merged together with below one,
>       drm/exynos: dsi: Fix the parse_dt function
> 
>    Please kindly let me know if there is any problem.
> 
> Thanks,
> Inki Dae
> 
> The following changes since commit ab6eb211b07a42a6346e284056422fd9a8576a99:
> 
>   Merge tag 'drm/panel/for-4.12-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next (2017-04-13 06:17:40 +1000)

I'm sorry. I missed to put a tag name here. Below is a merge tag.

git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.12

Thanks,
Inki Dae

> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next
> 
> for you to fetch changes up to ad1a14690ae7114e5230deba27cdbbe42c69a813:
> 
>   drm/exynos/decon5433: remove useless check (2017-04-18 10:28:50 +0900)
> 
> ----------------------------------------------------------------
> Summary:
> - Fix dt binding of MIPI-DSI driver
> - Rework vblank handling
>   . This patch series adds frame counter callback and removes
>     unnecessary pipe relevnt fields and simplifies event handling.
> - Implement and fix sw-trigger relevant code
>   . This patch moves TE relevant code from Panel and HDMI to DECON driver
>     to fix a race between interrupt handlers and DECON disable,
>     and to fix timeout issue at wait-for-vblank.
>   . It removes unnecessary flags and check code specific to Exynos driver.
> 
> ----------------------------------------------------------------
> Andi Shyti (2):
>       arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards
>       arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E
> 
> Andrzej Hajda (21):
>       drm/exynos: simplify completion event handling
>       drm/exynos/decon5433: implement frame counter
>       drm/exynos: kill exynos_drm_crtc::pipe
>       drm/exynos: kill exynos_drm_private::pipe
>       drm/exynos: set plane possible_crtcs in exynos_plane_init
>       drm/exynos: kill pipe field from drivers contexts
>       drm/exynos: kill mode_set_nofb callback
>       drm/exynos/decon5433: kill DECON_UPDATE workaround
>       drm/exynos/decon5433: kill BIT_IRQS_ENABLED
>       drm/exynos/decon5433: simplify shadow protect code
>       drm/exynos/hdmi: fix pipeline disable order
>       drm/exynos/dsi: fix bridge_node DT parsing
>       drm/exynos/decon5433: always do sw-trigger when vblanks enabled
>       dt-bindings: exynos5433-decon: fix interrupts bindings
>       dt-bindings: exynos5433-decon: add TE interrupt binding
>       drm/exynos/decon5433: move TE handling to DECON
>       drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag
>       drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag
>       drm/exynos/decon5433: kill BIT_WIN_UPDATED flag
>       drm/exynos/decon5433: kill BIT_SUSPENDED flag
>       drm/exynos/decon5433: remove useless check
> 
> Daniel Vetter (1):
>       drm/exynos: Merge pre/postclose hooks
> 
> Hoegeun Kwon (2):
>       arm64: dts: exynos: Add the burst and esc clock frequency properties to DSI node
>       drm/exynos: dsi: Fix the parse_dt function
> 
> Hyungwon Hwang (1):
>       arm64: dts: exynos: Add support for S6E3HA2 panel device on TM2 board
> 
> Inki Dae (2):
>       Merge tag 'samsung-dt64-clock-dsi-property-4.12' of gitolite.kernel.org:/.../krzk/linux into exynos-drm-next
>       drm/exynos: clean up description of exynos_drm_crtc
> 
> Tobias Jakobi (2):
>       drm/exynos: mixer: simplify mixer_cfg_rgb_fmt()
>       drm/exynos: mixer: document YCbCr magic numbers
> 
>  .../bindings/display/exynos/exynos5433-decon.txt   |  13 +-
>  .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |  43 +++-
>  arch/arm64/boot/dts/exynos/exynos5433-tm2.dts      |  17 ++
>  arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts     |   7 +
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c      | 218 +++++++++------------
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c         |  19 +-
>  drivers/gpu/drm/exynos/exynos_drm_crtc.c           |  50 +++--
>  drivers/gpu/drm/exynos/exynos_drm_crtc.h           |   1 -
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |   8 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.h            |  19 +-
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  24 +--
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  24 +--
>  drivers/gpu/drm/exynos/exynos_drm_plane.c          |   5 +-
>  drivers/gpu/drm/exynos/exynos_drm_plane.h          |   1 -
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  22 +--
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |  13 +-
>  drivers/gpu/drm/exynos/exynos_mixer.c              |  76 ++++---
>  drivers/gpu/drm/exynos/regs-mixer.h                |   7 +-
>  include/video/exynos5433_decon.h                   |   1 +
>  19 files changed, 256 insertions(+), 312 deletions(-)
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
> 

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
       [not found] <CGME20170418020509epcas5p2e54f307dee164846dabf0470c5f134eb@epcas5p2.samsung.com>
@ 2017-04-18  2:05 ` Inki Dae
  2017-04-18  2:15   ` Inki Dae
                     ` (2 more replies)
  0 siblings, 3 replies; 52+ messages in thread
From: Inki Dae @ 2017-04-18  2:05 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Some improvements, fixups and cleanups to Exynos DRM.

   Ps. this pull-reuqest includes a merge tag from Krzysztof Kozlowski
   who is a Exynos SoC maintainer, which includes dt patches because
   these should be merged together with below one,
      drm/exynos: dsi: Fix the parse_dt function

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit ab6eb211b07a42a6346e284056422fd9a8576a99:

  Merge tag 'drm/panel/for-4.12-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next (2017-04-13 06:17:40 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next

for you to fetch changes up to ad1a14690ae7114e5230deba27cdbbe42c69a813:

  drm/exynos/decon5433: remove useless check (2017-04-18 10:28:50 +0900)

----------------------------------------------------------------
Summary:
- Fix dt binding of MIPI-DSI driver
- Rework vblank handling
  . This patch series adds frame counter callback and removes
    unnecessary pipe relevnt fields and simplifies event handling.
- Implement and fix sw-trigger relevant code
  . This patch moves TE relevant code from Panel and HDMI to DECON driver
    to fix a race between interrupt handlers and DECON disable,
    and to fix timeout issue at wait-for-vblank.
  . It removes unnecessary flags and check code specific to Exynos driver.

----------------------------------------------------------------
Andi Shyti (2):
      arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards
      arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E

Andrzej Hajda (21):
      drm/exynos: simplify completion event handling
      drm/exynos/decon5433: implement frame counter
      drm/exynos: kill exynos_drm_crtc::pipe
      drm/exynos: kill exynos_drm_private::pipe
      drm/exynos: set plane possible_crtcs in exynos_plane_init
      drm/exynos: kill pipe field from drivers contexts
      drm/exynos: kill mode_set_nofb callback
      drm/exynos/decon5433: kill DECON_UPDATE workaround
      drm/exynos/decon5433: kill BIT_IRQS_ENABLED
      drm/exynos/decon5433: simplify shadow protect code
      drm/exynos/hdmi: fix pipeline disable order
      drm/exynos/dsi: fix bridge_node DT parsing
      drm/exynos/decon5433: always do sw-trigger when vblanks enabled
      dt-bindings: exynos5433-decon: fix interrupts bindings
      dt-bindings: exynos5433-decon: add TE interrupt binding
      drm/exynos/decon5433: move TE handling to DECON
      drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag
      drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag
      drm/exynos/decon5433: kill BIT_WIN_UPDATED flag
      drm/exynos/decon5433: kill BIT_SUSPENDED flag
      drm/exynos/decon5433: remove useless check

Daniel Vetter (1):
      drm/exynos: Merge pre/postclose hooks

Hoegeun Kwon (2):
      arm64: dts: exynos: Add the burst and esc clock frequency properties to DSI node
      drm/exynos: dsi: Fix the parse_dt function

Hyungwon Hwang (1):
      arm64: dts: exynos: Add support for S6E3HA2 panel device on TM2 board

Inki Dae (2):
      Merge tag 'samsung-dt64-clock-dsi-property-4.12' of gitolite.kernel.org:/.../krzk/linux into exynos-drm-next
      drm/exynos: clean up description of exynos_drm_crtc

Tobias Jakobi (2):
      drm/exynos: mixer: simplify mixer_cfg_rgb_fmt()
      drm/exynos: mixer: document YCbCr magic numbers

 .../bindings/display/exynos/exynos5433-decon.txt   |  13 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |  43 +++-
 arch/arm64/boot/dts/exynos/exynos5433-tm2.dts      |  17 ++
 arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts     |   7 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      | 218 +++++++++------------
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |  19 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |  50 +++--
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |   1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |  19 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  24 +--
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  24 +--
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h          |   1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  22 +--
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  13 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |  76 ++++---
 drivers/gpu/drm/exynos/regs-mixer.h                |   7 +-
 include/video/exynos5433_decon.h                   |   1 +
 19 files changed, 256 insertions(+), 312 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2016-12-06  0:15 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2016-12-06  0:15 UTC (permalink / raw)
  To: airlied; +Cc: linux-samsung-soc, dri-devel

Hi Dave,

   Sorry for late. Just refactoring HDMI driver by using infoframe helper
   function, fixing GSC Kconfig dependency issue and including trivial
   cleanups.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit f03ee46be9401e3434f52bb15e92d1e640f76438:

  Backmerge tag 'v4.9-rc8' into drm-next (2016-12-05 17:11:48 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next

for you to fetch changes up to 4e775249269213a2d8825d7f878e42e99a2b6080:

  drm/exynos: Use VIDEO_SAMSUNG_EXYNOS_GSC=n as GSC Kconfig dependency (2016-12-05 22:08:59 +0900)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/exynos/hdmi: refactor infoframe code

Colin Ian King (1):
      drm/exynos: gsc: fix spelling mistakes

Javier Martinez Canillas (1):
      drm/exynos: Use VIDEO_SAMSUNG_EXYNOS_GSC=n as GSC Kconfig dependency

Shuah Khan (1):
      exynos-drm: Fix error messages to print flags and size

 drivers/gpu/drm/exynos/Kconfig           |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c  |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c  |   2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c     | 141 +++++++++----------------------
 drivers/gpu/drm/exynos/regs-hdmi.h       |   2 +
 6 files changed, 47 insertions(+), 106 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [GIT PULL] exynos-drm-next
@ 2014-11-25 12:41 Inki Dae
  0 siblings, 0 replies; 52+ messages in thread
From: Inki Dae @ 2014-11-25 12:41 UTC (permalink / raw)
  To: airlied; +Cc: dri-devel, linux-samsung-soc

Hi Dave,

   Add Exynos4415 SoC support, some fixups and cleanups.
   
   Summary:
   - Resolve kernel lockup issue incurred by probe request in probe context.
     . For this, it moves all register codes of sub drivers into init function
       and adds component binding support for vidi driver.
   - Add Exynos4415 SoC support.
   - Make each manager and display object to be embedded
     in each driver context.
   - Fix and clean up FIMD and MIPI-DSI drivers.
   - Clean up unnecesary or wrong descriptions.
   - And trivial cleanups.

   Please kindly let me know if there is my missing point.

Thanks,
Inki Dae


The following changes since commit ed1e8777a56f3523712506d608a29f57ed37b613:

  Merge branch 'drm-next-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-next (2014-11-21 12:17:43 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next

for you to fetch changes up to 5baf5d44fbcde002d7f3f8148e69305f520770dd:

  drm/exynos: avoid leak if exynos_dpi_probe() fails (2014-11-25 11:58:43 +0900)

----------------------------------------------------------------
Andrzej Hajda (19):
      drm/exynos: remove ifdeferry from initialization code
      drm/exynos: dsi: remove global variable exynos_dsi_display
      drm/exynos: dsi: simplify device pointer evaluation
      drm/exynos: dsi: remove redundant encoder field
      drm/exynos: dsi: stop using display->ctx pointer
      drm/exynos/mixer: embed manager into private context
      drm/exynos/mixer: stop using manager->ctx pointer
      drm/exynos/vidi: embed manager into private context
      drm/exynos/vidi: stop using manager->ctx pointer
      drm/exynos/fimd: embed manager into private context
      drm/exynos/fimd: stop using manager->ctx pointer
      drm/exynos/hdmi: embed display into private context
      drm/exynos/hdmi: stop using display->ctx pointer
      drm/exynos/vidi: embed display into private context
      drm/exynos/vidi: stop using display->ctx pointer
      drm/exynos/dp: embed display into private context
      drm/exynos/dp: stop using display->ctx pointer
      drm/exynos/dpi: embed display into private context
      drm/exynos/dpi: stop using display->ctx pointer

Gustavo Padovan (13):
      drm/exynos: remove uneeded declaration of struct dma_iommu_mapping
      drm/exynos: remove extra declaration of struct exynos_drm_manager
      drm/exynos: remove extra declaration of struct exynos_overlay
      drm/exynos: Replace repeated declaration by include <drm/drmP.h>
      drm/exynos: Replace repeated declarations by #include "exynos_drm_drv.h"
      drm/exynos: remove unused wait_for macro
      drm/exynos: Save up space using bool var as bitfields
      drm/exynos: update documentation to reflect code changes
      drm/exynos: remove leftover hdmi function declarations
      Revert "drm/exynos: fix null pointer dereference issue"
      drm/exynos: move Exynos platform drivers registration to init
      drm/exynos: Fix exynos_dpi_remove() parameter
      drm/exynos: avoid leak if exynos_dpi_probe() fails

Inki Dae (8):
      drm/exynos: resolve infinite loop issue on multi-platform
      drm/exynos: resolve infinite loop issue on non multi-platform
      drm/exynos: g2d: fix null pointer dereference
      drm/exynos: fix possible infinite loop issue
      drm/exynos: fix null pointer dereference issue
      drm/exynos: clean up machine compatible string check
      drm/exynos: fix exynos_drm_component_del
      drm/exynos: vidi: add component support

Joonyoung Shim (3):
      drm/exynos: add has_vtsel flag
      drm/exynos: move triggering checking
      drm/exynos: use irq_flags instead of triggering

Julia Lawall (1):
      drm/exynos/ipp: fix error return code

Krzysztof Kozlowski (1):
      drm/exynos: Fix DSI resuming fail because power domain being off

Vivek Gautam (1):
      drm/exynos: dp: Remove support for unused dptx-phy

YoungJun Cho (12):
      drm/exynos: dsi: support Exynos4415 SoC
      drm/exynos: fimd: support Exynos4415 SoC
      drm/exynos: fimd: remove unnecessary waiting vblank routine
      drm/exynos: fimd: move handle vblank position in TE handler
      drm/exynos: dsi: move DSIM_STATE_ENABLED set position
      drm/exynos: fimd: move shadow unprotection position
      drm/exynos: fimd: add fimd_enable_video_output() to cleanup
      drm/exynos: fimd: add fimd_enable_shadow_channel_path() to cleanup
      drm/exynos: fimd: modify I80 i/f irq relevant routine
      drm/exynos: fimd: add triggering unset routine in fimd_trigger()
      drm/exynos: dsi: move TE irq handler registration position
      drm/exynos: dsi: set TE GPIO IRQ status as IRQ_NOAUTOEN

 .../devicetree/bindings/video/exynos_dsim.txt      |    1 +
 .../devicetree/bindings/video/samsung-fimd.txt     |    1 +
 drivers/gpu/drm/exynos/exynos_dp_core.c            |  132 ++++------
 drivers/gpu/drm/exynos/exynos_dp_core.h            |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   42 ++--
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  257 ++++++++-----------
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   83 ++----
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  127 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_encoder.h        |    2 -
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  266 +++++++++++---------
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_iommu.h          |    1 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |    3 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  150 ++++++-----
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   65 +++--
 drivers/gpu/drm/exynos/exynos_mixer.c              |  126 +++++-----
 17 files changed, 609 insertions(+), 666 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2023-12-12  5:11 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-13 14:30 [GIT PULL] exynos-drm-next Inki Dae
  -- strict thread matches above, loose matches on Subject: below --
2023-12-12  5:11 Inki Dae
     [not found] <CGME20230809060216epcas1p31ee8f5adc0b079b3bf347369c04f2dfe@epcas1p3.samsung.com>
2023-08-09  6:02 ` Inki Dae
     [not found] <CGME20230328040524epcas1p270b050efedfe53d8e59c7e9103d5b84c@epcas1p2.samsung.com>
2023-03-28  4:05 ` Inki Dae
2023-03-28 17:31   ` Daniel Vetter
2023-03-29  5:39     ` 대인기
2023-04-17  1:17       ` Inki Dae
     [not found] <CGME20230130051056epcas1p3864c816bfccf0c8a6e7f8601b240b11e@epcas1p3.samsung.com>
2023-01-30  5:10 ` Inki Dae
     [not found] <CGME20220926020723epcas1p29e968d4d47ae3b95211c219fcd045d02@epcas1p2.samsung.com>
2022-09-26  2:07 ` Inki Dae
     [not found] <CGME20220712061009epcas1p2a58002c639023a32375700be9ee9dea5@epcas1p2.samsung.com>
2022-07-12  6:10 ` Inki Dae
2021-12-22  3:53 Inki Dae
2021-08-21 17:28 Inki Dae
     [not found] <CGME20210611024956epcas1p1c15767f446a585a62be9aec1482082c1@epcas1p1.samsung.com>
2021-06-11  2:59 ` Inki Dae
     [not found] <CGME20210330082100epcas1p14a343aa642e07f678d265cb4fd9e930a@epcas1p1.samsung.com>
2021-03-30  8:29 ` Inki Dae
     [not found] <CGME20201201044247epcas1p321782889404edc13c2a8bdea2800e9a0@epcas1p3.samsung.com>
2020-12-01  4:50 ` Inki Dae
     [not found] <CGME20200922083212epcas1p3874ca74fbb2d46214b69bc0dd757aaaf@epcas1p3.samsung.com>
2020-09-22  8:38 ` Inki Dae
     [not found] <CGME20200520052745epcas1p3ea5ad049aa682f5afbeaaeec9df8d835@epcas1p3.samsung.com>
2020-05-20  5:33 ` Inki Dae
     [not found] <CGME20200316010443epcas1p33627ec18d70b980b7a5c943de8cfa07d@epcas1p3.samsung.com>
2020-03-16  1:09 ` Inki Dae
2020-03-18  2:17   ` Dave Airlie
2020-03-18  3:16     ` Inki Dae
     [not found] <CGME20200121004854epcas1p19ef322f1b88ce31f28a17bde2bacc3fc@epcas1p1.samsung.com>
2020-01-21  0:52 ` Inki Dae
2019-10-28 12:34 Inki Dae
2019-09-01 12:06 Inki Dae
2019-06-27 14:28 Inki Dae
     [not found] <CGME20190422095042epcas1p27726a67f8283fdc4beff8561d0254957@epcas1p2.samsung.com>
2019-04-22  9:51 ` Inki Dae
2019-04-24  2:03   ` Dave Airlie
2019-04-24  2:11     ` Inki Dae
     [not found] <CGME20190207113137epcas1p44bf0105c4de7200eacb9e069ae28f1fd@epcas1p4.samsung.com>
2019-02-07 11:31 ` Inki Dae
     [not found] <CGME20181205094053epcas1p118ccbb4387ce9bbc78e6d0988af94ff3@epcas1p1.samsung.com>
2018-12-05  9:40 ` Inki Dae
     [not found] <CGME20181001080136epcas2p25ea2774ba9a203331314084a2c1a342d@epcas2p2.samsung.com>
2018-10-01  8:01 ` Inki Dae
     [not found] <CGME20180725080228epcas1p2cdab6ad94e69018ba6f30c5bc82191c3@epcas1p2.samsung.com>
2018-07-25  8:02 ` Inki Dae
     [not found] <CGME20180514054053epcas1p252e78c047cd19b821e57ca0e63cc3dc3@epcas1p2.samsung.com>
2018-05-14  5:40 ` Inki Dae
     [not found] <CGME20180102003618epcas2p2d82ece8ab037e5213f1bc0b83cdb1a43@epcas2p2.samsung.com>
2018-01-02  0:36 ` Inki Dae
     [not found] <CGME20171026013709epcas2p2525d1249a7f2ad640ce9028df12e2436@epcas2p2.samsung.com>
2017-10-26  1:37 ` Inki Dae
2017-11-14  4:22   ` Dave Airlie
2017-11-15  1:26     ` Inki Dae
2017-11-15 10:27       ` Daniel Stone
2017-11-15 22:51         ` Inki Dae
2017-11-20  7:33       ` Daniel Vetter
2017-11-28 13:45         ` Marek Szyprowski
2017-11-29  9:52           ` Daniel Vetter
2017-11-28 22:40         ` Inki Dae
     [not found] <CGME20170825061857epcas1p4e7086e95f9b626ce8175a62af120e4a5@epcas1p4.samsung.com>
2017-08-25  6:18 ` Inki Dae
     [not found] <CGME20170418020509epcas5p2e54f307dee164846dabf0470c5f134eb@epcas5p2.samsung.com>
2017-04-18  2:05 ` Inki Dae
2017-04-18  2:15   ` Inki Dae
2017-04-18  2:21   ` Andi Shyti
2017-04-18  2:30     ` Inki Dae
2017-04-18  7:11       ` Krzysztof Kozlowski
2017-04-18 23:35   ` Dave Airlie
2017-04-19  1:56     ` Inki Dae
2016-12-06  0:15 Inki Dae
2014-11-25 12:41 Inki Dae

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).