[GIT PULL v2] mvl-dove branch sync'ed to Marvell Dove LSP 5.3.2

Eric Miao eric.miao at canonical.com
Thu Aug 5 14:38:57 UTC 2010


All,

I've addressed Tim's review in the last round, and also updated
the BugLink, and should be ready to get pulled. I've also prepared
a mbox file (as attached).

Please pull, thanks.

The following changes since commit 9b6d806390e4b341fe351609398eb90a1d428d54:

  UBUNTU: Ubuntu-2.6.32-207.20 (2010-07-07 09:41:12 -0700)

are available in the git repository at:
  git://kernel.ubuntu.com/ycmiao/ubuntu-lucid.git mvl-dove

Arve Hjønnevåg (1):
      Staging: android: binder: Create dedicated workqueue for binder
deferred work

Dmitri Epshtein (1):
      usb: fix issue when USB host ask for string descriptor and USB
device answer with exact 128 bytes.

Eric Miao (1):
      UBUNTU: Sync config with Dove LSP 5.3.2

Ethan Ku (5):
      chromium : enable CONFIG_SECURITY_FILE_CAPABILITIES in dove_defconfig
      chromium : enable CONFIG_BLK_DEV_DM and CONFIG_DM_CRYPT to let
cryptohome work
      Hide AD9889 debug message
      galcore: sync Makefile
      bmm : sync with bmm-lib

Green Wan (1):
      refine the mechanism for multiple lcd controller to store color
key related registers when suspending.

Joseph Lo (3):
      AV-D1 X0 EC key driver
      move VGA EDID to i2c bus 1 (avd1r2 ECN6)
      VMETA PM function: add a wait queue for syncing the vmeta suspend/resume

Marcel Chang (5):
      fix out of memory problem when playing moives and enter display
blank mode.
      fix EDID issue: LCD0 get edid from I2C 0x3f, LCD1 from I2C 0x50.
(support E-EDID feature)
      remove unwanted space.
      Add dynamic detect monitor connection and get EDID information.
      add fake EDID for LCD panel on LCD0

Raymond Huang (2):
      Revert "erratum of VLDR instruction bug in Thumb-2 mode"
      erratum of VLDR instruction bug in Thumb-2 mode. The workaround
should not affect by the setting of ai_usermode.

Saeed Bishara (61):
      dove: add some drivers and code dependency on MV_HAL_DRIVERS_SUPPORT
      pmu: reduce code to make it fit into sram
      dove: add support for the temporary DB-88AP510-BP-B board
      dove: add support for mpp modes used by DB-88AP510-BP-B board
      sound: added codec driver for ALC655
      sound: cleaned compilation warning in dove avengers ac97
      sound: add board support for AC97 driver for dove-db-b board
      mv_sata: fix bug in the scsi translation layer
      mvSata: add support for KW2 sata
      dove: enable the new nand driver
      dove: fix power management support for new db board
      galcore: sync with gc600_driver
      dove: add LFE and Surround dai to dove db-b
      convert idt clock generator to i2c platform driver
      dove giga: add wake on lan support
      dove: set gpio #1 to 1 to driver the giga phy reset
      dove: fix build issue in clock.h
      dove: add clk_dev insterface to the idt clock generator
      dove: enable the idt clock generator driver
      dove LCD: add support for using external clk reference for A0
      remove unused code
      avoid phy reset on resume when wol enabled
      dove: fix SPI flash model and size found on db board
      dove: fix typo in dove-db mpp's description
      dove: fix sdio workaround to config all sd gpio's as input
      sdhci-mv: fix bug when that caused to toggle the wrong bit in
the function select register
      dove sound: enable surround and center outputs on Realtek 655
codec for any channels number
      dove: update debugger reset/unreset code in deepidle code for Dove-A0
      dove sound: disble debug mode in RealTek 655 codec
      video: enable building the adi9889 display driver as module
      video: make the adi9889 detect i2c client (edid or ) using
driver_data instead of i2c address
      dove: add the adi9889 i2c device to dove db board
      dove db: support for adi9889 HDMI to DVI module
      video: add ths display driver
      dove db: add ths8200 and board parameter for the LCD2DVI module
      idt clock: add error messages
      idt clock: add sysfs file for each output clock
      adi9889 display: enable 1080i mode
      dove: add support for 88AP510 rev A0
      idt clock: use i2c messages for reading
      idt clock: configure the Loop filter
      dove pm: fix build error when mv6xxx i2c expander disabled
      idt clock: disable pll's by default
      dovefb: disable external clock when entering blank mode
      dove: support using external lcd clocks for dove db
      mtd nand: fix bug in orion_nfs_hal when addressing
