Karmic Pull Request; UBUNTU: ARM: DOVE: All commits to add support for the Marvell dove SOC

Brad Figg brad.figg at canonical.com
Wed Jul 29 21:17:21 UTC 2009


Please pull the following changes since commit

    a11db7305c030119a9fa06a2ce6921fd142780d8 UBUNTU: ARM: IMX51: fix imx51 header change compatibility with other archs

from the git repository at:
    git://kernel.ubuntu.com/bradf/ubuntu-karmic dove

This pull request is for the 256 commits to enable support for the
Marvell "dove" SOC.


------------------------------------------------------------------
 UBUNTU: ARM: DOVE: Fixup common configuration after addition of Marvell Dove SOC additions.
 ARM.dove Marvell:dove: prevent the power management unit to be registered multiple times
 ARM.dove Marvell:dove: add PMU type support for MPP1
 ARM.dove Marvell:dove: fix compilation error when building for Z0 devices
 ARM.dove Marvell:dove: add L2 support for V7 TLB
 ARM.dove Marvell:dove: enable irq when exiting from cpu_do_idle_enabled
 ARM.dove Marvell:mv_ethernet: fix compilation erros
 ARM.dove Marvell:gpio_keys: fix compilation errors
 ARM.dove Marvell:mmc: fix compilation error in sdhci
 ARM.dove Marvell:dovefb: add missing include file for lock/unlock_kernel()
 ARM.dove Marvell:dove: remove the obsolete variable $TOPDIR
 ARM.dove Marvell:dove: enable Marvell HAL drivers
 ARM.dove Marvell:New HAL arch changes - various drivers & configs
 ARM.dove Marvell:New HAL arch changes - mach-dove
 ARM.dove Marvell:New HAL arch changes - mach-dove/mv_hal_support
 ARM.dove Marvell:New HAL arch changes - mach-dove/mv_hal_support/config
 ARM.dove Marvell:New HAL arch changes - mv_hal_sys
 ARM.dove Marvell:New HAL arch changes - dove_family
 ARM.dove Marvell:New HAL arch changes - mv_hal_drivers
 ARM.dove Marvell:New HAL arch changes - mv_drivers_lsp
 ARM.dove Marvell:New HAL arch changes - common
 ARM.dove Marvell:New HAL arch changes - mv_hal
 ARM.dove Marvell:dovefb: add lcd gpio
 ARM.dove Marvell:dovefb: assume video layer virtual resolution equal to real resolution
 ARM.dove Marvell:dove db: don't register the touch screen device when the front_panel is not set.
 ARM.dove Marvell:dove: add ISB and DSB following wait for interrupt
 ARM.dove Marvell:dove: implement the wakup bottun as gpio keys device
 ARM.dove Marvell:orion gpio: add set_wake to support dove db wakeup button
 ARM.dove Marvell:Revert "mmc: detect card bus width"
 ARM.dove Marvell:dove: enable the USB autosuspend feature
 ARM.dove Marvell:PM: Enable MMU while using virtual equal to physical
 ARM.dove Marvell:dove db: use the tact int line to stop/resume left tact polling
 ARM.dove Marvell:gpio mouse: add support for stopping the polling when no activity noticed on the device
 ARM.dove Marvell:input: add API for stopping/resuming polled devices
 ARM.dove Marvell:gpio_keys: allow the shared irq to be shared with other devices (gpio mouse)
 ARM.dove Marvell:fix some z0-compatible problem
 ARM.dove Marvell:g_file_storage: disable the directio mode for kernels later that 2.6.22
 ARM.dove Marvell:mv_udc: fix compilation error
 ARM.dove Marvell:usb: add clk dev support to the mv_udc driver
 ARM.dove Marvell:usb: convert the mv_udc to platform driver
 ARM.dove Marvell:dove: make the mv643xx default driver for the giga port
 ARM.dove Marvell:PM: Allign all SRAM function to cache line
 ARM.dove Marvell:PM: PMU uCode reinitialization after Standby
 ARM.dove Marvell:add ssp support
 ARM.dove Marvell:fix mv88fx audio driver compilation as module
 ARM.dove Marvell:dove: configure mpp 57 to be as gpio for the tact irq line only when right tact enabled
 ARM.dove Marvell:enable audio spdif output on audio1
 ARM.dove Marvell:dove: add DOVE_DEBUGGER_MODE_V6 variable
 ARM.dove Marvell:dove: add the auxiliary debug mode registers to the dump cp15 regs
 ARM.dove Marvell:Revert "Implement workaround for sdio data alignement problem. When the data size is not 4-byte aligned, the data is corrupted. The workaround aligns data sizes to 4-byte boundaries and treats the last bytes in a special way. Currently
