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