[Lucid] [GIT PULL] Sync with Marvell Dove LSP 5.3.5

Eric Miao eric.miao at canonical.com
Tue Sep 21 10:58:08 UTC 2010


Another 15 patches to sync with Marvell Dove LSP 5.3.5. I'm attaching the
patches for easy review.

Smoke tested on Dove-DB.

The following changes since commit 5b1310bb7b64297e14e134b45fd793126c1f7714:
  Eric Miao (1):
        UBUNTU: Sync config with LSP 5.3.4

are available in the git repository at:

  git://kernel.ubuntu.com/ycmiao/ubuntu-lucid.git mvl-dove

Chase Douglas (2):
      mvl-dove: statically generate mv_hal_drivers makefiles
      dove: fix mv hal pmu Makefile include paths

Eric Miao (2):
      dove: use '-1' as initial value for the previously used I2C port ID
      GC600: sync driver to commit 0badbab7e3f62df72a27bf8d8f1b04976ab1c299

Green Wan (2):
      dove-rd-avng: LCD0 should use extclk#1, and LCD1 uses internal refclk.
      dove-rd-avng: Add IDT support if chip is Dove A0 or above

Saeed Bishara (9):
      USB gadget: allow the USB_GADGET_VBUS_DRAW range to be 0
      dove: set the USB_GADGET_VBUS_DRAW to 0
      usb dove: update usb phy registers
      cmd line partitions: use 64 bit variables to detect
