On 12/17/2014 04:27 AM, Fabio Estevam wrote:
> Steve,
>
> On Mon, Dec 15, 2014 at 10:29 PM, wrote:
>> From: Jiada Wang
>>
>> On some monitors, high resolution modes are not working, exhibiting
>> pixel column truncation problems (for example, 1280x1024 displays as
>> 1280x1022).
>>
>> The functi
From: Jiada Wang
On some monitors, high resolution modes are not working, exhibiting
pixel column truncation problems (for example, 1280x1024 displays as
1280x1022).
The function ipu_di_adjust_videomode() aims to fix these issues by
adjusting a passed videomode to IPU restrictions. The function
Ask the IPU display interface, via ipu_di_adjust_videomode(), to
adjust a video mode to meet any DI restrictions. The function takes
a subsystem independent videomode, so the drm_display_mode must be
converted to videomode first, and then the adjusted mode converted
back to a drm_display_mode.
Sig
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://anongit.freedesktop.org/drm-intel topic/core-stuff
commit 7bf2844ed14de049a4ccec26eb3d8b4c3d5c1971
Author: Thierry Reding
AuthorDate: Wed Dec 17 16:39:59 2014 +0100
Commit: Daniel Vetter
CommitDa
On 12/17/2014 06:02 AM, Philipp Zabel wrote:
>
> The interlaced parameter to ipu_dc_init_sync is of type bool, so the
> ()?true:false is superfluous.
fixed.
>
> [...]
>> @@ -433,10 +437,11 @@ static void ipu_di_config_clock(struct ipu_di *di,
>> unsigned long in_rate;
>>
This patchset implements ->mode_fixup() in the imx ipuv3-crtc driver,
using a new support function ipu_di_adjust_videomode(). This new
function needs to be subsystem independent, so it accepts a video
mode as a 'struct videomode'. Hence ipu-crtc ->mode_fixup() needs
another support function to conv
h_total and v_total were calculated in ipu_di_init_sync_panel()
but never actually used. Remove.
Signed-off-by: Steve Longerbeam
---
drivers/gpu/ipu-v3/ipu-di.c |6 --
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/ipu-v3/ipu-di.c b/drivers/gpu/ipu-v3/ipu-di.c
index 46f9570..41
Add conversion from drm_display_mode to videomode.
Signed-off-by: Steve Longerbeam
---
drivers/gpu/drm/drm_modes.c | 40
include/drm/drm_modes.h |2 ++
2 files changed, 42 insertions(+)
diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm
This patch changes struct ipu_di_signal_cfg to use struct videomode
to define video timings and flags.
Signed-off-by: Steve Longerbeam
---
drivers/gpu/drm/imx/ipuv3-crtc.c | 26 +++
drivers/gpu/ipu-v3/ipu-di.c | 89 --
include/video/imx-ipu-v3
We can use the DIV_ROUND_CLOSEST() macro when calculating the DI
clock divider, rounded to nearest int.
Suggested-by: Philipp Zabel
Signed-off-by: Steve Longerbeam
---
drivers/gpu/ipu-v3/ipu-di.c |9 +++--
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/ipu-v3/
On Wed, Dec 17, 2014 at 1:15 AM, Thierry Reding
wrote:
> From: Thierry Reding
>
> Page-flip completion could race with page-flip submission, so extend the
> critical section to include all accesses to page-flip related data.
>
> Reported-by: Alexandre Courbot
> Signed-off-by: Thierry Reding
Te
On 12/17/2014 06:03 AM, Philipp Zabel wrote:
>
> There's another line that should be changed
>
> - struct drm_display_mode *mode = &encoder->crtc->mode;
> + struct drm_display_mode *mode = &encoder->crtc->hwmode;
>
> in imx_ldb_encoder_prepare.
done.
Steve
The encoder ->prepare() and ->mode_set() methods need to use the
hw adjusted mode, not the original mode.
Signed-off-by: Steve Longerbeam
---
drivers/gpu/drm/imx/imx-hdmi.c |4 ++--
drivers/gpu/drm/imx/imx-ldb.c |6 +++---
drivers/gpu/drm/imx/imx-tve.c |4 ++
101 - 113 of 113 matches
Mail list logo