From: inki.dae@samsung.com
To: airlied@linux.ie
Cc: dri-devel@lists.freedesktop.org
Subject: [GIT PULL] exynos-drm-next
Date: Mon, 17 Aug 2015 00:20:32 +0900 [thread overview]
Message-ID: <1439738432-19448-1-git-send-email-inki.dae@samsung.com> (raw)
Hi Dave,
This pull request includes big cleanup and some fixups.
Summary:
- Clean up HDMI and MIXER parts
- Clean up legacy structures specific to Exynos DRM
. This patch series removes existing exyons_drm_display and
exynos_drm_encoder structures specific to Exynos DRM, and
makes them to replace with common drm_encoder structure.
With cleanup patch, we removes exynos_drm_encoder module.
- Clean up gem, dmabuf and buffer modules
. This patch series replaces existing Exynos DRM dmabuf codes
with common drm prime ones, and embeds all codes of exynos_drm_buf
into exynos_drm_gem module.
With cleanup patch, we removes exynos_drm_buf and exynos_drm_dmabuf
modules.
- And some fixups.
There is one patch series[1] which is bening reviewed yet, which improves
atomic modeset feature. So I will plan to have a pull request for it
once more if the patch series has no problem.
[1] http://www.spinics.net/lists/dri-devel/msg88269.html
Please kindly let me know if there is any problem.
Thanks,
Inki Dae
The following changes since commit 8f9cb50789e76f3e224e8861adf650e55c747af4:
Merge tag 'drm-amdkfd-next-fixes-2015-08-05' of git://people.freedesktop.org/~gabbayo/linux into drm-next (2015-08-14 10:15:24 +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 2a8cb48945408984cd04c850b293f467b32ec5af:
drm/exynos: merge exynos_drm_buf.c to exynos_drm_gem.c (2015-08-16 14:39:32 +0900)
----------------------------------------------------------------
Andrzej Hajda (13):
drm/exynos/hdmi: fix edid memory leak
drm/exynos/mixer: fix interrupt clearing
drm/exynos/mixer: correct vsync configuration sequence
drm/exynos/mixer: always update INT_EN cache
drm/exynos/hdmi: remove old platform data code
drm/exynos/hdmi: Simplify HPD gpio handling
drm/exynos/hdmi: remove private lock code
drm/exynos/hdmi: add driver data pointer to private context
drm/exynos/hdmi: remove redundant configuration fields
drm/exynos/hdmi: remove hdmi_v13_conf struct
drm/exynos/hdmi: remove hdmi_v14_conf struct
drm/exynos/mixer: simplify poweron flag
drm/exynos/mixer: replace MXR_INT_EN register cache with flag
Gustavo Padovan (20):
drm/exynos: pass the correct pipe number
drm/exynos: use KMS version of DRM vblanks functions
drm/exynos: remove duplicated check for suspend
drm/exynos: rename win_commit/disable to atomic-like names
drm/exynos: pass struct exynos_drm_plane in update/enable
drm/exynos: use drm atomic state directly
drm/exynos: remove unused fields from struct exynos_drm_plane
drm/exynos: unify exynos_drm_plane names with drm core
drm/exynos: return return value of exynos_crtc->enable_vblank
drm/exynos: split display's .dpms() into .enable() and .disable()
drm/exynos: remove wrappers for phy_power_{on,off}
drm/exynos: remove unused .remove() and .check_mode() ops from display
drm/exynos: simplify calculation of possible CRTCs
drm/exynos: remove struct exynos_drm_display
drm/exynos: remove extra call to hdmi_commit()
drm/exynos: remove extra call to exynos_dp_commit()
drm/exynos: remove exynos_encoder's .commit() op
drm/exynos: remove exynos_drm_create_enc_conn()
drm/exynos: fold encoder setup into exynos_drm_load()
drm/exynos: remove struct exynos_drm_encoder layer
Hyungwon Hwang (2):
drm/exynos: gsc: fix wrong bitwise operation for swap detection
drm/exynos: gsc: Handles the combination of rotation and flip
Joonyoung Shim (17):
drm/exynos: remove to use ifdef CONFIG_ARM_DMA_USE_IOMMU
drm/exynos: remove unnecessary checking to support iommu
drm/exynos: move order to register vidi kms driver
drm/exynos: remove drm_iommu_attach_device_if_possible
drm/exynos: clear channels only when iommu is enabled
drm/exynos: stop using sgtable in page fault handler
drm/exynos: remove function convert_to_vm_err_msg
drm/exynos: remove mutex locking in pagefault handler
drm/exynos: remove function exynos_drm_gem_map_buf
drm/exynos: stop copying sg table
drm/exynos: remove unused fields of struct exynos_drm_gem_buf
drm/exynos: use ERR_PTR instead of NULL in exynos_drm_gem_init
drm/exynos: remove function check_gem_flags
drm/exynos: remove function update_vm_cache_attr
drm/exynos: remove function roundup_gem_size
drm/exynos: use prime helpers
drm/exynos: merge exynos_drm_buf.c to exynos_drm_gem.c
Marek Szyprowski (1):
drm/exynos/fimc: fix runtime pm support
drivers/gpu/drm/exynos/Makefile | 7 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 65 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 94 ++-
drivers/gpu/drm/exynos/exynos_dp_core.c | 123 +--
drivers/gpu/drm/exynos/exynos_dp_core.h | 3 +-
drivers/gpu/drm/exynos/exynos_drm_buf.c | 186 -----
drivers/gpu/drm/exynos/exynos_drm_buf.h | 33 -
drivers/gpu/drm/exynos/exynos_drm_core.c | 36 -
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 19 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.h | 4 +-
drivers/gpu/drm/exynos/exynos_drm_dmabuf.c | 286 -------
drivers/gpu/drm/exynos/exynos_drm_dmabuf.h | 20 -
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 111 +--
drivers/gpu/drm/exynos/exynos_drm_drv.c | 28 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 110 +--
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 138 ++--
drivers/gpu/drm/exynos/exynos_drm_encoder.c | 174 -----
drivers/gpu/drm/exynos/exynos_drm_encoder.h | 23 -
drivers/gpu/drm/exynos/exynos_drm_fb.c | 14 +-
drivers/gpu/drm/exynos/exynos_drm_fb.h | 4 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 30 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 106 ++-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 6 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 348 +++++----
drivers/gpu/drm/exynos/exynos_drm_gem.h | 58 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 22 +-
drivers/gpu/drm/exynos/exynos_drm_iommu.c | 20 +-
drivers/gpu/drm/exynos/exynos_drm_iommu.h | 15 -
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 16 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 41 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 107 +--
drivers/gpu/drm/exynos/exynos_hdmi.c | 1021 ++++++++-----------------
drivers/gpu/drm/exynos/exynos_mixer.c | 198 +++--
34 files changed, 1157 insertions(+), 2310 deletions(-)
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_buf.c
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_buf.h
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_dmabuf.h
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_encoder.c
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_encoder.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2015-08-16 15:20 UTC|newest]
Thread overview: 116+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-16 15:20 inki.dae [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-04-25 3:43 [GIT PULL] exynos-drm-next Inki Dae
2023-12-12 5:11 Inki Dae
2023-12-12 5:11 ` Inki Dae
[not found] <CGME20230809060216epcas1p31ee8f5adc0b079b3bf347369c04f2dfe@epcas1p3.samsung.com>
2023-08-09 6:02 ` Inki Dae
2023-08-09 6:02 ` Inki Dae
[not found] <CGME20230328040524epcas1p270b050efedfe53d8e59c7e9103d5b84c@epcas1p2.samsung.com>
2023-03-28 4:05 ` Inki Dae
2023-03-28 4:05 ` Inki Dae
2023-03-28 17:31 ` Daniel Vetter
2023-03-28 17:31 ` Daniel Vetter
2023-03-29 5:39 ` 대인기
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
2023-01-30 5:10 ` Inki Dae
[not found] <CGME20220926020723epcas1p29e968d4d47ae3b95211c219fcd045d02@epcas1p2.samsung.com>
2022-09-26 2:07 ` Inki Dae
2022-09-26 2:07 ` Inki Dae
[not found] <CGME20220712061009epcas1p2a58002c639023a32375700be9ee9dea5@epcas1p2.samsung.com>
2022-07-12 6:10 ` Inki Dae
2022-07-12 6:10 ` Inki Dae
2021-12-22 3:53 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
2021-06-11 2:59 ` Inki Dae
[not found] <CGME20210330082100epcas1p14a343aa642e07f678d265cb4fd9e930a@epcas1p1.samsung.com>
2021-03-30 8:29 ` Inki Dae
2021-03-30 8:29 ` Inki Dae
[not found] <CGME20201201044247epcas1p321782889404edc13c2a8bdea2800e9a0@epcas1p3.samsung.com>
2020-12-01 4:50 ` Inki Dae
2020-12-01 4:50 ` Inki Dae
[not found] <CGME20200922083212epcas1p3874ca74fbb2d46214b69bc0dd757aaaf@epcas1p3.samsung.com>
2020-09-22 8:38 ` Inki Dae
2020-09-22 8:38 ` Inki Dae
[not found] <CGME20200520052745epcas1p3ea5ad049aa682f5afbeaaeec9df8d835@epcas1p3.samsung.com>
2020-05-20 5:33 ` Inki Dae
2020-05-20 5:33 ` Inki Dae
[not found] <CGME20200316010443epcas1p33627ec18d70b980b7a5c943de8cfa07d@epcas1p3.samsung.com>
2020-03-16 1:09 ` Inki Dae
2020-03-16 1:09 ` Inki Dae
2020-03-18 2:17 ` Dave Airlie
2020-03-18 2:17 ` Dave Airlie
2020-03-18 3:16 ` Inki Dae
2020-03-18 3:16 ` Inki Dae
[not found] <CGME20200121004854epcas1p19ef322f1b88ce31f28a17bde2bacc3fc@epcas1p1.samsung.com>
2020-01-21 0:52 ` Inki Dae
2020-01-21 0:52 ` Inki Dae
2019-10-28 12:34 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
[not found] <CGME20170207070737epcas1p3a485458c1d8294f9df82bf5063047860@epcas1p3.samsung.com>
2017-02-07 7:07 ` Inki Dae
[not found] <CGME20170131004642epcas1p29b431d13f09984c7beff4eb9b654ad2f@epcas1p2.samsung.com>
2017-01-31 0:46 ` Inki Dae
2017-01-31 9:11 ` Inki Dae
2016-12-06 0:15 Inki Dae
2016-09-30 16:26 Inki Dae
2016-07-13 14:30 Inki Dae
2016-04-30 3:01 Inki Dae
2015-12-14 4:56 Inki Dae
2015-10-28 6:55 Inki Dae
2015-10-28 10:15 ` Daniel Stone
2015-10-28 10:48 ` Inki Dae
2015-10-28 10:58 ` Daniel Stone
2015-10-28 11:00 ` Daniel Stone
2015-10-28 11:16 ` Inki Dae
2015-10-28 11:52 ` Daniel Stone
2015-10-28 12:37 ` Inki Dae
2015-11-02 23:10 ` Dave Airlie
2015-11-03 2:11 ` Inki Dae
2015-11-03 2:36 ` Dave Airlie
2015-11-03 4:36 ` Inki Dae
2015-11-03 18:59 ` Daniel Stone
2015-10-28 10:17 ` Inki Dae
2015-09-02 14:35 inki.dae
2015-08-30 16:22 inki.dae
2015-06-22 16:42 inki.dae
2015-04-13 3:04 Inki Dae
2015-01-25 13:19 inki.dae
2014-11-25 12:41 Inki Dae
2014-08-04 5:02 Inki Dae
2014-06-02 6:22 Inki Dae
2014-04-03 17:34 inki.dae
2014-04-04 4:59 ` Tomasz Figa
2014-04-04 5:34 ` Inki Dae
2014-04-04 7:28 ` Tomasz Figa
2014-04-04 7:48 ` Inki Dae
2014-04-04 8:05 ` Tomasz Figa
2014-04-04 8:26 ` Inki Dae
2014-03-21 8:27 Inki Dae
2013-09-05 5:53 Inki Dae
2013-04-29 6:36 Inki Dae
2013-04-17 5:36 Inki Dae
2013-02-15 4:24 Inki Dae
2012-11-20 7:35 Inki Dae
2012-11-20 8:44 ` Marek Szyprowski
2012-11-21 7:29 ` Inki Dae
2012-10-04 2:12 Inki Dae
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1439738432-19448-1-git-send-email-inki.dae@samsung.com \
--to=inki.dae@samsung.com \
--cc=airlied@linux.ie \
--cc=dri-devel@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.