partitions/offsets larger than 4G.
      USB dove: enable USB voltage fix in device mode
      v4l cafe_ccic: configure the sensor on resume when doing steaming
      cafe camera: fix data type of saturation field in the ov7670 sensor driver
      ov7670: fix bug in resolving brightness value
      ov7670: tune QVGA paramters to eliminate green line on left side

 arch/arm/configs/dove_defconfig                    |    6 +-
 arch/arm/mach-dove/dove-rd-avng-setup.c            |   32 +-
 .../galcore_ko_src/Android.mk.def                  |   92 +
 .../gc600_driver_dove/galcore_ko_src/Makefile      |  102 +-
 .../unified/hal/kernel/gc_hal_kernel_hardware.c    | 3559 ++++++++++++
 .../unified/hal/kernel/gc_hal_kernel_hardware.h    |   90 +
 .../arch/unified/hal/kernel/makefile.linux         |   55 +
 .../gc600_driver_dove/galcore_ko_src/common.node   |    9 +-
 .../gc600_driver_dove/galcore_ko_src/common.target |   47 +-
 .../gc600_driver_dove/galcore_ko_src/config        |   12 +-
 .../galcore_ko_src/hal/inc/gc_hal.h                | 1642 ++++++
 .../galcore_ko_src/hal/inc/gc_hal_base.h           | 2630 +++++++++
 .../galcore_ko_src/hal/inc/gc_hal_compiler.h       | 1841 +++++++
 .../galcore_ko_src/hal/inc/gc_hal_driver.h         |  634 +++
 .../galcore_ko_src/hal/inc/gc_hal_dump.h           |   90 +
 .../galcore_ko_src/hal/inc/gc_hal_engine.h         | 1593 ++++++
 .../galcore_ko_src/hal/inc/gc_hal_enum.h           |  534 ++
 .../galcore_ko_src/hal/inc/gc_hal_mem.h            |  472 ++
 .../galcore_ko_src/hal/inc/gc_hal_options.h        |  326 ++
 .../galcore_ko_src/hal/inc/gc_hal_profiler.h       |  232 +
 .../galcore_ko_src/hal/inc/gc_hal_raster.h         |  792 +++
 .../galcore_ko_src/hal/inc/gc_hal_types.h          |  543 ++
 .../galcore_ko_src/hal/kernel/gc_hal_kernel.c      | 1162 ++++
 .../galcore_ko_src/hal/kernel/gc_hal_kernel.h      |  411 ++
 .../hal/kernel/gc_hal_kernel_command.c             | 2045 +++++++
 .../hal/kernel/gc_hal_kernel_event.c               | 1545 ++++++
 .../galcore_ko_src/hal/kernel/gc_hal_kernel_heap.c | 1056 ++++
 .../galcore_ko_src/hal/kernel/gc_hal_kernel_mmu.c  |  928 ++++
 .../hal/kernel/gc_hal_kernel_precomp.h             |   32 +
 .../hal/kernel/gc_hal_kernel_video_memory.c        | 1745 ++++++
 .../galcore_ko_src/hal/kernel/makefile.linux       |   59 +
 .../galcore_ko_src/hal/makefile.linux              |   46 +
 .../hal/os/linux/kernel/gc_hal_kernel_debug.c      |  449 ++
 .../hal/os/linux/kernel/gc_hal_kernel_device.c     |  919 ++++
 .../hal/os/linux/kernel/gc_hal_kernel_device.h     |  209 +
 .../hal/os/linux/kernel/gc_hal_kernel_driver.c     | 1752 ++++++
 .../hal/os/linux/kernel/gc_hal_kernel_linux.c      |  411 ++
 .../hal/os/linux/kernel/gc_hal_kernel_linux.h      |   90 +
 .../hal/os/linux/kernel/gc_hal_kernel_os.c         | 5722 ++++++++++++++++++++
 .../hal/os/linux/kernel/gc_hal_kernel_os.h         |  106 +
 .../galcore_ko_src/hal/user/gc_hal_user.h          | 2312 ++++++++
 .../galcore_ko_src/hal/user/gc_hal_user_brush.h    |  139 +
 .../galcore_ko_src/hal/user/gc_hal_user_compiler.h |  661 +++
 .../galcore_ko_src/hal/user/gc_hal_user_context.h  |  165 +
 .../galcore_ko_src/hal/user/gc_hal_user_precomp.h  |   36 +
 .../galcore_ko_src/hal/user/gc_hal_user_queue.h    |    1 +
 .../gc600_driver_dove/galcore_ko_src/makefile      |   35 +
 .../galcore_ko_src/makefile.linux.def              |  347 ++
 .../mv_hal_support/config/mvSysHwConfig.h          |    2 +-
 arch/arm/mach-dove/mv_hal_support/mvKW_HAL_glue.c  |   42 +
 arch/arm/mach-dove/mv_hal_support/mvKW_HAL_glue.h  |    3 +-
 arch/arm/mach-dove/twsi.c                          |    5 +-
 arch/arm/plat-orion/mv_hal_drivers/Makefile        |    5 +-
 arch/arm/plat-orion/mv_hal_drivers/common/Makefile |    6 +
 .../plat-orion/mv_hal_drivers/common/mvDeviceId.h  |   33 +-
 .../plat-orion/mv_hal_drivers/linux_oss/Makefile   |    4 +
 .../mv_drivers_lsp/mv_udc/mv_udc_main.c            |   18 +-
 .../mv_hal_drivers/mv_hal/audio/Makefile           |    4 +
 .../mv_hal_drivers/mv_hal/cesa/AES/Makefile        |    5 +
 .../plat-orion/mv_hal_drivers/mv_hal/cesa/Makefile |    8 +
 .../mv_hal_drivers/mv_hal/ddr/ddrmc/Makefile       |    4 +
 .../mv_hal_drivers/mv_hal/eth-phy/Makefile         |    4 +
 .../mv_hal_drivers/mv_hal/eth/gbe/Makefile         |    5 +
 .../plat-orion/mv_hal_drivers/mv_hal/nfc/Makefile  |    4 +
 .../plat-orion/mv_hal_drivers/mv_hal/pdma/Makefile |    4 +
 .../plat-orion/mv_hal_drivers/mv_hal/pmu/Makefile  |    7 +
 .../mv_hal_drivers/mv_hal/sata/CoreDriver/Makefile |    6 +
 .../plat-orion/mv_hal_drivers/mv_hal/usb/Makefile  |    4 +
 .../plat-orion/mv_hal_drivers/mv_hal/usb/mvUsb.c   |  187 +-
 drivers/media/video/cafe_ccic.c                    |    3 +-
 drivers/media/video/ov7670.c                       |   10 +-
 drivers/mtd/cmdlinepart.c                          |   12 +-
 drivers/usb/gadget/Kconfig                         |    3 +-
 73 files changed, 37936 insertions(+), 168 deletions(-)
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/Android.mk.def
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/unified/hal/kernel/gc_hal_kernel_hardware.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/unified/hal/kernel/gc_hal_kernel_hardware.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/arch/unified/hal/kernel/makefile.linux
 mode change 100644 => 100755
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/common.node
 mode change 100644 => 100755
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/common.target
 mode change 100644 => 100755
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/config
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_base.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_compiler.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_driver.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_dump.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_engine.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_enum.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_mem.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_options.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_profiler.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_raster.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/inc/gc_hal_types.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel_command.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel_event.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel_heap.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel_mmu.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel_precomp.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/gc_hal_kernel_video_memory.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/kernel/makefile.linux
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/makefile.linux
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_debug.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_device.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_device.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_driver.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_linux.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_linux.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_os.c
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/os/linux/kernel/gc_hal_kernel_os.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gc_hal_user.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gc_hal_user_brush.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gc_hal_user_compiler.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gc_hal_user_context.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gc_hal_user_precomp.h
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/hal/user/gc_hal_user_queue.h
 create mode 100644 arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/makefile
 create mode 100644
