1. 21 9月, 2012 1 次提交
  2. 30 4月, 2012 4 次提交
  3. 21 3月, 2012 1 次提交
  4. 20 3月, 2012 1 次提交
    • A
      fbdev: da8xx: add support for SP10Q010 display · f413070e
      Anatolij Gustschin 提交于
      Add timing data for Hitachi SP10Q010 display and allow configuration
      of the 4bpp palette. For 4bpp framebuffer enable reversed order of
      pixels in a byte. This requires defining FB_CFB_REV_PIXELS_IN_BYTE
      and additionally setting var.nonstd to the value FB_NONSTD_REV_PIX_IN_B.
      Note that it is not enough to set da8xx_fb_var.nonstd to this value
      statically, since FBIOPUT_VSCREENINFO ioctl might pass var struct with
      .nonstd field set to zero or another value. Therefore this setting must
      be adjusted in fb_check_var() according to the requested bpp value.
      Signed-off-by: NAnatolij Gustschin <agust@denx.de>
      Cc: Manjunathappa, Prakash <prakash.pm@ti.com>
      Signed-off-by: NFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
      f413070e
  5. 16 3月, 2012 1 次提交
  6. 13 3月, 2012 1 次提交
  7. 03 3月, 2012 1 次提交
    • K
      ARM: S3C24XX: change the ARCH_S3C2410 to ARCH_S3C24XX · b130d5c2
      Kukjin Kim 提交于
      This patch changes the ARCH name to "ARCH_S3C24XX" for Samsung
      S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443,
      and S3C2450 SoCs so that we can merge the mach-xxx directories
      and plat-s3c24xx dir. to just one mach-s3c24xx for them.
      
      I think this should be sent to upstream via samsung tree because
      this touches many samsung stuff.
      
      Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Cc: Chris Ball <cjb@laptop.org>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Cc: Greg Kroah-Hartman <gregkh@suse.de>
      [for the gadget part:]
      Acked-by: NFelipe Balbi <balbi@ti.com>
      [for the framebuffer (video) part:]
      Acked-by: NFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
      [For the watchdog-part:]
      Acked-by: NWim Van Sebroeck <wim@iguana.be>
      Cc: Sangbeom Kim <sbkim73@samsung.com>
      Cc: Liam Girdwood <lrg@ti.com>
      Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      b130d5c2
  8. 15 2月, 2012 1 次提交
  9. 13 2月, 2012 1 次提交
  10. 08 12月, 2011 1 次提交
  11. 12 11月, 2011 1 次提交
  12. 25 10月, 2011 1 次提交
  13. 06 9月, 2011 1 次提交
  14. 24 8月, 2011 1 次提交
    • J
      video: s3c-fb: Add support EXYNOS4 FIMD · b5480ed7
      Jingoo Han 提交于
      This patch adds struct s3c_fb_driverdata s3c_fb_data_exynos4 for EXYNOS4
      and adds lcd clock gating support.
      
      FIMD driver needs two clocks for FIMD IP and LCD pixel clock. Previously,
      both clocks are provided by using bus clock such as HCLK. However, EXYNOS4
      can not select HCLK for LCD pixel clock because the EXYNOS4 FIMD IP does not
      have the CLKSEL bit of VIDCON0. So, FIMD driver should provide the lcd clock
      using SCLK_FIMD as LCD pixel clock for EXYNOS4.
      
      The driver selects enabling lcd clock according to has_clksel which means
      the CLKSEL bit of VIDCON0. If there is has_clksel, the driver will not
      enable the lcd clock using SCLK_FIMD because bus clock using HCLK is used
      a LCD pixel clock.
      Signed-off-by: NJingoo Han <jg1.han@samsung.com>
      Signed-off-by: NFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
      b5480ed7
  15. 13 7月, 2011 1 次提交
  16. 15 6月, 2011 1 次提交
  17. 24 5月, 2011 2 次提交
  18. 23 5月, 2011 1 次提交
  19. 19 5月, 2011 1 次提交
  20. 24 4月, 2011 1 次提交
    • F
      viafb: add X server compatibility mode · 2946294f
      Florian Tobias Schandinat 提交于
      This patch adds a config option to be compatible with X servers like
      OpenChrome. This is required as for example the X server does not
      handle things like disabled IGAs/PLLs resulting in a potential
      freeze on X startup. With this option disabled we can provide some
      nice features like power management and not reinitializing the
      hardware on every mode switch (taking long time, causing flickering).
      Signed-off-by: NFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
      2946294f
  21. 19 4月, 2011 1 次提交
    • O
      s3fb: add DDC support · 86c0f043
      Ondrej Zary 提交于
      Add I2C support for the DDC bus and also default mode initialization by
      reading monitor EDID to the s3fb driver.
      
      Tested on Trio64V+ (2 cards), Trio64V2/DX, Virge (3 cards),
      Virge/DX (3 cards), Virge/GX2, Trio3D/2X (4 cards), Trio3D.
      
      Will probably not work on Trio32 - my 2 cards have DDC support in BIOS that
      looks different from the other cards but the DDC pins on the VGA connector
      are not connected.
      Signed-off-by: NOndrej Zary <linux@rainbow-software.org>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      86c0f043
  22. 17 3月, 2011 1 次提交
  23. 10 3月, 2011 1 次提交
  24. 08 3月, 2011 1 次提交
    • S
      video: Add i.MX23/28 framebuffer driver · f0a523b5
      Sascha Hauer 提交于
      changes since v2:
      
      - use v3 and v4 for specifying the ip version instead of i.MX23/28.
        This is a better namespace when future versions are added.
      - rename mach/fb.h to mach/mxsfb.h
      
      changes since v1:
      - Add a LCDC_ prefix to the register names.
      - use set/clear registers where appropriate
      - protect call to mxsfb_disable_controller() in mxsfb_remove()
        with a (host->enabled) as suggested by Lothar Wassmann
      Signed-off-by: NSascha Hauer <s.hauer@pengutronix.de>
      Acked-by: NShawn Guo <shawn.guo@freescale.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: linux-fbdev@vger.kernel.org
      f0a523b5
  25. 11 2月, 2011 2 次提交
  26. 25 1月, 2011 1 次提交
  27. 21 1月, 2011 1 次提交
    • D
      kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT · 6a108a14
      David Rientjes 提交于
      The meaning of CONFIG_EMBEDDED has long since been obsoleted; the option
      is used to configure any non-standard kernel with a much larger scope than
      only small devices.
      
      This patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes
      references to the option throughout the kernel.  A new CONFIG_EMBEDDED
      option is added that automatically selects CONFIG_EXPERT when enabled and
      can be used in the future to isolate options that should only be
      considered for embedded systems (RISC architectures, SLOB, etc).
      
      Calling the option "EXPERT" more accurately represents its intention: only
      expert users who understand the impact of the configuration changes they
      are making should enable it.
      Reviewed-by: NIngo Molnar <mingo@elte.hu>
      Acked-by: NDavid Woodhouse <david.woodhouse@intel.com>
      Signed-off-by: NDavid Rientjes <rientjes@google.com>
      Cc: Greg KH <gregkh@suse.de>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Robin Holt <holt@sgi.com>
      Cc: <linux-arch@vger.kernel.org>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      6a108a14
  28. 13 1月, 2011 1 次提交
  29. 12 1月, 2011 1 次提交
  30. 11 1月, 2011 1 次提交
  31. 06 1月, 2011 1 次提交
    • B
      video: Fix the HGA framebuffer driver · 529ed806
      Brent Cook 提交于
      Resurrected some old hardware and fixed up the hgafb driver to work
      again. Only tested with fbcon, since most fbdev-based software appears
      to only support 12bpp and up. It does not appear that this driver has
      worked for at least the entire 2.6.x series, perhaps since 2002.
      
      Hercules graphics hardware uses packed pixels horizontally, but rows are
      not linear. In other words, the pixels are not packed vertically. This
      means that custom imageblit, fillrect and copyarea need to be written
      specific to the hardware.
      
       * Removed the experimental acceleration option, since it is required
         for the hardware to work.
       * Fixed imageblit to work with fb_image's wider than 8 pixels.
       * Updated configuration text (HGA hardware is from 1984)
      Signed-off-by: NBrent Cook <busterb@gmail.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      529ed806
  32. 16 12月, 2010 1 次提交
    • D
      video: add driver for PXA3xx 2D graphics accelerator · 364dbdf3
      Daniel Mack 提交于
      This adds a driver for the the 2D graphics accelerator found on PXA3xx
      processors. Only resource mapping, interrupt handling and a simple ioctl
      handler is done by the kernel part, the rest of the logic is implemented
      in DirectFB userspace.
      
      Graphic applications greatly benefit for line drawing, blend, and
      rectangle and triangle filling operations.
      
      Benchmarks done on a PXA303 using the df_dok benchmarking tool follow,
      where the value in square brackets show the CPU usage during that test.
      
      Without accelerator (benchmarking 256x252 on 480x262 RGB16 (16bit)):
      
        Anti-aliased Text                              3.016 secs (   65.649 KChars/sec) [ 99.6%]
        Fill Rectangle                                 3.021 secs (  175.107 MPixel/sec) [ 98.0%]
        Fill Rectangle (blend)                         3.582 secs (    3.602 MPixel/sec) [ 99.7%]
        Fill Rectangles [10]                           3.177 secs (  182.753 MPixel/sec) [ 98.1%]
        Fill Rectangles [10] (blend)                  18.020 secs (    3.580 MPixel/sec) [ 98.7%]
        Fill Spans                                     3.019 secs (  145.306 MPixel/sec) [ 98.0%]
        Fill Spans (blend)                             3.616 secs (    3.568 MPixel/sec) [ 99.4%]
        Blit                                           3.074 secs (   39.874 MPixel/sec) [ 98.0%]
        Blit 180                                       3.020 secs (   32.042 MPixel/sec) [ 98.0%]
        Blit with format conversion                    3.005 secs (   19.321 MPixel/sec) [ 99.6%]
        Blit from 32bit (blend)                        4.792 secs (    2.692 MPixel/sec) [ 98.7%]
      
      With accelerator:
      
        Anti-aliased Text                              3.056 secs (*  36.518 KChars/sec) [ 21.3%]
        Fill Rectangle                                 3.015 secs (* 115.543 MPixel/sec) [  8.9%]
        Fill Rectangle (blend)                         3.180 secs (*  20.286 MPixel/sec) [  1.8%]
        Fill Rectangles [10]                           3.251 secs (* 119.062 MPixel/sec) [  1.2%]
        Fill Rectangles [10] (blend)                   6.293 secs (*  20.502 MPixel/sec) [  0.3%]
        Fill Spans                                     3.051 secs (*  97.264 MPixel/sec) [ 35.7%]
        Fill Spans (blend)                             3.377 secs (*  15.282 MPixel/sec) [ 17.8%]
        Blit                                           3.046 secs (*  27.533 MPixel/sec) [  2.6%]
        Blit 180                                       3.098 secs (*  27.070 MPixel/sec) [  2.2%]
        Blit with format conversion                    3.131 secs (*  39.148 MPixel/sec) [  2.8%]
        Blit from 32bit (blend)                        3.346 secs (*  11.568 MPixel/sec) [  0.8%]
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Tested-by: NSven Neumann <s.neumann@raumfeld.com>
      Cc: Eric Miao <eric.y.miao@gmail.com>
      Cc: Denis Oliver Kropp <dok@directfb.org>
      Cc: Sven Neumann <s.neumann@raumfeld.com>
      Cc: Haojian Zhuang <haojian.zhuang@gmail.com>
      Signed-off-by: NEric Miao <eric.y.miao@gmail.com>
      364dbdf3
  33. 26 11月, 2010 2 次提交
  34. 16 11月, 2010 1 次提交