lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20110705141038.23872.55303.stgit@localhost.localdomain>
Date:	Tue, 05 Jul 2011 15:33:48 +0100
From:	Alan Cox <alan@...rguk.ukuu.org.uk>
To:	greg@...ah.com, linux-kernel@...r.kernel.org
Subject: [PATCH 00/49] GMA50 series update

(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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