orion_nfc_info structure
      dove: fix bug in clk setting from command line
      dove: enable co-processor dual issue mode for Dove rev. A0
      tools: add tool for reading/writing ethernet phy registers
      dove: skip VLDR Thumb errara workaround for the cpu revisions
where that bug is fixed
      dove: enable DeepIdle feature by default
      dove: make the LCD clk settings depend on A0 revision of the chip
      dove: the DB revision B board have the same ID is DB rev A boards
      dove: fixed bug in the PMU interrupts handler when clearing the
cause register
      adi display: keep the default edid address
      dove: set the edid information for all machines
      Dove PM: invalidate L2 entry that get filled due to temporary mapping
      dove: use read modify write when updating the Auxiliary Funcion
modes register
      dove: print the value of Auxiliary Functional Modes Control
      dove: use marvell toolchain for building the tools
      dove: update support for the SB videoplug board

Stephen Kou (1):
      GC600: Fix bug that cause to crash when doing hibernate Driver
tries to enable clock gating during GPU hardware initialization. CPU
needs to stall a little time to wait for GPU ready

Tawfic Bayyouk (6):
      NAND: Driver reorganization and support for new 24bit ECC devices
      NAND: change read delay from absolut to RnB based
      NAND: PIO support for naked symantics
      NAND: changes to adapt to Uboot driver
      NAND: Bus timing optimizations for the Samsung K9HBG08U1A
      DOVE PM: Deep-Idle debugger reset fix in A0

kostap (1):
      Exernal VGA clock for Dove DB

stanleyc (3):
      KG2: Add input/output timing auto-configuration functions
(daemon required)
      Support for command-line tool: kg2cfg
      ANX7150: Fix screen displays on and off several times for some HDMI TVs

tawfik (1):
      Hwmon: Add support for setting the Overheat and Overcool
