All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/49] GMA50 series update
@ 2011-07-05 14:33 Alan Cox
  2011-07-05 14:34 ` [PATCH 01/49] gma500: Ensure the frame buffer has a linear virtual mapping Alan Cox
                   ` (49 more replies)
  0 siblings, 50 replies; 75+ messages in thread
From: Alan Cox @ 2011-07-05 14:33 UTC (permalink / raw)
  To: greg, linux-kernel

(Rebased versus the patches Greg took earlier)

The main things here are modularisation and support for Cedarview (this is
unaccelerated as it has no 2D acceleration). I have some crazy ideas about using
the GTT to do 2D console acceleration however but not much can be done for X.

At this point I think the Poulsbo (GMA500) and Cedarview code are probably ready
to move out of staging - hence the modularisation work. The MID platforms need
more cleaning up.

HDMI support at this point is pretty basic with no HDMI audio support. I'm hoping
that will be something that can be addressed in future and now the basic bits
are there I need to take a look at Oaktrail (Atom Z760/GMA600) and see if the
same code can be used to bring up HDMI on that device too.

Alan



---

Alan Cox (48):
      gma500: power can be touched in IRQ state
      gma500: Fix missing memory check
      gma500: Workaround for Medfield/Cedarview cursor bug
      gma500: Fix backlight crash
      gma500: Add the HDMI bits
      gma500: begin adding CDV specific code
      gma500: move the power header
      gma500: move the BIOS header
      gma500: tidying up the power stuff a spot
      gma500: move the i2c code
      gma500: the MMU code is also generic
      gma500: move opregion files
      gma500: tidy up the opregion and lid code
      gma500: Rename the psb_intel_bios code
      gma500: begin the config based split
      gma500: the GEM and GTT code is device independant
      gma500: The 2D code is now also device independent
      gma500: move framebuffer file
      gma500: tidy the framebuffer fixme and oddments
      gma500: the 'mrst' BIOS is actually MID generic
      gma500: Add the beginnings of Cedarview support
      gma500: move configuration bits into the psb_ops structure
      gma500: remove an un-needed check
      gma500: add more ops
      gma500: enable Medfield CRTC support
      gma500: Read the GCT panel type information for Medfield
      gma500: Fix early Medfield crash
      gma500: continue abstracting platform specific code
      gma500: being abstracting out devices a bit more
      gma500: Only fiddle with clock gating on PSB
      gma500: Update the GEM todo
      gma500: psb_fb tidy/cleanup pass
      gma500: Extract BIOSisy stuff from psb_drv
      gma500: Move our other GEM helper into the bits want to push into GEM
      gma500: Medfield support
      gma500: 2D polish
      gma500: CodingStyle pass
      gma500: Use the GEM tweaks to provide a GEM frame buffer
      gma500: GEM glue
      gma500: Kill spare kref
      gma500: nuke the PSB debug stuff
      gma500: nuke the last bits of TTM code
      gma500: 2D acceleration tidying
      gma500: polish for completion of this phase
      gma500: trim some of the debug
      gma500: Do sane FB cleanup
      gma500: revamp frame buffer creation and handling
      gma500: Ensure the frame buffer has a linear virtual mapping

