1. 18 1月, 2017 1 次提交
  2. 26 10月, 2016 1 次提交
  3. 04 10月, 2016 1 次提交
  4. 23 8月, 2016 1 次提交
  5. 05 7月, 2016 3 次提交
  6. 05 4月, 2016 2 次提交
  7. 18 8月, 2015 2 次提交
  8. 05 6月, 2015 1 次提交
  9. 01 4月, 2015 1 次提交
  10. 28 1月, 2015 1 次提交
    • A
      drm/bridge: make bridge registration independent of drm flow · 3d3f8b1f
      Ajay Kumar 提交于
      Currently, third party bridge drivers(ptn3460) are dependent
      on the corresponding encoder driver init, since bridge driver
      needs a drm_device pointer to finish drm initializations.
      The encoder driver passes the drm_device pointer to the
      bridge driver. Because of this dependency, third party drivers
      like ptn3460 doesn't adhere to the driver model.
      
      In this patch, we reframe the bridge registration framework
      so that bridge initialization is split into 2 steps, and
      bridge registration happens independent of drm flow:
      --Step 1: gather all the bridge settings independent of drm and
      	  add the bridge onto a global list of bridges.
      --Step 2: when the encoder driver is probed, call drm_bridge_attach
      	  for the corresponding bridge so that the bridge receives
      	  drm_device pointer and continues with connector and other
      	  drm initializations.
      
      The old set of bridge helpers are removed, and a set of new helpers
      are added to accomplish the 2 step initialization.
      
      The bridge devices register themselves onto global list of bridges
      when they get probed by calling "drm_bridge_add".
      
      The parent encoder driver waits till the bridge is available
      in the lookup table(by calling "of_drm_find_bridge") and then
      continues with its initialization.
      
      The encoder driver should also call "drm_bridge_attach" to pass
      on the drm_device to the bridge object.
      
      drm_bridge_attach inturn calls "bridge->funcs->attach" so that
      bridge can continue with drm related initializations.
      Signed-off-by: NAjay Kumar <ajaykumar.rs@samsung.com>
      Acked-by: NInki Dae <inki.dae@samsung.com>
      Tested-by: NRahul Sharma <rahul.sharma@samsung.com>
      Tested-by: NJavier Martinez Canillas <javier.martinez@collabora.co.uk>
      Tested-by: NGustavo Padovan <gustavo.padovan@collabora.co.uk>
      Tested-by: NSjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: NThierry Reding <treding@nvidia.com>
      3d3f8b1f
  11. 08 1月, 2015 2 次提交
  12. 24 3月, 2014 1 次提交
  13. 23 3月, 2014 1 次提交