temperature thresholds.

 arch/arm/configs/dove_android_defconfig            |    2 +-
 arch/arm/configs/dove_defconfig                    |   32 +-
 arch/arm/mach-dove/Kconfig                         |   17 +-
 arch/arm/mach-dove/Makefile                        |    2 +
 arch/arm/mach-dove/clcd.c                          |    8 +-
 arch/arm/mach-dove/clock.h                         |    2 +
 arch/arm/mach-dove/common.c                        |   49 +-
 arch/arm/mach-dove/dove-db-setup.c                 |  406 ++++-
 arch/arm/mach-dove/dove-rd-avng-setup.c            |   98 +-
 arch/arm/mach-dove/dove-rd-setup.c                 |    6 +-
 arch/arm/mach-dove/dove-videoplug-setup.c          |   92 +-
 arch/arm/mach-dove/dump_cp15_regs.c                |    3 +
 .../gc600_driver_dove/galcore_ko_src/Makefile      |   18 +-
 .../galcore_ko_src/Makefile.linux.def              |   80 +-
 .../arch/Unified/hal/kernel/Hardware.c             |  956 ++++++++----
 .../arch/Unified/hal/kernel/Makefile.linux         |    2 +-
 .../arch/Unified/hal/kernel/aqHardware.h           |    7 +-
 .../gc600_driver_dove/galcore_ko_src/common.target |   12 +-
 .../gc600_driver_dove/galcore_ko_src/config        |    2 +-
 .../galcore_ko_src/hal/inc/aqHal.h                 |  100 +-
 .../galcore_ko_src/hal/inc/aqHalDriver.h           |   75 +-
 .../galcore_ko_src/hal/inc/aqHalEnum.h             |   18 +-
 .../galcore_ko_src/hal/inc/aqHalUser.h             |   59 +-
 .../galcore_ko_src/hal/inc/gcHAL_2D.h              |  263 ++--
 .../galcore_ko_src/hal/inc/gcHAL_3D.h              |   79 +-
 .../galcore_ko_src/hal/inc/gcHAL_Base.h            |  252 +++-
 .../galcore_ko_src/hal/inc/gcMem.h                 |  157 ++-
 .../galcore_ko_src/hal/inc/gcOptions.h             |   65 +-
 .../galcore_ko_src/hal/kernel/Command.c            |   88 +-
 .../galcore_ko_src/hal/kernel/Event.c              |  195 +--
 .../galcore_ko_src/hal/kernel/Kernel.c             |  194 ++-
 .../galcore_ko_src/hal/kernel/Makefile.linux       |    2 +-
 .../galcore_ko_src/hal/kernel/PreComp.h            |   13 +-
 .../galcore_ko_src/hal/kernel/VidMem.c             |   17 +-
 .../galcore_ko_src/hal/kernel/aqHalInt.h           |   33 +
 .../galcore_ko_src/hal/os/linux/kernel/Debug.c     |    3 +
 .../galcore_ko_src/hal/os/linux/kernel/Device.c    |  154 +-
 .../galcore_ko_src/hal/os/linux/kernel/Device.h    |   50 +-
 .../galcore_ko_src/hal/os/linux/kernel/Driver.c    |  816 ++++++++--
 .../galcore_ko_src/hal/os/linux/kernel/Kbuild      |    2 +-
 .../galcore_ko_src/hal/os/linux/kernel/Kernel.c    |   39 +-
 .../galcore_ko_src/hal/os/linux/kernel/Os.c        | 1221 +++++++++++----
 .../galcore_ko_src/hal/os/linux/kernel/Os.h        |   38 +-
 .../galcore_ko_src/hal/os/linux/kernel/PreComp.h   |    9 +-
 .../galcore_ko_src/hal/user/PreComp.h              |   17 +-
 .../galcore_ko_src/hal/user/aqHalUserInt.h         |   39 +-
 arch/arm/mach-dove/hwmon.c                         |  108 +-
 arch/arm/mach-dove/idt5v49ee503.c                  | 1119 +++++++++++++
 arch/arm/mach-dove/idt5v49ee503.h                  |   89 +
 arch/arm/mach-dove/include/mach/dove.h             |    1 +
 arch/arm/mach-dove/irq.c                           |    1 +
 arch/arm/mach-dove/mpp.c                           |    4 +-
 arch/arm/mach-dove/pm.c                            |    3 +-
 arch/arm/mm/alignment.c                            |   31 +-
 arch/arm/mm/proc-v7.S                              |    8 +-
 .../include/plat/orion_nfc.h}                      |   28 +-
 .../mv_drivers_lsp/mv_audio_soc/mv88fx.c           |    2 +-
 .../mv_hal_drivers/mv_drivers_lsp/mv_key/Kconfig   |    8 +
 .../mv_hal_drivers/mv_drivers_lsp/mv_key/Makefile  |    2 +
 .../mv_drivers_lsp/mv_key/mv_ec_key.c              |  455 ++++++
 .../mv_drivers_lsp/mv_key/mv_ec_key.h              |   13 +
 .../mv_drivers_lsp/mv_sata/mvScsiAtaLayer.c        |    2 +-
 .../plat-orion/mv_hal_drivers/mv_hal/nfc/mvNfc.c   | 1029 ++++++------
 .../plat-orion/mv_hal_drivers/mv_hal/nfc/mvNfc.h   |   30 +-
 .../mv_hal_drivers/mv_hal/nfc/mvNfcRegs.h          |    1 +
 .../plat-orion/mv_hal_drivers/mv_hal/pmu/mvPmu.c   |   20 +-
 .../mv_hal_drivers/mv_hal/pmu/mvPmu_asm.S          |   45 +-
 .../mv_hal_drivers/mv_hal/sata/CoreDriver/mvLog.h  |    1 +
 .../mv_hal_drivers/mv_hal/sata/CoreDriver/mvRegs.h |    3 +
 .../mv_hal_drivers/mv_hal/sata/CoreDriver/mvSata.c |   67 +-
 .../mv_hal_drivers/mv_hal/sata/CoreDriver/mvSata.h |   10 +-
 arch/arm/tools/mach-types                          |    2 +-
 debian.mvl-dove/config/config.common.ubuntu        |   18 +-
 drivers/misc/mrvl-bmm/bmm_drv.c                    |   49 +-
 drivers/mmc/host/sdhci-mv.c                        |    4 +-
 drivers/mtd/nand/Kconfig                           |   53 +-
 drivers/mtd/nand/Makefile                          |    4 +-
 drivers/mtd/nand/dove_nand_hal.c                   | 1496 -----------------
 drivers/mtd/nand/nand_base.c                       |   30 +-
 drivers/mtd/nand/nand_bbt.c                        |   34 +-
 drivers/mtd/nand/nand_ids.c                        |   18 +-
 drivers/mtd/nand/{dove_nand.c => orion_nfc.c}      |   28 +-
 drivers/mtd/nand/orion_nfc_hal.c                   | 1720 ++++++++++++++++++++
 drivers/net/mv643xx_eth.c                          |  126 ++-
 drivers/staging/android/binder.c                   |    7 +-
 drivers/uio/dove_vmeta_uio_driver.c                |   24 +-
 drivers/uio/dove_vmeta_uio_driver.h                |    1 +
 drivers/usb/core/quirks.c                          |    5 +
 drivers/video/display/ANX7150/ANX7150.h            |    2 +-
 drivers/video/display/ANX7150/ANX7150_Sys7150.c    |   51 +-
 drivers/video/display/Kconfig                      |    6 +
 drivers/video/display/Makefile                     |    1 +
 drivers/video/display/adi9889/Makefile             |    3 +-
 drivers/video/display/adi9889/ad9889_macros.h      |    8 +-
 drivers/video/display/adi9889/adi9889_setup.c      |   12 +-
 drivers/video/display/kg2/Makefile                 |    1 +
 drivers/video/display/kg2/kg2.c                    |  255 +++-
 drivers/video/display/kg2/kg2_i2c.c                |   24 +-
 drivers/video/display/kg2/kg2_netlink.c            |  544 +++++++
 drivers/video/display/kg2/kg2_netlink.h            |   63 +
 drivers/video/display/ths_8200.c                   |   85 +
 drivers/video/marvell/Kconfig                      |   57 +
 drivers/video/marvell/dovefb_base.c                |   79 +-
 drivers/video/marvell/dovefb_gfx.c                 |  374 ++++-
 drivers/video/marvell/dovefb_if.h                  |    1 +
 drivers/video/marvell/dovefb_ovly.c                |   30 +-
 include/linux/mtd/nand.h                           |   14 +-
 include/video/dovefb.h                             |   45 +-
 include/video/kg2.h                                |   15 +-
 sound/soc/codecs/Kconfig                           |    6 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/rt655.c                           |  496 ++++++
 sound/soc/codecs/rt655.h                           |   46 +
 sound/soc/orion/Kconfig                            |   12 +
 sound/soc/orion/Makefile                           |    2 +
 sound/soc/orion/dove_ac97_avng.c                   |    8 +-
 sound/soc/orion/dove_db.c                          |    4 +-
 sound/soc/orion/dove_db_b.c                        |  110 ++
 tools/Makefile                                     |    2 +-
 tools/network/Makefile                             |    8 +-
 tools/network/phy_reg.c                            |  112 ++
 121 files changed, 10924 insertions(+), 4045 deletions(-)
 create mode 100644 arch/arm/mach-dove/idt5v49ee503.c
 create mode 100644 arch/arm/mach-dove/idt5v49ee503.h
 rename arch/arm/{mach-dove/include/mach/dove_nand.h =>
plat-orion/include/plat/orion_nfc.h} (54%)
 create mode 100644
arch/arm/plat-orion/mv_hal_drivers/mv_drivers_lsp/mv_key/mv_ec_key.c
 create mode 100644
arch/arm/plat-orion/mv_hal_drivers/mv_drivers_lsp/mv_key/mv_ec_key.h
 delete mode 100755 drivers/mtd/nand/dove_nand_hal.c
 rename drivers/mtd/nand/{dove_nand.c => orion_nfc.c} (98%)
 mode change 100755 => 100644
 create mode 100644 drivers/mtd/nand/orion_nfc_hal.c
 create mode 100644 drivers/video/display/kg2/kg2_netlink.c
 create mode 100644 drivers/video/display/kg2/kg2_netlink.h
 create mode 100644 drivers/video/display/ths_8200.c
 create mode 100644 sound/soc/codecs/rt655.c
 create mode 100644 sound/soc/codecs/rt655.h
 create mode 100644 sound/soc/orion/dove_db_b.c
 create mode 100644 tools/network/phy_reg.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lsp-5.3.2-update.mbox.gz
Type: application/x-gzip
Size: 200579 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100805/7bb1a4d5/attachment.bin>


More information about the kernel-team mailing list