Jani Nikula (1):
      commit ee12661199b82934552c7636b10217a9aa42958a


 drivers/staging/gma500/Kconfig                |   27 
 drivers/staging/gma500/Makefile               |   43 +
 drivers/staging/gma500/accel_2d.c             |  358 ++++++
 drivers/staging/gma500/backlight.c            |   47 +
 drivers/staging/gma500/cdv_device.c           |  350 ++++++
 drivers/staging/gma500/cdv_intel_display.c    | 1513 +++++++++++++++++++++++++
 drivers/staging/gma500/cdv_intel_lvds.c       |  718 ++++++++++++
 drivers/staging/gma500/displays/hdmi.h        |   33 +
 drivers/staging/gma500/displays/pyr_cmd.h     |   34 +
 drivers/staging/gma500/displays/pyr_vid.h     |   34 +
 drivers/staging/gma500/displays/tmd_cmd.h     |   34 +
 drivers/staging/gma500/displays/tmd_vid.h     |   34 +
 drivers/staging/gma500/displays/tpo_cmd.h     |   35 +
 drivers/staging/gma500/displays/tpo_vid.h     |   33 +
 drivers/staging/gma500/framebuffer.c          |  810 +++++++++++++
 drivers/staging/gma500/framebuffer.h          |   49 +
 drivers/staging/gma500/gem.c                  |  252 ++++
 drivers/staging/gma500/gem_glue.c             |  110 ++
 drivers/staging/gma500/gem_glue.h             |    4 
 drivers/staging/gma500/gtt.c                  |  510 ++++++++
 drivers/staging/gma500/gtt.h                  |   62 +
 drivers/staging/gma500/intel_bios.c           |  303 +++++
 drivers/staging/gma500/intel_bios.h           |  430 +++++++
 drivers/staging/gma500/intel_i2c.c            |  169 +++
 drivers/staging/gma500/intel_opregion.c       |   80 +
 drivers/staging/gma500/mdfld_device.c         |  713 ++++++++++++
 drivers/staging/gma500/mdfld_dsi_dbi.c        |  872 ++++++++++++++
 drivers/staging/gma500/mdfld_dsi_dbi.h        |  188 +++
 drivers/staging/gma500/mdfld_dsi_dbi_dpu.h    |  157 +++
 drivers/staging/gma500/mdfld_dsi_dpi.c        |  991 ++++++++++++++++
 drivers/staging/gma500/mdfld_dsi_dpi.h        |   80 +
 drivers/staging/gma500/mdfld_dsi_output.c     |  980 ++++++++++++++++
 drivers/staging/gma500/mdfld_dsi_output.h     |  328 +++++
 drivers/staging/gma500/mdfld_dsi_pkg_sender.c | 1097 ++++++++++++++++++
 drivers/staging/gma500/mdfld_dsi_pkg_sender.h |  158 +++
 drivers/staging/gma500/mdfld_intel_display.c  | 1415 +++++++++++++++++++++++
 drivers/staging/gma500/mdfld_msic.h           |   31 +
 drivers/staging/gma500/mdfld_output.c         |  144 ++
 drivers/staging/gma500/mdfld_output.h         |   80 +
 drivers/staging/gma500/mdfld_pyr_cmd.c        |  575 ++++++++++
 drivers/staging/gma500/mdfld_tmd_vid.c        |  144 ++
 drivers/staging/gma500/mdfld_tpo_cmd.c        |  495 ++++++++
 drivers/staging/gma500/mdfld_tpo_vid.c        |  140 ++
 drivers/staging/gma500/mid_bios.c             |  271 ++++
 drivers/staging/gma500/mid_bios.h             |   21 
 drivers/staging/gma500/mmu.c                  |  858 ++++++++++++++
 drivers/staging/gma500/mrst.h                 |   38 -
 drivers/staging/gma500/mrst_crtc.c            |   31 -
 drivers/staging/gma500/mrst_device.c          |  377 ++++++
 drivers/staging/gma500/mrst_lvds.c            |   26 
 drivers/staging/gma500/power.c                |  315 +++++
 drivers/staging/gma500/power.h                |   67 +
 drivers/staging/gma500/psb_2d.c               |  410 -------
 drivers/staging/gma500/psb_bl.c               |  227 ----
 drivers/staging/gma500/psb_device.c           |  352 ++++++
 drivers/staging/gma500/psb_drm.h              |  109 --
 drivers/staging/gma500/psb_drv.c              |  419 +------
 drivers/staging/gma500/psb_drv.h              |  460 +++++---
 drivers/staging/gma500/psb_fb.c               |  834 --------------
 drivers/staging/gma500/psb_fb.h               |   49 -
 drivers/staging/gma500/psb_gem.c              |  308 -----
 drivers/staging/gma500/psb_gtt.c              |  539 ---------
 drivers/staging/gma500/psb_gtt.h              |   61 -
 drivers/staging/gma500/psb_intel_bios.c       |  306 -----
 drivers/staging/gma500/psb_intel_bios.h       |  430 -------
 drivers/staging/gma500/psb_intel_display.c    |  164 +--
 drivers/staging/gma500/psb_intel_display.h    |    3 
 drivers/staging/gma500/psb_intel_drv.h        |   24 
 drivers/staging/gma500/psb_intel_i2c.c        |  169 ---
 drivers/staging/gma500/psb_intel_lvds.c       |   91 --
 drivers/staging/gma500/psb_intel_opregion.c   |   78 -
 drivers/staging/gma500/psb_intel_reg.h        | 1144 ++++++++++---------
 drivers/staging/gma500/psb_intel_sdvo.c       |   35 -
 drivers/staging/gma500/psb_intel_sdvo_regs.h  |   14 
 drivers/staging/gma500/psb_irq.c              |   99 +-
 drivers/staging/gma500/psb_irq.h              |    8 
 drivers/staging/gma500/psb_lid.c              |    6 
 drivers/staging/gma500/psb_mmu.c              |  858 --------------
 drivers/staging/gma500/psb_powermgmt.c        |  489 --------
 drivers/staging/gma500/psb_powermgmt.h        |   67 -
 drivers/staging/gma500/psb_reg.h              |  842 +++++++-------
 81 files changed, 18550 insertions(+), 6709 deletions(-)
 create mode 100644 drivers/staging/gma500/accel_2d.c
 create mode 100644 drivers/staging/gma500/backlight.c
 create mode 100644 drivers/staging/gma500/cdv_device.c
 create mode 100644 drivers/staging/gma500/cdv_intel_display.c
 create mode 100644 drivers/staging/gma500/cdv_intel_lvds.c
 create mode 100644 drivers/staging/gma500/displays/hdmi.h
 create mode 100644 drivers/staging/gma500/displays/pyr_cmd.h
 create mode 100644 drivers/staging/gma500/displays/pyr_vid.h
 create mode 100644 drivers/staging/gma500/displays/tmd_cmd.h
 create mode 100644 drivers/staging/gma500/displays/tmd_vid.h
 create mode 100644 drivers/staging/gma500/displays/tpo_cmd.h
 create mode 100644 drivers/staging/gma500/displays/tpo_vid.h
 create mode 100644 drivers/staging/gma500/framebuffer.c
 create mode 100644 drivers/staging/gma500/framebuffer.h
 create mode 100644 drivers/staging/gma500/gem.c
 create mode 100644 drivers/staging/gma500/gem_glue.c
 create mode 100644 drivers/staging/gma500/gem_glue.h
 create mode 100644 drivers/staging/gma500/gtt.c
 create mode 100644 drivers/staging/gma500/gtt.h
 create mode 100644 drivers/staging/gma500/intel_bios.c
 create mode 100644 drivers/staging/gma500/intel_bios.h
 create mode 100644 drivers/staging/gma500/intel_i2c.c
 create mode 100644 drivers/staging/gma500/intel_opregion.c
 create mode 100644 drivers/staging/gma500/mdfld_device.c
 create mode 100644 drivers/staging/gma500/mdfld_dsi_dbi.c
 create mode 100644 drivers/staging/gma500/mdfld_dsi_dbi.h
 create mode 100644 drivers/staging/gma500/mdfld_dsi_dbi_dpu.h
 create mode 100644 drivers/staging/gma500/mdfld_dsi_dpi.c
 create mode 100644 drivers/staging/gma500/mdfld_dsi_dpi.h
 create mode 100644 drivers/staging/gma500/mdfld_dsi_output.c
 create mode 100644 drivers/staging/gma500/mdfld_dsi_output.h
 create mode 100644 drivers/staging/gma500/mdfld_dsi_pkg_sender.c
 create mode 100644 drivers/staging/gma500/mdfld_dsi_pkg_sender.h
 create mode 100644 drivers/staging/gma500/mdfld_intel_display.c
 create mode 100644 drivers/staging/gma500/mdfld_msic.h
 create mode 100644 drivers/staging/gma500/mdfld_output.c
 create mode 100644 drivers/staging/gma500/mdfld_output.h
 create mode 100644 drivers/staging/gma500/mdfld_pyr_cmd.c
 create mode 100644 drivers/staging/gma500/mdfld_tmd_vid.c
 create mode 100644 drivers/staging/gma500/mdfld_tpo_cmd.c
 create mode 100644 drivers/staging/gma500/mdfld_tpo_vid.c
 create mode 100644 drivers/staging/gma500/mid_bios.c
 create mode 100644 drivers/staging/gma500/mid_bios.h
 create mode 100644 drivers/staging/gma500/mmu.c
 create mode 100644 drivers/staging/gma500/mrst_device.c
 create mode 100644 drivers/staging/gma500/power.c
 create mode 100644 drivers/staging/gma500/power.h
 delete mode 100644 drivers/staging/gma500/psb_2d.c
 delete mode 100644 drivers/staging/gma500/psb_bl.c
 create mode 100644 drivers/staging/gma500/psb_device.c
 delete mode 100644 drivers/staging/gma500/psb_fb.c
 delete mode 100644 drivers/staging/gma500/psb_fb.h
 delete mode 100644 drivers/staging/gma500/psb_gem.c
 delete mode 100644 drivers/staging/gma500/psb_gtt.c
 delete mode 100644 drivers/staging/gma500/psb_gtt.h
 delete mode 100644 drivers/staging/gma500/psb_intel_bios.c
 delete mode 100644 drivers/staging/gma500/psb_intel_bios.h
 delete mode 100644 drivers/staging/gma500/psb_intel_i2c.c
 delete mode 100644 drivers/staging/gma500/psb_intel_opregion.c
 delete mode 100644 drivers/staging/gma500/psb_mmu.c
 delete mode 100644 drivers/staging/gma500/psb_powermgmt.c
 delete mode 100644 drivers/staging/gma500/psb_powermgmt.h