the patch does not take care of offsets which are not aligned and not of the case where LSB_FIRST=1."
 ARM.dove Marvell:usb: update the dove phy initialization flow
 ARM.dove Marvell:dove: add command line paratemer for loading the right tact driver
 ARM.dove Marvell:cafe_ccic: remove extra log messages
 ARM.dove Marvell:Support DRAM paramaters passing from UBoot in TAGs
 ARM.dove Marvell:Add TLB invalidate on exiting Standby and Deep-Idle
 ARM.dove Marvell:dove: compile in network drivers for SysKonnect SK-9E22, is aYukon II and Intel PEX
 ARM.dove Marvell:Resolve bug of v7 without PTEonL2
 ARM.dove Marvell:dove: remove unneeded debug messages
 ARM.dove Marvell:dove: make armv7 the default mode
 ARM.dove Marvell:port cesa and openswan patches to 2.6.30
 ARM.dove Marvell:set NET_SKB_PAD according to the MV_SKB_HEADROOM Signed-off-by: Liron Kuch <lironk at marvell.com>
 ARM.dove Marvell:Fix extra pdma channel free when running aplay
 ARM.dove Marvell:PM: Add X2D request as a wakeup source for Deep-Idle
 ARM.dove Marvell:Disable DDR data blocking in STANDBY flow
 ARM.dove Marvell:cafe_ccic: add flag to track the power state
 ARM.dove Marvell:dove: update the AC97 clk dev in configure the DCO clock
 ARM.dove Marvell:sound: fix bug in ac97 resume, update the GCR register after enabling the clock
 ARM.dove Marvell:dove: save & restore GPIO registers on power management transitions
 ARM.dove Marvell:ad1980: add power management support
 ARM.dove Marvell:dove: use the pm registers framework to save the mpp registers
 ARM.dove Marvell:dove: request the dove pm code to save & restore the clock gating register
 ARM.dove Marvell:dove pm: add framework for save & restore registers
 ARM.dove Marvell:dove: save the SSP control status 1 resiter on power management
 ARM.dove Marvell:dovefb: update the LCD clock handling code
 ARM.dove Marvell:dove: add clk_dev for LCD
 ARM.dove Marvell:dovefb: ignore ebook mode in power management entries
 ARM.dove Marvell:dove: disable L2 work feature
 ARM.dove Marvell:dove: update defconfig to use MRVL oprofile
 ARM.dove Marvell:Add WT mode support for write-combined buffer and enable L2 for v7 kernel
 ARM.dove Marvell:Implement workaround for sdio data alignement problem. When the data size is not 4-byte aligned, the data is corrupted. The workaround aligns data sizes to 4-byte boundaries and treats the last bytes in a special way. Currently the patch
