drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling
authorClemens Ladisch <clemens@ladisch.de>
Wed, 4 Nov 2009 08:42:52 +0000 (09:42 +0100)
committerDave Airlie <airlied@redhat.com>
Thu, 19 Nov 2009 03:02:46 +0000 (13:02 +1000)
commitcda6be1ce27d721a88cb90543a1e6d0f41baeaa4
tree3a30d44004a75a526719fbe7082a59327e44449a
parent731b5a15a3b1474a41c2ca29b4c32b0f21bc852e
drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling

When the framebuffer driver does not publish detailed timing information
for the current video mode, the correct value for the pixclock field is
zero, not -1.

Since pixclock is actually unsigned, the value -1 would be interpreted
as 4294967295 picoseconds (i.e., about 4 milliseconds) by
register_framebuffer() and userspace programs.

This patch allows X.org's fbdev driver to work.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/drm_fb_helper.c