1. 30 5月, 2012 1 次提交
    • I
      lcd: add callbacks for early fb event blank support · d54ad83f
      Inki Dae 提交于
      This patchset adds early fb blank feature that a callback of lcd panel
      driver is called prior to specific fb driver's one.  In the case of
      MIPI-DSI based video mode LCD Panel, for lcd power off, the power off
      commands should be transferred to lcd panel with display and mipi-dsi
      controller enabled because the commands is set to lcd panel at vsync porch
      period.  and in opposite case, the callback of fb driver should be called
      prior to lcd panel driver's one because of same issue.  Also if fb_blank
      mode is changed to FB_BLANK_POWERDOWN then display controller would be
      off(clock disable) but lcd panel would be still on.  at this time, you
      could see some issue like sparkling on lcd panel because video clock to be
      delivered to ldi module of lcd panel was disabled.  this issue could
      occurs for all lcd panels.
      
      The callback order is as the following:
      
      at fb_blank function of fbmem.c
      -> fb_notifier_call_chain(FB_EARLY_EVENT_BLANK)
             -> lcd panel driver's early_set_power()
      -> info->fbops->fb_blank()
             -> spcefic fb driver's fb_blank()
      -> fb_notifier_call_chain(FB_EVENT_BLANK)
             -> lcd panel driver's set_power()
         -> fb_notifier_call_chain(FB_R_EARLY_EVENT_BLANK) if
      info->fops->fb_blank() was failed.
      
      fb_notifier_call_chain(FB_R_EARLY_EVENT_BLANK) would be called to revert
      the effects of previous FB_EARLY_EVENT_BLANK call.  and note that if
      early_set_power() of lcd_ops is NULL then early fb blank callback would be
      ignored.
      
      This patch:
      
      Add early_set_power and r_early_set_power callbacks.  early_set_power
      callback is called prior to fb_blank() of fbmem.c and r_early_set_power
      callback is called if fb_blank() was failed to revert the effects of the
      early_set_power call of lcd panel driver.
      Signed-off-by: NInki Dae <inki.dae@samsung.com>
      Signed-off-by: NKyungmin Park <kyungmin.park@samsung.com>
      Cc: Lars-Peter Clausen <lars@metafoo.de>
      Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      d54ad83f
  2. 27 5月, 2010 1 次提交
    • I
      backlight: add S6E63M0 AMOLED LCD Panel driver · ee378a5c
      InKi Dae 提交于
      This is S6E63M0 AMOLED LCD Panel(480x800) driver using 3-wired SPI
      interface also almost features for lcd panel driver has been implemented
      in here.  and I added new structure common for all the lcd panel drivers
      to include/linux/lcd.h file.
      
      LCD Panel driver needs interfaces for controlling device power such as
      power on/off and reset.  these interfaces are device specific so it should
      be implemented to machine code at this time, we should create new
      structure for registering these functions as callbacks and also a header
      file for that structure and finally registered callback functions would be
      called by lcd panel driver.  such header file(including new structure for
      lcd panel) would be added for all the lcd panel drivers.
      
      If anyone provides common structure for registering such callback
      functions then we could reduce unnecessary header files for lcd panel.  I
      thought that suitable anyone could be include/linux/lcd.h so a new
      lcd_platform_data structure was added there.
      
      [akpm@linux-foundation.org: coding-style fixes]
      [randy.dunlap@oracle.com: fix s6e63m0 kconfig]
      [randy.dunlap@oracle.com: fix device attribute functions return types]
      Signed-off-by: NInKi Dae <inki.dae@samsung.com>
      Reviewed-by: KyungMin Park <kyungmin.park.samsung.com>
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NRichard Purdie <rpurdie@linux.intel.com>
      ee378a5c
  3. 24 9月, 2008 1 次提交
  4. 25 7月, 2008 1 次提交
  5. 16 7月, 2007 1 次提交
  6. 20 2月, 2007 4 次提交
  7. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4