does not take care of offsets which are not aligned and not of the case where LSB_FIRST=1.
 ARM.dove Marvell:Marvell PJ4 for OProfile support
 ARM.dove Marvell:dove: use uart 0 for Dove Y0 in the uncompress stage
 ARM.dove Marvell:Fix Avengers ALSA soc driver and change the timing of NAND driver
 ARM.dove Marvell:dove: move avengers defconfig files to the normal place
 ARM.dove Marvell:CPU DFS workaround for 800/200
 ARM.dove Marvell:Fix L2 handling with PM standby and deep-idle
 ARM.dove Marvell:usb orion: add support for PM
 ARM.dove Marvell:usb: add support for Dove phy setup
 ARM.dove Marvell:dovefb: Add rgb format support to video layer Signed-off-by: Green Wan <gwan at marvell.com>
 ARM.dove Marvell:mmc: detect card bus width
 ARM.dove Marvell:sdhci-mv: implement the PM support
 ARM.dove Marvell:remove the mvsdmmc driver
 ARM.dove Marvell:dove: add power management support for the sdhci_cam_mbus driver
 ARM.dove Marvell:dove: add save & restore code for the mpp control registers
 ARM.dove Marvell:dove: set the sdio platfrom data only when the workaround setup function called
 ARM.dove Marvell:fb edid: add support for reading edid information using smbus controller
 ARM.dove Marvell:cafe: power on the device when the TWSI used for Slaves other than the cam sensor
 ARM.dove Marvell:cafe: fix bug in the TWSI ID shift
 ARM.dove Marvell:mv643xx: add power management support
 ARM.dove Marvell: update avengers driver ds2782 / tsc2005 / rt5623 / rt5611
 ARM.dove Marvell:Add support for Avengers MID verion 1 hardware based on Dove Z0 silicon
 ARM.dove Marvell:vpro: increase memory buffer to 96MB
 ARM.dove Marvell:Dove: fix ddr params Signed-off-by: Tawfik Bayouk <tawfik at marvell.com>
 ARM.dove Marvell:replace the disable_irq to disable_irq_nosync in dove uio isr to fix the irq crash problem
 ARM.dove Marvell:Add Marvell extra CPU features to v7 mode
 ARM.dove Marvell:dove: fix compilation error when the hal giga driver no compiled
 ARM.dove Marvell:dove: fix L2 status in /proc/mv_dump_cp15 when in v7 mode
 ARM.dove Marvell:dove: enable using mv643xx giga driver instead of hal driver
 ARM.dove Marvell:dovefb: fix uv swap problem while playing movie Signed-off-by: Green Wan <gwan at marvell.com>
 ARM.dove Marvell:dove: compile-in usb audio and camera drivers
 ARM.dove Marvell:fb: change io registers mmap to non-cacheable
 ARM.dove Marvell:dovefb: disable fb hw cursor
 ARM.dove Marvell:mv_ethernet: add option for enabling LRO, and disable it by default
 ARM.dove Marvell:mv_udc: fix compilation error
 ARM.dove Marvell:dove: fix power managment but when saving restoring vfp registers.
 ARM.dove Marvell:dove: fix deep idle
 ARM.dove Marvell:mv_ethernet: increase periodic timer for deep idle
 ARM.dove Marvell:dovefb: disable vsync interrupt unless wait_for_vsync called
 ARM.dove Marvell:dove: enable sdio card interrupt detection workaround
 ARM.dove Marvell:Revert "VPRO: turn on write combine for Dove"
 ARM.dove Marvell:2009/6/24 add a mmap func for vpro driver that can set up different mem attribute for register and memory space
 ARM.dove Marvell:Fix cpuIdle operation with deepIdle.
 ARM.dove Marvell:mv_ethernel: stop timer when stopping port Signed-off-by: Tawfik Bayouk <tawfik at marvell.com> Signed-off-by: Saeed Bishara <saeed at marvell.com>
 ARM.dove Marvell: Add v7 support
 ARM.dove Marvell:Add L2 prefetch option
 ARM.dove Marvell:dove: add entry to the /proc/mv_dump_cp15 for the PMC user mode access
 ARM.dove Marvell:Fix the Dove Thermal Sensor and operate it using hwmon
 ARM.dove Marvell:Add 400Mhz DDR support for PM Standby
 ARM.dove Marvell:dove: fix bugs for kernel 2.6.30
 ARM.dove Marvell:dove: enable the mv643xx_eth driver
 ARM.dove Marvell:dove: add mv643xx_eth clk to be used by the mv643xx_eth driver
 ARM.dove Marvell:mv643xx_eth: support clkdev
 ARM.dove Marvell:add testusb user space tool
 ARM.dove Marvell:sync hals
 ARM.dove Marvell:dove: remove hal driver for qd (ethernet switch)
 ARM.dove Marvell:rename PJ5 to PJ4
 ARM.dove Marvell:add L2 write allocate status in the cp15 dump
 ARM.dove Marvell:Add L2 Burst Length 8
 ARM.dove Marvell:Enable L1 and L2 Write Allocate
 ARM.dove Marvell:dovefb: turn on write combine for Dove Signed-off-by: Green Wan <gwan at marvell.com> Signed-off-by: Saeed Bishara <saeed at marvell.com>
 ARM.dove Marvell:VPRO: turn on write combine for Dove Signed-off-by: Green Wan <gwan at marvell.com> Signed-off-by: Saeed Bishara <saeed at marvell.com>
 ARM.dove Marvell:Fix support for PM Standby mode
 ARM.dove Marvell:Add DDR termination shutdown support in DeepIdle mode
 ARM.dove Marvell:mv_xor: add support for power management
 ARM.dove Marvell:sata_mv: add power management support for the platform driver
 ARM.dove Marvell:dove: update defcofig
 ARM.dove Marvell:dove: decode more cpu features found in Control Configuration
 ARM.dove Marvell:Remove cpu string for prevent autoconf problem
 ARM.dove Marvell:Add Write Coalesce feature
 ARM.dove Marvell:Add feature of allowing accessing in user mode for PMC
 ARM.dove Marvell:Enable WMMX support
 ARM.dove Marvell:dovefb: remove unneeded debug message
 ARM.dove Marvell:dove: add support for rigth tacts as gpio keys
 ARM.dove Marvell:gpio keys: add support for shared irq and none atomic gpio functions
 ARM.dove Marvell:gpio_mouse: change the driver to be hotpluggable
 ARM.dove Marvell:Add Standby support for Dove Y0 A new BootROM is needed for proper operation.
 ARM.dove Marvell:Dove Y0 PMU rampup fixex (DVS, DFS, DEEP-IDLE)
 ARM.dove Marvell:Adjust arbiter for Dove Y0
 ARM.dove Marvell:dove: fix bug in mpp when setting valid gpios
 ARM.dove Marvell:dove db: fix left tact gpios
 ARM.dove Marvell:dovefb: power on lcd panel before reading the edid data
 ARM.dove Marvell:cafe: remove the smbus limitation to talk only with OV sensors
 ARM.dove Marvell:dove: use -1 as invalid ddc_i2c_adapter
 ARM.dove Marvell:dove: fix bug in the touch screen setup
 ARM.dove Marvell:fixes ac97-i2s audio soc driver interoperability problems. The reason for problems was a static data structure in the soc framework which gets overwritten when a new card is registered.
 ARM.dove Marvell:dove: change the i2c bus identifier for the edid to be the bus id instead adpater's name
 ARM.dove Marvell:dove: add board info for the PCA9555 i2c gpio expander
 ARM.dove Marvell:orion: convert gpio to use gpiolib
 ARM.dove Marvell:dove: remove instantiation of LCD spi
 ARM.dove Marvell:dove: add touch screen and camera platform data
 ARM.dove Marvell:dove: move the wakeup button to common.c
 ARM.dove Marvell:dove: use 3 gpio's for the 7seg counter
 ARM.dove Marvell:dove: add lcd platform data for dove db
 ARM.dove Marvell:Integration of LCD & VPRO drivers for Dove-Y0
 ARM.dove Marvell:orion_spi: fix bug when re-calculating the rate when optional div is used
 ARM.dove Marvell:orion_spi: add paremter for the optional division
 ARM.dove Marvell:dove: remove SDIO wa setup as it's not needed for Y0
 ARM.dove Marvell:dove: restict SDIO interrupt workaround for Z0 only
 ARM.dove Marvell:Add support foe the Dove SoC Thermal Sensor
 ARM.dove Marvell:dove: add defconfig file for dove Z0 (dove_z0_defconfig) and change dove_defconfig to enable Y0 version
 ARM.dove Marvell:dove: don't register all i2c expander ports
 ARM.dove Marvell:mv64xxx i2c: use adapter->nr as the bus id instead adapter->id
 ARM.dove Marvell:orion_spi: add support for the optional clock div that added in Dove Y0
 ARM.dove Marvell:dove: update the L2 enable status bit for Y0
 ARM.dove Marvell:dove: update dove DB MPP configuration
 ARM.dove Marvell:dove: rework the mpp configuration code to support Y0
 ARM.dove Marvell:dove: use serial 0 for debug
 ARM.dove Marvell:dove: rename DB board to DB-Z0
 ARM.dove Marvell:cafe: add option for registering numbered i2c bus adapter
 ARM.dove Marvell:mv64xxx i2c: fix bug in the exp_xfer when mv64xxx_i2c_execute_msg fails
 ARM.dove Marvell:dove: add twsi expander devices for port 1 & 2
 ARM.dove Marvell:dovefb: fix compilation error when building for dove Y0
 ARM.dove Marvell:dove: add support for controlling the twsi mux
 ARM.dove Marvell:dove: move global config 1/2 register to dove.h
 ARM.dove Marvell:dove: use the twsi port expander mode for Z0
 ARM.dove Marvell:mv64xxx i2c: add support for the twsi port expander
 ARM.dove Marvell:Adaptation of DoveFB driver for Dove-Y0
 ARM.dove Marvell:Minor changes for VPRO UIO drivers to work w/ 2.6.29.1
 ARM.dove Marvell:dove: moved cache-tauros2.h to asm/hardware as it used by other machines (e.g. Integrator)
 ARM.dove Marvell:Dove: set lsp version to 2.0.0
 ARM.dove Marvell:dove: impelement the clkdev framework for the GPU and AXI clocks
 ARM.dove Marvell:dove clocks: prepare support for upstream brige clocks
 ARM.dove Marvell:dove: rename FUNCTION GPIO SELECT register to MPP control 4
 ARM.dove Marvell:Dove: disable CPU IDLE
 ARM.dove Marvell:vPRO: XV interface enhancement
 ARM.dove Marvell:DoveFB: Green Wan <gwan at marvell.com>
 ARM.dove Marvell:DoveFB: fix bug in EDID
 ARM.dove Marvell:initialize spin lock properly in cesa driver
 ARM.dove Marvell:Add power management support to cesa driver
 ARM.dove Marvell:Add cpuIdle support for Dove SoC
 ARM.dove Marvell: Add cpuFreq support for the Dove SoC
 ARM.dove Marvell:Power Management Changed for Dove Y0
 ARM.dove Marvell:vPRO: make the new version to depend on DOVE Y0
 ARM.dove Marvell:Add Kconfig control for the Dove Chip Revisions Z0 and Y0
 ARM.dove Marvell:dove: enable bluetooth modules
 ARM.dove Marvell:dove: enable crypto compilation
 ARM.dove Marvell:dove: add support for NAND to RD board
 ARM.dove Marvell:dove nand: Adds tRHW timing parameter to Dove NAND driver.
 ARM.dove Marvell:dove nand: change NAND PDMA data channel width to 8 Bytes instead of 4
 ARM.dove Marvell:dove: update MTD partitions
 ARM.dove Marvell: transform cesa driver intor platform driver and apply changes to make openswan work with 2.6.29
 ARM.dove Marvell:mv_netdev: remove unused file
 ARM.dove Marvell:Revert "sdio: Enable SDIO High Speed mode"
 ARM.dove Marvell:mv_network: add support for clkdev framework
 ARM.dove Marvell:dove: enable ac97 driver
 ARM.dove Marvell:dove avengers: disable clocks
 ARM.dove Marvell:mv_xor: add support for clkdev framework
 ARM.dove Marvell:pxa ac97: extract the surround to standalone module
 ARM.dove Marvell:Adaptation of AC'97 driver to 2.6.29.1 ASOC
 ARM.dove Marvell:orion i2s: add support for clkdev framework
 ARM.dove Marvell:Fix for compiling soc audio modules as module
 ARM.dove Marvell:cafe: add support for clkdev framework
 ARM.dove Marvell:dove_nand: add clk management
 ARM.dove Marvell:dove_nand: support building as loadable module
 ARM.dove Marvell:sdhci mv: support clkdev framework
 ARM.dove Marvell:dove: disable pcie clocks for rd
 ARM.dove Marvell:sata_mv: support clkdev framework
 ARM.dove Marvell:ehci-orion: support clkdev framework
 ARM.dove Marvell:dove: implement clkdev framework
 ARM.dove Marvell:dove: move hal based giga driver registration info to the common file
 ARM.dove Marvell:dove sound: fix i2s and ac97 coexistance by assinging different id for each one
 ARM.dove Marvell:orion i2s: convert to soc driver
 ARM.dove Marvell:dove: remove the DOVE_VPRO_IRQ_PIN from vpro and pass irq number from platform resources
 ARM.dove Marvell:dove lcd: port B bypass lcd0 Signed-off-by: Green Wan <gwan at marvell.com>
 ARM.dove Marvell:VPRO 1.2 or higher version support
 ARM.dove Marvell:orion usb device mode: Merge USB device sources between DOVE and DD+KW
 ARM.dove Marvell:giga: port to 2.6.29.1
 ARM.dove Marvell:dove ac97: fix some compilation errors
 ARM.dove Marvell:dove: add sdhci-mv driver
 ARM.dove Marvell:mv643xx_eth: mask disabled queues in the port interrupts.
 ARM.dove Marvell:dove: fix pxa-dma.c compilation errors
 ARM.dove Marvell:kirkwood: fix compilation errors
 ARM.dove Marvell:rtc_mv: ported driver to 2.6.29.1
 ARM.dove Marvell:cafe: fix bug in senser detection & code cleanups
 ARM.dove Marvell:dove: allow the max size of continuous dma buffer allocation to be up to 16MB
 ARM.dove Marvell: first rebase over 2.6.29.1

-- 
Brad Figg brad.figg at canonical.com http://www.canonical.com




More information about the kernel-team mailing list