08 Mar, 2011

2 commits

  • This patch will fix following compilation error:

    drivers/staging/gma500/psb_drv.c:1635: error: unknown field ‘pci_driver’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1636: error: unknown field ‘name’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1636: warning: initialization from incompatible pointer type
    drivers/staging/gma500/psb_drv.c:1637: error: unknown field ‘id_table’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1637: warning: excess elements in union initializer
    drivers/staging/gma500/psb_drv.c:1637: warning: (near initialization for ‘driver.kdriver’)
    drivers/staging/gma500/psb_drv.c:1638: error: unknown field ‘resume’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1638: warning: excess elements in union initializer
    drivers/staging/gma500/psb_drv.c:1638: warning: (near initialization for ‘driver.kdriver’)
    drivers/staging/gma500/psb_drv.c:1639: error: unknown field ‘suspend’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1639: warning: excess elements in union initializer
    drivers/staging/gma500/psb_drv.c:1639: warning: (near initialization for ‘driver.kdriver’)
    drivers/staging/gma500/psb_drv.c:1640: error: unknown field ‘probe’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1640: warning: excess elements in union initializer
    drivers/staging/gma500/psb_drv.c:1640: warning: (near initialization for ‘driver.kdriver’)
    drivers/staging/gma500/psb_drv.c:1641: error: unknown field ‘remove’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1641: warning: excess elements in union initializer
    drivers/staging/gma500/psb_drv.c:1641: warning: (near initialization for ‘driver.kdriver’)
    drivers/staging/gma500/psb_drv.c:1643: error: unknown field ‘driver’ specified in initializer
    drivers/staging/gma500/psb_drv.c:1643: warning: excess elements in union initializer
    drivers/staging/gma500/psb_drv.c:1643: warning: (near initialization for ‘driver.kdriver’)
    drivers/staging/gma500/psb_drv.c: In function ‘psb_init’:
    drivers/staging/gma500/psb_drv.c:1664: error: implicit declaration of function ‘drm_init’
    drivers/staging/gma500/psb_drv.c: In function ‘psb_exit’:
    drivers/staging/gma500/psb_drv.c:1669: error: implicit declaration of function ‘drm_exit’

    Signed-off-by: Marek Belisko
    Signed-off-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Marek BElisko
     
  • Remove all sorts of bits we can get rid of. We are now a very simple KMS
    driver relying on the stolen memory for our framebuffer base (which is for
    the moment hardcoded).

    To support multiple frame buffers and some accel bits we will need some kind
    of memory allocator, possibly a minimal use of GEM.

    Signed-off-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Alan Cox
     

01 Mar, 2011

2 commits

  • These gotos were swapped. In the original code, the first would result
    in a NULL dereference and the second would result in a memory leak.

    Signed-off-by: Dan Carpenter
    Cc: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Dan Carpenter
     
  • This is taken from Richard Purdie's previous attempt to rip the heart out
    of the PVR driver and stake it.

    Accelerate copies and fills.

    [Revised patch which disables the methods until we can finish debugging them]

    Signed-off-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Alan Cox
     

24 Feb, 2011

3 commits

  • Lots of little ones all through the driver, mostly
    all in a cut-and-paste header comment.

    Cc: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • The mod.c file should not be part of the repo.

    Cc: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This is an initial staging driver for the GMA500. It's been stripped out
    of the PVR drivers and crunched together from various bits of code and
    different kernels.

    Currently it's unaccelerated but still pretty snappy even compositing with
    the frame buffer X server.

    Lots of work is needed to rework the ttm and bo interfaces from being
    ripped out and then 2D acceleration wants putting back for framebuffer and
    somehow eventually via DRM.

    There is no support for the parts without open source userspace (video
    accelerators, 3D) as per kernel policy.

    Signed-off-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Alan Cox