-- 
Signature

^ permalink raw reply	[flat|nested] 75+ messages in thread

end of thread, other threads:[~2011-10-18 13:36 UTC | newest]

Thread overview: 75+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-05 14:33 [PATCH 00/49] GMA50 series update Alan Cox
2011-07-05 14:34 ` [PATCH 01/49] gma500: Ensure the frame buffer has a linear virtual mapping Alan Cox
2011-07-05 14:34 ` [PATCH 02/49] gma500: revamp frame buffer creation and handling Alan Cox
2011-07-05 14:34 ` [PATCH 03/49] gma500: Do sane FB cleanup Alan Cox
2011-07-05 14:34 ` [PATCH 04/49] gma500: trim some of the debug Alan Cox
2011-07-05 14:34 ` [PATCH 05/49] gma500: polish for completion of this phase Alan Cox
2011-07-05 14:35 ` [PATCH 06/49] gma500: 2D acceleration tidying Alan Cox
2011-07-05 14:35 ` [PATCH 07/49] gma500: nuke the last bits of TTM code Alan Cox
2011-07-05 14:35 ` [PATCH 08/49] gma500: nuke the PSB debug stuff Alan Cox
2011-07-05 14:35 ` [PATCH 09/49] gma500: Kill spare kref Alan Cox
2011-07-05 14:35 ` [PATCH 10/49] gma500: GEM glue Alan Cox
2011-07-05 14:36 ` [PATCH 11/49] gma500: Use the GEM tweaks to provide a GEM frame buffer Alan Cox
2011-07-05 14:36 ` [PATCH 12/49] gma500: CodingStyle pass Alan Cox
2011-07-05 14:36 ` [PATCH 13/49] gma500: 2D polish Alan Cox
2011-07-05 14:36 ` [PATCH 14/49] gma500: Medfield support Alan Cox
2011-07-05 14:37 ` [PATCH 15/49] gma500: Move our other GEM helper into the bits want to push into GEM Alan Cox
2011-07-05 14:37 ` [PATCH 16/49] gma500: Extract BIOSisy stuff from psb_drv Alan Cox
2011-07-05 14:37 ` [PATCH 17/49] gma500: psb_fb tidy/cleanup pass Alan Cox
2011-07-05 14:37 ` [PATCH 18/49] gma500: Update the GEM todo Alan Cox
2011-07-05 14:38 ` [PATCH 19/49] gma500: Only fiddle with clock gating on PSB Alan Cox
2011-07-05 14:38 ` [PATCH 20/49] gma500: being abstracting out devices a bit more Alan Cox
2011-07-05 14:38 ` [PATCH 21/49] gma500: continue abstracting platform specific code Alan Cox
2011-07-05 14:38 ` [PATCH 22/49] gma500: Fix early Medfield crash Alan Cox
2011-07-05 14:39 ` [PATCH 23/49] gma500: Read the GCT panel type information for Medfield Alan Cox
2011-07-05 14:39 ` [PATCH 24/49] gma500: enable Medfield CRTC support Alan Cox
2011-07-05 14:39 ` [PATCH 25/49] commit ee12661199b82934552c7636b10217a9aa42958a Alan Cox
2011-07-05 15:55   ` Greg KH
2011-07-05 14:39 ` [PATCH 26/49] gma500: add more ops Alan Cox
2011-07-05 14:40 ` [PATCH 27/49] gma500: remove an un-needed check Alan Cox
2011-07-05 14:40 ` [PATCH 28/49] gma500: move configuration bits into the psb_ops structure Alan Cox
2011-07-05 14:40 ` [PATCH 29/49] gma500: Add the beginnings of Cedarview support Alan Cox
2011-07-05 14:40 ` [PATCH 30/49] gma500: the 'mrst' BIOS is actually MID generic Alan Cox
2011-07-05 14:40 ` [PATCH 31/49] gma500: tidy the framebuffer fixme and oddments Alan Cox
2011-07-05 14:41 ` [PATCH 32/49] gma500: move framebuffer file Alan Cox
2011-07-05 14:41 ` [PATCH 33/49] gma500: The 2D code is now also device independent Alan Cox
2011-07-05 14:41 ` [PATCH 34/49] gma500: the GEM and GTT code is device independant Alan Cox
2011-07-08  1:14   ` Hugh Dickins
2011-07-08  8:38     ` Alan Cox
2011-07-08 17:06       ` Hugh Dickins
2011-07-11 16:25         ` Alan Cox
2011-07-11 17:49           ` Hugh Dickins
2011-09-12 23:19             ` Konrad Rzeszutek Wilk
2011-09-13  8:15               ` Alan Cox
2011-10-09 20:15             ` Patrik Jakobsson
2011-10-10 18:37               ` Hugh Dickins
2011-10-12 12:03                 ` Patrik Jakobsson
2011-10-15 14:30                 ` Rob Clark
2011-10-17 17:48                   ` Hugh Dickins
2011-10-17 21:39                     ` Alan Cox
2011-10-17 22:34                       ` Hugh Dickins
2011-10-17 23:32                         ` Rob Clark
2011-10-18 10:45                           ` Alan Cox
2011-10-18 11:59                             ` Rob Clark
2011-10-18 12:08                               ` Alan Cox
2011-10-18 13:36                                 ` Rob Clark
2011-10-18 11:16                       ` Patrik Jakobsson
2011-07-05 14:41 ` [PATCH 35/49] gma500: begin the config based split Alan Cox
2011-07-05 14:42 ` [PATCH 36/49] gma500: Rename the psb_intel_bios code Alan Cox
2011-07-05 14:42 ` [PATCH 37/49] gma500: tidy up the opregion and lid code Alan Cox
2011-07-05 14:42 ` [PATCH 38/49] gma500: move opregion files Alan Cox
2011-07-05 14:42 ` [PATCH 39/49] gma500: the MMU code is also generic Alan Cox
2011-07-05 14:43 ` [PATCH 40/49] gma500: move the i2c code Alan Cox
2011-07-05 14:43 ` [PATCH 41/49] gma500: tidying up the power stuff a spot Alan Cox
2011-07-05 14:43 ` [PATCH 42/49] gma500: move the BIOS header Alan Cox
2011-07-05 14:43 ` [PATCH 43/49] gma500: move the power header Alan Cox
2011-07-05 14:44 ` [PATCH 44/49] gma500: begin adding CDV specific code Alan Cox
2011-07-05 14:44 ` [PATCH 45/49] gma500: Add the HDMI bits Alan Cox
2011-07-05 14:44 ` [PATCH 46/49] gma500: Fix backlight crash Alan Cox
2011-07-05 14:44 ` [PATCH 47/49] gma500: Workaround for Medfield/Cedarview cursor bug Alan Cox
2011-07-05 14:45 ` [PATCH 48/49] gma500: Fix missing memory check Alan Cox
2011-07-05 14:45 ` [PATCH 49/49] gma500: power can be touched in IRQ state Alan Cox
2011-07-05 15:23 ` [PATCH 00/49] GMA50 series update Greg KH
2011-07-05 15:36   ` Greg KH
2011-07-05 18:03   ` Alan Cox
2011-07-06  2:44     ` Greg KH

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.