1. 06 4月, 2010 13 次提交
  2. 15 3月, 2010 1 次提交
  3. 18 2月, 2010 1 次提交
  4. 09 2月, 2010 1 次提交
  5. 15 1月, 2010 1 次提交
  6. 07 1月, 2010 2 次提交
  7. 23 12月, 2009 1 次提交
  8. 04 12月, 2009 3 次提交
  9. 24 11月, 2009 4 次提交
  10. 28 10月, 2009 1 次提交
  11. 16 10月, 2009 1 次提交
  12. 25 9月, 2009 1 次提交
    • D
      drm/kms: start adding command line interface using fb. · d50ba256
      Dave Airlie 提交于
      [note this requires an fb patch posted to linux-fbdev-devel already]
      
      This uses the normal video= command line option to control the kms
      output setup at boot time. It is used to override the autodetection
      done by kms.
      
      video= normally takes a framebuffer as the first parameter, in kms
      it will take a connector name, DVI-I-1, or LVDS-1 etc. If no output
      connector is specified the mode string will apply to all connectors.
      
      The mode specification used will match down the probed modes, and if
      no mode is found it will add a CVT mode that matches.
      
      video=1024x768 - all connectors match a 1024x768 mode or add a CVT on
      video=VGA-1:1024x768, VGA-1 connector gets mode only.
      
      The same strings as used in current fb modedb.c are used, except I've
      added three more letters, e, D, d, e = enable, D = enable Digital,
      d = disable, which allow a connector to be forced into a certain state.
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      d50ba256
  13. 24 9月, 2009 4 次提交
  14. 08 9月, 2009 1 次提交
  15. 07 9月, 2009 3 次提交
    • Z
      drm/kms: add a function that can add the mode for the output device without EDID · f0fda0a4
      Zhao Yakui 提交于
      Add a function that can be used to add the default mode for the output device
      without EDID.
      It will add the default mode that meets with the requirements of given
      hdisplay/vdisplay limit.
      Signed-off-by: NZhao Yakui <yakui.zhao@intel.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      f0fda0a4
    • Z
      drm/kms: try to find the std mode in DMT table · 559ee21d
      Zhao Yakui 提交于
      When we need to add the standard timing mode, we will firstly check whether it
      can be found in DMT table by comparing the hdisplay/vdisplay/vfresh_rate.
      If it can't be found, then we will use the cvt/gtf to add the required mode.
      If it can be found, it will be returned.
      
      At the same time the function of drm_mode_vrefresh is also fixed. It will
      return the result of actual refresh_rate plus 0.5.
      For example:
      When the calculated value is 84.9, then the fresh_rate is 85.
      When the calculated value is 70.02, then the fresh_rate is 70.
      Signed-off-by: NZhao Yakui <yakui.zhao@intel.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      559ee21d
    • Z
      drm/kms: Add the default mode table · aa9eaa1f
      Zhao Yakui 提交于
      When we add a standard timing mode in UMS, we will first check whether it can
      be found in default mode table. If it can't be found, then we will use cvt/gtf
      to add the standard timing mode.
      Add the default mode table so that we can check whether the given mode
      can be found in the default mode table as what we have done in UMS mode.
      
      If the status of one output device is connected but there is no EDID, it will
      have no correct mode. In such case we can add some default modes for it. Of
      course we only add the modes in the default modes list that visible part is not
      greater than 1024x768.
      
      The default mode is autogenerated from the DMT spec. And it is copied from
      xserver/hw/xfree86/modes/xf86EdidModes.c. But the mode with reduced blank
      feature is removed.
      Signed-off-by: NZhao Yakui <yakui.zhao@intel.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      aa9eaa1f
  16. 31 8月, 2009 1 次提交
    • Z
      drm/kms: Parse the detailed time info in CEA-EDID · 882f0219
      Zhao Yakui 提交于
      Sometimes we can obtain the EDID with multiple blocks from the display device.
      For example: HDMI monitor.
      When the CEA-EDID block is detected, we should also parse the detailed timing
      info from it. Otherwise we will lose some modes for the display device.
      
      The first step is check whether the CEA EDID block is found. If it exists,
      it will skip the CEA-data block and parse the detailed timing info.
      Signed-off-by: NZhao Yakui <yakui.zhao@intel.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      882f0219
  17. 15 8月, 2009 1 次提交