arch/arm/mach-dove/gc600_driver_dove/galcore_ko_src/makefile.linux.def
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/common/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/linux_oss/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/audio/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/cesa/AES/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/cesa/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/ddr/ddrmc/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/eth-phy/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/eth/gbe/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/nfc/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/pdma/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/pmu/Makefile
 create mode 100644
arch/arm/plat-orion/mv_hal_drivers/mv_hal/sata/CoreDriver/Makefile
 create mode 100644 arch/arm/plat-orion/mv_hal_drivers/mv_hal/usb/Makefile
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-USB-gadget-allow-the-USB_GADGET_VBUS_DRAW-range-to-b.patch
Type: text/x-patch
Size: 911 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-dove-set-the-USB_GADGET_VBUS_DRAW-to-0.patch
Type: text/x-patch
Size: 1372 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-usb-dove-update-usb-phy-registers.patch
Type: text/x-patch
Size: 8898 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-dove-use-1-as-initial-value-for-the-previously-used-.patch
Type: text/x-patch
Size: 1386 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-mvl-dove-statically-generate-mv_hal_drivers-makefile.patch
Type: text/x-patch
Size: 9858 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-dove-rd-avng-LCD0-should-use-extclk-1-and-LCD1-uses-.patch
Type: text/x-patch
Size: 1579 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-dove-rd-avng-Add-IDT-support-if-chip-is-Dove-A0-or-a.patch
Type: text/x-patch
Size: 2266 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-dove-fix-mv-hal-pmu-Makefile-include-paths.patch
Type: text/x-patch
Size: 2694 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-cmd-line-partitions-use-64-bit-variables-to-detect-p.patch
Type: text/x-patch
Size: 1957 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-USB-dove-enable-USB-voltage-fix-in-device-mode.patch
Type: text/x-patch
Size: 8378 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0009.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0011-v4l-cafe_ccic-configure-the-sensor-on-resume-when-do.patch
Type: text/x-patch
Size: 1158 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0010.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0012-cafe-camera-fix-data-type-of-saturation-field-in-the.patch
Type: text/x-patch
Size: 1094 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0011.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0013-GC600-sync-driver-to-commit-0badbab7e3f62df72a27bf8d.patch
Type: text/x-patch
Size: 981599 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0012.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0014-ov7670-fix-bug-in-resolving-brightness-value.patch
Type: text/x-patch
Size: 823 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0013.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0015-ov7670-tune-QVGA-paramters-to-eliminate-green-line-o.patch
Type: text/x-patch
Size: 1010 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20100921/c52cc6a0/attachment-0014.bin>


More information about the kernel-team mailing list