summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/ext/events.c
AgeCommit message (Collapse)Author
2019-09-19tegra: dc: events.c: fix error about unknown pragmaApalis-TK1_Console-Image_3.0b3.118-20191231Max Krummenacher
Fixes: '3f76b6ebb8c tegra: dc: events.c: fix error about packed' if GCC < 9.0.1 is used. | events.c:195:32: error: unknown option after '#pragma GCC diagnostic' kind [-Werror=pragmas] | #pragma GCC diagnostic warning "-Waddress-of-packed-member" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2019-09-16tegra: dc: events.c: fix error about packedMax Krummenacher
With GCC 9.2.0 we get the following error twice: | events.c:194:36: error: taking address of packed member of 'struct <anonymous>' | may result in an unaligned pointer value [-Werror=address-of-packed-member] | tegra_dc_ext_queue_event(control, &pack.event); | ^~~~~~~~~~~ Demote error to warning. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2013-10-29video: tegra: dc: add asynchronous bw negotiation.Kevin Huang
Add asynchronous bandwidth negotiation support for display. Bug 1197598. Change-Id: I16c1ba1dcbe790cec0f6b907c5d4071dc3840629 Signed-off-by: Kevin Huang <kevinh@nvidia.com> Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/299599 Tested-by: Xue Dong <xdong@nvidia.com> Reviewed-by: Chao Xu <cxu@nvidia.com>
2013-09-14video: tegra: dc: request bandwidth from isomgrJon Mayo
Report event TEGRA_DC_EXT_EVENT_BANDWIDTH through tegra_dc_ctrl device when there is not enough bandwidth. Bug 1169265 Change-Id: Ia95b1ecc7eb16db6f3a709e7c9efc59ab2490ead Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/207766 Reviewed-by: Automatic_Commit_Validation_User
2013-09-14video: tegra: dc: split dc.c into smaller filesJon Mayo
Moved mode setting code into mode.c Move window code info window.c Moved clock related code into clock.c Moved LUT and gamma related code into lut.c Moved csc(color space conversion) into csc.c Removed unnecessary static function prototypes from header. Moved many short inline functions to dc_priv.h Cleaned up copyright headings. Cleaned up formatting and indent in all files. Fixed build warnings. Bug 870907 Change-Id: I6ccc37150191765394f0b5629423eafd4e5e5792 Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/111371 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: Rc7ed74e733798a26a2af94b2384c5c9f1c9a19d7
2013-09-14video: tegra: Implement fops->poll() for control deviceRobert Morell
This is necessary for select() and poll() to work properly when clients are waiting for events. bug 818525 Original-Change-Id: If98b3e0706495884834813c9a352b946352cc2f5 Signed-off-by: Robert Morell <rmorell@nvidia.com> Reviewed-on: http://git-master/r/40521 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc8813923838bada46d87d71ef852960316eda2f7
2013-09-14video: tegra: Add control device to dc extension driverRobert Morell
This device exposes control over everything that's not specific to one of T20's two display controllers. It supports: - output devices - event delivery - hotplug events bug 818525 Original-Change-Id: I3a46f1dddc483b08ed3ee91a4f9c64111c1fd7eb Signed-off-by: Robert Morell <rmorell@nvidia.com> Reviewed-on: http://git-master/r/40520 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R9e49fe41f3327b797ec65c3729f4f94edbb45307