lp://staging/ubuntu/lucid-security/linux-qcm-msm

Created by James Westby and last modified
Get this branch:
bzr branch lp://staging/ubuntu/lucid-security/linux-qcm-msm
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

3. By Stefan Bader

[ Stefan Bader ]

* Rebase to 2.6.31-22.60

[ Ubuntu: 2.6.31-22.60 ]

* kvm: restrict writing of segment selectors to segment registers
  - CVE-2010-0419
* USB: usbfs: properly clean up the as structure on error paths
  - CVE-2010-1083
* Bluetooth: Fix potential bad memory access with sysfs files
  - CVE-2010-1084
* ALSA: hda-intel: Avoid divide by zero crash
  - CVE-2010-1085
* dvb-core: Fix DoS bug in ULE decapsulation code that can be triggered
  by an invalid Payload Pointer
  - CVE-2010-1086
* GFS2: Skip check for mandatory locks when unlocking
  - CVE-2010-0727
* tipc: Fix oops on send prior to entering networked mode (v3)
  - CVE-2010-1187
* inotify: do not reuse watch descriptors
  - LP: #485556
* idr: fix a critical misallocation bug, take#2
  - LP: #485556
* tty: release_one_tty() forgets to put pids
  - CVE-2010-1162
* reiserfs: fix permissions on .reiserfs_priv
  - CVE-2010-1146
* fix LOOKUP_FOLLOW on automount "symlinks"
  - CVE-2010-1088
* NFS: Fix an Oops when truncating a file
  - CVE-2010-1087
* Attempt #2 to handle null nameidata
  - CVE-2010-1148
* r8169: Fix receive buffer length when MTU is between 1515 and 1536
  - CVE-2009-4537
* r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)
  - CVE-2009-4537
* KVM: Use kvm_{read,write}_guest_virt() to read and write segment
  descriptors
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: x86 emulator: Check CPL level during privilege instruction
  emulation
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: x86 emulator: Add Virtual-8086 mode of emulation
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: x86 emulator: fix memory access during x86 emulation
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: x86 emulator: Check IOPL level during io instruction emulation
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: x86 emulator: Fix popf emulation
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: VMX: Use macros instead of hex value on cr0 initialization
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: SVM: Reset cr0 properly on vcpu reset
  - CVE-2010-0298
  - CVE-2010-0306
* KVM: x86: disable paravirt mmu reporting
  - CVE-2010-0298
  - CVE-2010-0306

2. By Andy Whitcroft

[ Andy Whitcroft ]

* getabis -- get the correct source package
* rebase to Ubuntu-2.6.31-21.59

[ Ubuntu: 2.6.31-21.59 ]

* [Config] generic-pae switch to M586TSC
  - LP: #519448
* (pre-stable) drm/i915: Increase fb alignment to 64k
  - LP: #404064
* Input: i8042 - bypass AUX IRQ delivery test on laptops
  - LP: #534448
* SAUCE: Fix volume hotkeys for Dell Studio 1557
  - LP: #465250
* SAUCE: aufs: Fix header files inclusion in debug.h
  - LP: #517151
* [Config] Enable all CGROUP configuration options
  - LP: #480739
* Revert "[Upstream] acerhdf: Limit modalias matching to supported
  boards"
  - LP: #509730
* [Config] ext3 defaults to ordered mode
  - LP: #510067
* [Config] Fix sub-flavours package conflicts
  - LP: #454827
* PCI/cardbus: Add a fixup hook and fix powerpc
  - LP: #455723
* fnctl: f_modown should call write_lock_irqsave/restore
  - LP: #519436
* ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C
  - LP: #516325
* tg3: Add 57788, remove 57720
  - LP: #515390
* HID: ignore all recent SoundGraph iMON devices
  - LP: #488443
* Input: ALPS - add interleaved protocol support (Dell E6x00 series)
  - LP: #296610
* acerhdf: limit modalias matching to supported
  - LP: #509730
* ASoC: Do not write to invalid registers on the wm9712.
  - LP: #509730
* cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS
  referrals
  - LP: #509730
* clockevents: Prevent clockevent_devices list corruption on cpu hotplug
  - LP: #509730
* dma: at_hdmac: correct incompatible type for argument 1 of
  'spin_lock_bh'
  - LP: #509730
* drivers/net/usb: Correct code taking the size of a pointer
  - LP: #509730
* Libertas: fix buffer overflow in lbs_get_essid()
  - LP: #509730
* md: Fix unfortunate interaction with evms
  - LP: #509730
* pata_cmd64x: fix overclocking of UDMA0-2 modes
  - LP: #509730
* pata_hpt3x2n: fix clock turnaround
  - LP: #509730
* SCSI: fc class: fix fc_transport_init error handling
  - LP: #509730
* sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
  - LP: #509730
* USB: emi62: fix crash when trying to load EMI 6|2 firmware
  - LP: #509730
* USB: Fix a bug on appledisplay.c regarding signedness
  - LP: #509730
* USB: musb: gadget_ep0: avoid SetupEnd interrupt
  - LP: #509730
* USB: option: support hi speed for modem Haier CE100
  - LP: #490068, #509730
* x86, cpuid: Add "volatile" to asm in native_cpuid()
  - LP: #509730
* e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation
  failure
  - LP: #509730
* e100: Fix broken cbs accounting due to missing memset.
  - LP: #509730
* hostap: Revert a toxic part of the conversion to net_device_ops
  - LP: #509730
* hwmon: (fschmd) Fix check on unsigned in watchdog_write()
  - LP: #509730
* hwmon: (sht15) Off-by-one error in array index + incorrect constants
  - LP: #509730
* i2c/tsl2550: Fix lux value in extended mode
  - LP: #509730
* ipv6: reassembly: use seperate reassembly queues for conntrack and
  local delivery
  - LP: #509730
* S390: dasd: support DIAG access for read-only devices
  - LP: #509730
* udf: Try harder when looking for VAT inode
  - LP: #509730
* V4L/DVB (13596): ov511.c typo: lock => unlock
  - LP: #509730
* x86/ptrace: make genregs[32]_get/set more robust
  - LP: #509730
* XFS bug in log recover with quota (bugzilla id 855)
  - LP: #509730
* generic_permission: MAY_OPEN is not write access
  - LP: #509730
* memcg: avoid oom-killing innocent task in case of use_hierarchy
  - LP: #509730
* Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P
  - LP: #253874, #509730
* Add unlocked version of inode_add_bytes() function
  - LP: #509730
* ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)
  - LP: #509730
* Linux 2.6.31.10
  - LP: #509730
* Linux 2.6.31.11
  - LP: #509730
* quota: decouple fs reserved space from quota reservation
  - LP: #510674
* ext4: Convert to generic reserved quota's space management.
  - LP: #510674
* hwmon: (adt7462) Fix pin 28 monitoring
  - LP: #510674
* netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()
  - LP: #510674
* quota: Fix dquot_transfer for filesystems different from ext4
  - LP: #510674
* fix braindamage in audit_tree.c untag_chunk()
  - LP: #510674
* fix more leaks in audit_tree.c tag_chunk()
  - LP: #510674
* ACPI: sleep: another HP DMI entry for init_set_sci_en_on_resume
  - LP: #453963, #510674
* ACPI: add DMI entry for SCI_EN resume quirk on HP dv4
  - LP: #453963, #510674
* ACPI: sleep: another HP/Compaq DMI entries for
  init_set_sci_en_on_resume
  - LP: #453963, #510674
* ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700
  - LP: #453963, #510674
* Linux 2.6.31.12
  - LP: #510674

[ Ubuntu: 2.6.31-20.58 ]

* Revert "[Upstream] e1000: enhance frame fragment detection"
  - CVE-2009-4536
* Revert "[Upstream] e1000e: enhance frame fragment detection"
  - CVE-2009-4538
* e1000: enhance frame fragment detection
  - CVE-2009-4536
* e1000/e1000e: don't use small hardware rx buffers
  - CVE-2009-4536
* e1000e: enhance frame fragment detection
  - CVE-2009-4538
* KVM: PIT: control word is write-only
  - CVE-2010-0309
* connector: Delete buggy notification code.
  - CVE-2010-0410
* Fix potential crash with sys_move_pages
  - CVE-2010-0415
* futex: Handle user space corruption gracefully
  - CVE-2010-0622
* futex_lock_pi() key refcnt fix
  - CVE-2010-0623
* Split 'flush_old_exec' into two functions
  - CVE-2010-0307
* Fix 'flush_old_exec()/setup_new_exec()' split
  - CVE-2010-0307
* x86: get rid of the insane TIF_ABI_PENDING bit
  - CVE-2010-0307
* powerpc: TIF_ABI_PENDING bit removal
  - CVE-2010-0307
* sparc: TIF_ABI_PENDING bit removal
  - CVE-2010-0307
* x86: set_personality_ia32() misses force_personality32
  - CVE-2010-0307

1. By Tim Gardner

[ Qualcomm ]

* sparc: Kill PROM console driver.
* tty: Mark generic_serial users as BROKEN
* [ARM] msm: shared memory interface for baseband processor ipc
* [ARM] msm: gpio support
* [ARM] msm: shared memory tty interface
* [ARM] msm: shared memory qmi interface
* [ARM] msm: shared memory rpc router
* [ARM] msm: provide AMSS version selection mechanism
* [ARM] msm_rpc: support rpc servers
* [ARM] msm: Timer fixes.
* [ARM] msm: irq: fix lockdep issues
* [ARM] msm: irq: Add sleep support.
* [ARM] msm: clock: Cpu clk stepping.
* [ARM] msm: power management - add wakeup support and implement suspend to ram as wait for interrupt
* [ARM] msm: pick up partition table from bootloader via private ATAG
* [ARM] msm: enable installation of an FIQ handler
* [ARM] msm: halibut: Add memory configuration.
* [ARM] msm: clock: Simple cpufreq scaling based on screen ON/OFF
* [ARM] msm: halibut: support fiq mode kernel debugger if configured
* [ARM] msm: add keypad for halibut board
* [ARM] msm: trout: Add trout (aka Dream/G1) machine target and some defines
* [ARM] msm: trout: CPLD GPIO driver
* [ARM] msm: trout: platform specific keypad driver
* [ARM] msm: trout: obtain calibration data for the compass sensor
* [ARM] msm: trout: Code to extract wifi calibration data from ATAGs
* [ARM] msm: trout: htc acoustic driver
* [ARM] msm: trout: htc2wire driver to support htc headsets
* [ARM] msm: add hook for vbus state notification
* [ARM] trout: htc platform battery driver
* [ARM] msm: trout: Add msm_fb support to trout architecture
* [ARM] msm: clock: Adding ondemand cpufreq scaling.
* [ARM] msm: common: Add SDC device runtime registration
* [ARM] trout_mmc: Initial MMC support for Trout on 2.6.27
* [ARM] msm: trout: Adds trout Power Sink Driver
* [ARM] msm: trout: bluetooth: Use rfkill API to turn bluetooth chipset on/off.
* [ARM] msm: trout: Temporarily Disable DMA for SDC1
* [ARM] msm: Add MSM_DEBUG_UART option.
* [ARM] msm: lldebug: Fix waituart
* [ARM] msm: Fix bugs preventing modular build
* [ARM] msm: Turn ON DMA support for SDC1
* [ARM] msm: clock: Support for freq table in speed selection.
* [ARM] msm: clock: Fix cpu speed ramping down from 528mhz.
* [ARM] msm: trout-h2w: Don't call request_irq with interrupts disabled.
* [ARM] msm: generic_gpio: Don't pass GFP_KERNEL to kmalloc when holding a spinlock
* [ARM] msm: gpio: Don't call generic_handle_irq with interrupts enabled
* [ARM]: msm: clock: Adding PLL2 clocks for 528 power collapse stepping.
* [ARM] trout: Add abstract wifi control functions support
* [ARM] msm: halibut: add list of SND endpoints
* [ARM] msm: acpuclock: Fix conditional compile symbol in acpuclock.h.
* [ARM] msm: timer: Don't call ktime_get from msm_timer_sync_smem_clock
* [ARM] msm: Prevent clocksource read from jumping back after power collapse.
* [ARM] msm: Don't call ktime_get from sched_clock
* [ARM] msm: oprofile: Enable OProfile and preserve performance counters.
* [ARM] msm: htc_headset: Import new headset driver from HTC
* [ARM] msm: trout: Switch to new headset driver in trout
* [ARM] msm: move clock definitions to devices.c
* [ARM] msm: htc_acoustic: use smem and rpc to write acoustic table
* [ARM] msm: acpuclock: Remove VDD check during init.
* [ARM] msm: htc_pwrsink: Generify driver
* [ARM] msm: vibrator: Initial support for MSM PMIC vibrator
* [ARM] msm: FIQ: Add ability to unselect an FIQ IRQ
* [ARM] msm: iomap: Add entries for HSUSB_BASE, SSBI, and TSSC
* [ARM] sapphire: Initial import of Sapphire board support
* [ARM] msm: htc: Clean up USB support in trout and sapphire board files
* [ARM] msm: make clkctl speed struct internal
* [ARM] msm: acpuclock: Couple minimum AXI freq to the current CPU freq.
* [ARM] msm: Move cpufreq code from acpuclk.c to cpufreq.c
* [ARM] msm: acpuclock: Enable PLLs of stepping freqs when necessary.
* [ARM] msm: smd_qmi: Add a wakelock with a timeout to prevent sleep after receiving a qmi notification.
* [ARM] msm: smd_tty: Lock a wakelock for half a second when receiving data.
* [ARM] msm: smd_rpcrouter_servers: Hold a wakelock while calling rpc_call.
* [ARM] msm: smd_rpcrouter: Hold a wakelock while while reading a packet, and while packets are queued.
* Large update patch for arch/arm/mach-msm
* Large generic arm update.
* [ARM] msm: remove msme2 vreg control
* [ARM] msm: acpuclock: Rewrite runtime clock plan selection.
* [ARM] msm: smem_log: Add power log debugfs node
* [ARM] msm: Add rpc client operation framework
* [ARM] msm: pmic: prefix modem control APIs with pmic_
* [ARM] msm: acpuclock-8x50: Fix typo in efuse magic values.
* [ARM] msm: pmic: add new modem control APIs
* [ARM] msm: timer: reduce rounding error in time sync calculation
* [ARM] msm: bluetooth: power switch hardware support
* [ARM] msm: Add smd rpc ping module
* msm: export msm_rpc_create_server
* [ARM] msm: clock: Add new clocks for 7x27 and 8x50.
* [ARM] msm: Add write and read to execute tests and return results
* [ARM] msm: keep vmalloc space location with 2G/2G memory split
* [ARM] msm: handset: Add handset callback api support
* [ARM] msm: Save test results across reads and writes
* [ARM] msm: pm: set CLK_SLEEP_EN register before SWFI
* [ARM] msm: suspend: fix suspend restore code
* [ARM] msm: acpuclock-8x50: Fix SCPLL init and freq switching code.
* [ARM] msm: acpuclock-8x50: Fix efuse magic value bit length.
* [ARM] msm: move DRAM physical address for 8K QSD
* [ARM]: msm: Apply new MSM naming scheme
* [ARM]: msm: Add base board support for msm7x30
* [ARM] msm: Fix GPIO2 base address for ARCH_QSD8X50
* [ARM] msm: irq: Fix incorrect bounds checking
* [ARM] msm: svs: Make PMIC_DEFAULT_DCDC1 configurable
* [ARM] msm: smd_ctl2: Use per-inst buf and inc tx/rx buf size from 1k to 2k
* [ARM] msm: smd: Add support for msm7x30
* [ARM] msm: smd: Add error checking to smem_find calls
* [ARM] msm: proc_comm: Add support for msm7x30
* [ARM] msm: pmic: fix endless read operation during debugfs read
* [ARM] msm: Remove loopback driver
* [ARM] msm: acpuclock: Disable PLLs during 7x30 power collapse.
* [ARM] msm: pm: pm2: Enable msm_pm_restart restart handling.
* [ARM] msm: clock: Add support for voting on EBI1 min rate.
* [ARM] msm: clock: Use system bus QoS to vote for min AXI freq.
* [ARM] msm: idle: Use vfp subsystem to preserve vfp context
* [ARM] msm: add vreg reference count
* [ARM] msm: Add jtag debug register save & restore
* [ARM] msm: move DRAM physical address for qsd8k
* [ARM] msm: allow external LCDC display for 8K surf
* [ARM] msm: GPIO: group operations
* [ARM] pm: reset chip when Modem fails to respond to handshake
* [ARM] msm: moved cpufreq to late_initcall
* [ARM] msm: Update residencies and latencies for the sleep modes on 8x50.
* [ARM] msm: pm: Fix up existing workaround to enable code refactoring.
* [ARM] msm: clock: Refactor code to allow SoC specific implementation.
* [ARM] msm: clock: Add new list of supported clocks for 7x30.
* [ARM] msm: idle: add memory barriers, cache flush, TLB invalidation
* [ARM] msm: add proc_comm commands for clkctl_rpc_reset assert/deassert
* msm: Add more support in RPC Client Framework
* msm: Cleanup Ping MDM client driver
* msm: Add OEM RAPI RPC Client Driver.
* [ARM] msm: add new vreg IDs for MSM7X30
* msm: rpc: fix warnings when disabling MSM_ONCRPCROUTER_DEBUG
* arm: msm: fix BSD license statement in headers
* add arch_has_speculative_dfetch() to address dma caching issue
* [ARM] msm: AMSS >= 6350 swaps VFE_CLK and VFE_MDC_CLK
* msm: pmic: add HSED APIs
* msm: move DRAM physical address for 8K QSD processors
* msm: Include required header files in oem_rapi_client.h
* msm: irq: Fix msm_irq_enter_sleep2 to return correct status.
* msm: pm: reset chip when Modem fails to respond to handshake (n-way)
* msm: Add support for NULL RPC callback function
* msm: correct gpio register address for 8K
* msm: Make logging SMD debug messages a config option
* msm: pm: Add config option to choose power management timeout action
* msm: clock: Add support for clk_round_rate().
* msm: Add smd tty device interface for SMD port 'DATA21'
* msm: Fix bugs in oem_rapi driver
* msm: Add new smem items
* msm: clock: Add new proc-comm clock ids for 7x30.
* msm: dma: Use proper EXPORT_SYMBOL.
* msm: gpio: Add support for msm7x30
* msm: clock: Update supported clocks list for 7x30.
* msm: spi: Add SPI clock support for 7x30
* msm: add proc_comm commands for clkctl_rpc_rail on/off
* msm: acpuclock-8x50: Couple CPU freq and AXI freq.
* msm: clock: Implement direct clock control for 7x30.
* msm: socinfo: Add support for msm7x30
* msm: smc91x: off-by-one in memory resource
* msm: clock: Updated supported clock list for 7x30.
* msm: acpuclock-8x50: Avoid configuring PLL divider mux when not using it.
* msm: clock-7x30: Handle AXI_LI_ADSP_A clock dependencies.
* msm: allow smd_ctl_read to attempt reading more than maximum packet size
* msm: set low_latency flag for DATA1 smd port tty interface
* Use msm_rpc_connect_compatible API in pmic function
* msm: pm: correct CLK_SLEEP_EN bit value for 7x27
* msm: pm: fix residency math to match expiration time unit
* msm: pm: update shared memory bits
* msm: provide interface to set/clear smsm_intr_mask
* rpcrouter: cleanup printk messages
* smem_log: add missing newline in printk, use __func__
* msm: io: refactor msm_map_*_io() and compile out unused code
* msm: dma: disable dma clk when idle
* msm: Fix bug in ping modem client in callback reply
* msm: remote-spinlock: Use SWP-based locking with ARM11 apps cores
* msm: clock: Correct MI2S clock divider for 7x30
* msm: clock: Add SoC/board independent APIs to set/get max AXI frequency.
* msm: vreg: fix a typo for lvsw1
* msm: Change some SMD info messages to dbg messages to reduce logging
* msm: Check for correct RPC version and program in callback request
* msm: rpc: Add support for PING control message.
* msm: proc_comm add commands for clkctl
* msm: clock: Add MI2S codec clocks in 7x30 clock list
* msm: allow users to disable smem logger
* msm: Add kconfig option to disable NMEA driver
* msm: smd: split into separately configurable pieces
* msm: clock: Fix AXI rate voting use of magic value
* msm: acpuclock: Reduce AXI freq to 61.44 MHz at ACPU freq of 245.76 MHz
* msm: acpuclock: Restore VDD when returning from power collapse
* mm: qsd8x50: Fix incorrect permission faults
* mm: Add SW emulation for ARM domain manager feature
* msm: Add more support in RPC server infrastucture
* msm: acpuclock: Rewrite frequency stepping
* msm: acpuclock: Grab lock when changing ACPU freq.
* msm: clock: Add rotator clocks to 7x30 clock list
* msm: Fix UART base address for MSM7x30
* msm: acpuclock-8x50: Fix PLL0 speed for CDMA-only targets
* msm: qsd8x50: Add adaptive voltage scaling (AVS)
* msm: remote-spinlock: Remove WFE instruction.
* msm: dma: Add crypto engine DM channels.
* msm: dma_test: allocate minor number dynamically
* msm: Add API for clock power rail control using proc_comm
* msm: clear SMSM interrupt masks during initialization
* msm: timer: set SMSM bits for time sync during initialization
* msm: clock: Add camera clocks to 7x30 clock list
* msm: smd_rpcrouter: fix bug in pacmark messages sequence.
* msm: dma: Track waiting for requests as io_wait time
* msm: timer: Fix 7x30 debug timer register offsets and clock source
* msm: timer: Remove MSM_DGT_SHIFT for Scorpion processors
* msm: Handle SMD packets with 0 length
* msm: Add OEM proc comm commands enumeration
* msm: socinfo: Add support for hw_smem v3
* msm: proc_comm: fix typo of POCM for PCOM
* msm: mpp: add MPP as digital input configuration API
* msm: acpuclock-8x50: Clean-up PLL0 fix-up
* msm: acpuclock-8x50: Change "a11" naming convention to "acpu"
* msm: clock: Fix proc_comm 'OFF' flags for several 7x30 clocks
* msm: clock: Put clock lists in alphabetical order
* msm: iomap: Add 7x30 ACC register region
* msm: Add MSM7x30 FFA and MSM7x30 FLUID board types
* msm: internal_power_rail: Add MFC power rail control support
* msm: acpuclock: Move CPU-specific defines to correct driver files
* msm: clock: Implement clock reset API.
* msm: gpio: move two msm_gpio structs from gpio.c to gpio_chip.h
* msm: clock-7x30: Add image rotator clock support.
* msm: Add module to test proc comm system
* msm: socinfo: add SoC ID of 61 of ESM7x27 to 7x27 list.
* msm: clock-7x30: Add support for local PLL enable/disable.
* msm: acpuclock-8x50: Remove support for frequencies based on PLL1.
* msm: timer: use tiered method to sync DGT after power collapse
* msm: add pmic8058-gpio.c to support PM8058 GPIO in gpiolib framework
* msm: add pmic8058-mpp.c to support PM8058 MPP in gpiolib framework
* msm: clock: Add support for AXI_ROTATOR and HDMI clocks.
* mach_msm: Conditionalize SMD support in GPIO code.
* mach_msm: dma: Use an ISR safe disable IRQ call
* msm: add grapefruit qsd8x50 support.
* msm: add config option for grapefruit platform
* msm: Add QSD8x50 ST1 machine type.
* msm: gpio: Fix misnamed ifdefs
* [ARM] fault: Check for VM_EXEC permission in prefetch abort
* sched: Extend completion api to allow io_wait time tracking
* pm_qos: Add QoS param, minimum system bus frequency
* [ARM] vfp: Add additional vfp interfaces
* Add missing bits for compilation.
* Remove more driver related stuff.
* rtc: Try to prevent RTC errors from accumulating.
* msm: RTC driver for Qualcomm MSM chipsets.
* Include tlbflush.h in pgtable.h
* ARM: dma-mapping: switch ARMv7 DMA mappings to retain 'memory' attribute
* mm: create pgprot macros to support various cacheable memory types
* system: update pgprot_device to use pgprot_modify
* mm: Make coherent memory as normal noncached on all MSM's
* msm: change dma_coherent_pre/post_ops() to use COHERENT_IS_NORMAL
* pmem: Add pmem driver
* pmem changes from Initial Contribution.
* [ARM] msm: pmem: PMEM_DEBUG defined according to defconfig
* pmem: various updates.
* pmem: add ioctls to clean and/or invalidate caches
* pmem: Add bitmap quantasized allocation algorithm.
* pmem: add api for PMEM alloc and free from kernel space
* pmem: Make number of allocated regions dynamic
* pmem: add more error checking in connect function.
* pmem: fix spinlock recursion messages
* pmem: verify alignment of incoming values
* pmem: add sysfs component for status of regions
* pmem: fix buddy free memory corruption bug
* pmem: fail device initialization if passed in a zero size
* pmem: fix output formatting and code cosmetics
* pmem: minor code fixes
* pmem: fix and simplify bitmap manipulation
* pmem: add 8k board support
* pmem: Add Kconfig description.
* [ARM] msm: Adding display drivers.
* [ARM] msm_fb: Don't crash if platform data is missing.
* [ARM] msm_fb: Fix bugs in dummy client driver, clean args for client functions.
* [ARM] msm: fb: Fixing bug in fb driver when invalid update is encountered.
* [ARM] msm: mdp: Refer to image memory by file struct instead of fd
* [ARM] msm: mdp: Missing image type when checking if src has alpha
* msm: msm_fb: update mach-msm msm_fb.h
* msm: msm_fb: add capabilities field
* msmfb: specify partial updates support as a panel capability.
* Initial Contribution for msm framebuffer.
* [ARM] msm_fb: fix mddi resume lock up
* msm_fb : bug fix for MDDI/LCDC auto detection feature.
* [ARM] msm_fb: change backlight to use max and min value
* msm: msm_fb: add platform data into board.h
* msm: msm_fb: update platform data backlight callback arguments.
* [ARM] msm_fb: increase toshiba backlight level
* Add video Kconfig changes
* [ARM] msm_fb: add support for Comet2 display
* Initial Contribution changes for msm_mdp.h
* [ARM] msm_fb: add gamma curve support
* [ARM] msm_fb: add histogram support
* msm_fb: Replace interruptible waits with killable waits
* [ARM] msm_fb: disable mddi from panel detection.
* msm_fb: fix for suspend resume issue
* msm_fb: Try to detect a hung MDP
* [ARM] msm_fb: change mdp idle wait time to 1 sec
* [ARM] msm fb: only call client_id function when it's defined
* [ARM] msm fb: rename external SVGA mode to WXGA
* [ARM] msm_fb: move LUT block after histogram
* [ARM] msm_fb: enable mddi client detection on lcdc platform
* msm: msm_fb: update 7x25 to use mddi prescan
* video: Fix failure to fill in file pointer upon bad pmem return.
* [ARM] msm_fb: csc pre limit vector fix
* msm_fb: better fix for suspend resume issue
* msm_fb: added LCD_3V regulator on/off support in lcdc.
* msm: add 7x27 lcdc_power_save callback
* [ARM] msm_fb: lcdc frame done bug fix
* [ARM] msm_fb: remove 24bpp check for lcdc
* [ARM] msm_fb: fix h2v2 image output
* msm_fb: fix BSD license statement in headers
* msm_fb: add backlight on/off support for msm7x27 lcdc
* msm_fb: clean up code which does not comply with linux coding standard
* msm_fb: add timeout during mddi wait
* msm_fb: Add AXI bus QoS API calls in pull drivers.
* msm_fb: add MDP4 features into existing MDP driver
* msm_fb: tvout frame done bug fix
* msm_fb: remove the notch filter in tv encoder
* msm_fb: set AXI bus frequency to default after lcdc/tvenc turns off.
* msm_fb: disable mdp irq during idle
* msm_fb: turn ON FFA Display after Bootup
* msm_fb: Add Toshiba WEGA initialization for msm7x30
* msm_fb: mdp4: Add support for 128 MHz AXI bus
* msm_fb: 8650 FFA suspend/resume display bug fix
* msm_fb: move mddi power save under on/off routine
* msm_fb: fix lcdc ystride value
* msm_fb: add sharpening support for non-scaled image
* msm_fb: add MDP_BLUR support
* msm_fb: cleanup Makefile to use CONFIGs directly
* msm_fb: add S-video option to tv output
* msm_fb: Support for dynamically changing mdp ccs matrix.
* msm_fb: turn off mddi power when there is no mddi panel
* msm_fb: disable mddi host timer under suspend
* msm_fb: Reduce AXI bus frequency to 62 Mhz from 128 Mhz
* msm_fb: add mdp4 lcdc feature
* msm_fb: add display panel auto detection
* msm_fb: remove msm_rpc calls for LCDC_PROC configuration.
* msm_fb: Add support for pclks
* msm_fb: Reduce AXI bus frequency to 58 Mhz from 64 Mhz.
* msm_fb: fix display panel driver auto detection error
* msm_fb: fix dependencies when disabling pmem
* msm_fb: increase brightness of Toshiba wvga display panel
* msm_fb: mddi toshiba init routine bug fix
* msm_fb: enable mdp hw vsync
* msm_fb: Added frame_count to debugfs dir
* msm_fb: store the actual lcdc clock rate
* Revert "msm_fb: store the actual lcdc clock rate"
* Revert "msm_fb: remove msm_rpc calls for LCDC_PROC configuration."
* msm_fb: add MDP4 RGB pipe as overlay base layer
* msm_fb: use driver specific Kconfig
* msm_fb: add grapefruit framebuffer support
* msm: separate grapefruit function by machine type
* msm_fb: Add wxga drive for ST1 panel
* msm_fb: correct porch values for ST1 WXGA display
* msm_fb: correct external WXGA name in Kconfig
* msm: qsd8x50: update pmem region to bitmap
* msm: qsd8x50: check pmem size.
* msm: Allow the size of the in-kernel PMEM region to be configured.
* msm: msm_fb: add msm framebuffer support
* smsc911x: Add Ethernet support for ST1
* msm: Extend datamover callback infrastructure
* msm: dma: Export flush/stop commands.
* mmc: block: extend support for more than 8 partitions
* mmc: mmcblk: Add new feature 'CONFIG_MMC_BLOCK_PARANOID_RESUME'
* PM: Add wake lock api.
* mmc: core: Hold a wake lock accross delayed work + mmc rescan
* mmc: Add status IRQ and status callback function to mmc platform data
* mmc: Add concept of an 'embedded' SDIO device.
* mmc: core: Add auto suspend functionality
* mmc: core: Accept EXT_CSD revision upto 1.5
* mmc: core: Add 1ms delay after sending CMD6 to MMC cards.
* mmc: sd: Add new CONFIG_MMC_PARANOID_SD_INIT for enabling retries during SD detection
* mmc: sd: Add retries in re-detection
* mmc: sd: When resuming, try a little harder to init the card
* mmc: sd: Remove debugging printk
* mmc: Add new API call 'sdio_reset_comm' for resetting communication with an SDIO device
* sdio: fix sdio_reset_comm() error path
* mmc: core: Decrease minimum length requirements for SDIO CIS_FUNCE
* trout: Add functions for WiFi Signed-off-by: David Brown <email address hidden>
* msm_sdcc: Initial port of Qualcomm MSM MMC driver.
* PM: Add early suspend api.
* msm: sdcc: Add support for write protect switch detection.
* arm: Add machine id for ST 1.5.
* usb: Add platform data for mass storage function.
* msm: mfd/tps65023 header.
* BMA150 platform data.
* Device data for MSM hsusb devices.
* Device data for MSM high-speed uarts.
* Device data for MSM camera drivers.
* Device data for MSM SPI drivers.
* Device data for MSM s1r72v05 driver.
* Device data for MSM TSIF driver.
* Device data for MSM battery driver.
* Device data for MSM kgsl driver.
* Device data for MSM boardfile support.
* Add internal mach-types definitions for 8650A targets.
* msm: Reset callback for I2C keyboard.
* msm: Refactor SMD driver. debug interface, separate channel list.
* msm: Add SMEM_SEFS_INFO smem item
* msm: qsd8x50 platform data updates.
* [ARM] msm: driver for MSM7X00A on-chip I2C controller.
* [ARM] msm: I2C: Send stop command to finish i2c transfer on timeout
* [ARM] msm: i2c: Try to read the requested number of bytes.
* [ARM] msm: i2c: Try to recover if the i2c bus is busy after a failed transfer.
* msm: i2c: add msm_set_i2c_mux function
* [ARM] msm: i2c: Perform entire i2c transfer at interrupt context.
* [ARM] msm: i2c: Prevent infinite reads.
* [ARM] msm: i2c: Improve error recovery
* [ARM] msm: i2c: Always read at least two bytes
* [ARM] msm: i2c: Only send STOP for last for the last write message in the group.
* [ARM] msm: i2c: Send another byte if we are still the bus master in msm_i2c_recover_bus_busy.
* i2c-msm changes from the initial contribution.
* [ARM] msm: i2c: Don't send STOP between write and read operations
* [ARM] msm: i2c: Configure I2C GPIOs from Linux side
* [ARM] msm_i2c: Fix Last Byte issues while reading.
* i2c_msm: Derive PRI and AUX interface numbers from adapter ID
* msm_i2c: Add multi-processor concurrency support for I2C driver.
* msm_i2c: Recovery function to recover from unexpected HW errors
* msm_i2c: Add I2C Auxiliary interface.
* msm: remote-spinlock: Add support for DAL remote spinlocks.
* msm: remote-spinlock: Use Dekker's Algorithm for 7x30 SoCs.
* msm: remote-spinlock: Fix Dekker's algorithm.
* remote_spinlock: Add trylock support for remote spin locks.
* remote_spinlock: Add remote mutex support.
* msm: irq: rename existing irq support to irq-vic
* msm: remote-spinlock: Add 'MSM' prefix to REMOTE_SPINLOCK_* Kconfigs.
* msm: Compilation fixes
* Rest of the IRQ code refactoring.
* msm: io: Extend HWIO area to cover EBI2 CS[67]
* msm_i2c: Use less restrictive inter-processor remote mutex locks
* msm_i2c: Workaround for hardware setup time issue.
* msm_i2c: I2C controller should be in receive-data state during reads.
* msm: sirc: Add support for 8x50A interrupts.
* smsc911x: Add Ethernet support for ST1
* msm: st1: Add experimental flag.
* msm: timer: halt when Modem fails to respond to time sync
* mddi: Add barriers for coherent memory accesses
* Update to latest MSM framebuffer driver.
* dma: barrier api for coherent memory before and after dma
* defconfig: Initial ST1 defconfig.
* msm_fb: add MSMFB_OVERLAY_GET ioctl
* msm_fb: Added data packet size option in mddi_host_register_write
* msm: Change type of msm_shared_ram_phys to 'unsigned int'.
* pmem: Add In-Kernel API for handling cache operations
* add Node Power Architecture (NPA) support
* PM: NPA should be off by default
* pmem: Fix Bitmap allocator to allocate the final bit for the device
* msm: board-qsd8x50: Support shared memory (SMI) for QSD8x50A.
* msm_fb: align height of 64X32 video tile format to 32 instead of 64
* msm_fb: Add configuration of background transparent color key
* msm: board-qsd8x50: Modify the check for Write Protect switch support.
* msm: Kconfig: Add SoC revision config parameter.
* msm: Introduce QSD8x50A Kconfig options.
* msm: Enable MMU corner case fixes only for 8x50 and not 8x50a.
* msm_fb: Fix two MDP flags with the same value
* msm: Add board support for ST 1.5.
* msm: board: Fix SDCC VREG assignments for ST 1.5.
* qsd8x50: Allow the size of the in-kernel PMEM region to be configured
* msm: Fix Kconfig to prevent building MACH_QSD8X50_ST1 for QSD8x50A.
* msm_fb: Add display driver for ST1.5
* msm: add platform support for ST1.5 display
* msm: Remove unused file 'keypad-surf-ffa.h'.
* mmc: msm_sdcc: Fix sdcc resume sequence
* mmc: msm_sdcc: Eliminate forced reset of SD controller port
* mmc: core: Add support for MMC cards with CSD structure revision 3.
* msm: acpuclock-8x50: Fix ACPU frequency detection when running off AXI.
* defconfig: Add initial ST 1.5 defconfig.
* KSAPI: Performance monitoring tool for Snapdragon linux
* msm: board-qsd8x50: Add Ethernet support for ST 1.5.
* msm: board-qsd8x50: Register ST 1.5 I2C devices.
* msm: configure and set the gpios as per the platform
* msm: acpuclock-8x50a: Add QSD8x50A ACPU frequency scaling driver.
* defconfig: Enable CPUFreq for ST 1.5.
* defconfig: automatic update
* defconfig: Choose the correct LCDC panel for ST 1.5.
* defconfig: Disable AVS and update default ACPU voltage to 1300mV for ST1
* defconfig: automatic update
* [ARM] msm: handset: Merge msm_handset driver into rpc_server_handset
* switch: port switch class and GPIO drivers from 2.6.29.
* msm: handset: Add support to report headset status to modem
* defconfig: Enable switch class for ST1.0.
* msm: Select kernel PHYS_OFFSET based on ARCH_* Kconfigs.
* msm: Makefile.boot: Select linker parameters based ARCH_* Kconfigs.
* msm: Makefile.boot: Add support for QSD8x50A.
* msm: socinfo: Add SoC IDs and cpu_is_qsd8x50a() function for QSD8x50A.
* msm: Set default QSD8x50A PHYS_OFFSET Kconfig.
* defconfig: autoupdate
* add msm_audio_aac.h
* msm: audio: enable audio in the makefile
* qdsp6: Replace existing 3.0 VDEC drivers with 2.0 VDEC drivers
* qdsp6: Replace 720P 2.0 video encoder with 1.0 driver
* qdsp6: Replace existing 3.1 audio drivers with 3.2 CAD drivers
* sound: soc: add msm alsa support
* alsa: soc: Fix the uninitialized usage of mutex
* msm8k_audio: Use a mute_info struct to pass path and mute info.
* alsa: soc: Remove pause before closing cad session.
* alsa: soc: Port alsa driver to kernel-2.6.29
* alsa: soc: Port alsa 8k driver to kernel-2.6.29
* alsa: soc: Support continuous range of sampling rates in qsd8k
* alsa: soc: 7k: Fix to connect snd endpoint once during init
* alsa: soc: 8k: Fix to stream volume control
* [ARM]: msm: Apply new MSM naming scheme
* alsa: soc: 8k: Fix to alsa playback and capture concurrency
* alsa: soc: 8k: Add volume caching support.
* alsa: soc: 8k: Modify MUTE control to support playback/Capture path
* alsa: soc: 7k: Ensure that buffer size is a multiple of period size
* alsa: soc: 8k: Ensure that buffer size is a multiple of period size
* alsa: soc: 7k: Fix to initial bit stream configuration passed to DSP.
* alsa: soc: 7k: Fix to max dB value permissible for volume control.
* alsa: soc: 8k: Add device volume control support for RX/TX path.
* alsa: soc: 8k: Remove stream volume update for TX path.
* alsa: soc: 8k: Add EOS support in playback
* alsa: soc: 7k: Add EOS support in playback
* alsa: soc: 8k: Initialize default values to volume and device settings
* alsa: soc: 8k: Remove unwanted check of device list support.
* alsa: soc: 8k: Fix underrun errors in alsa concurrent playback record.
* alsa: soc: 8k: Fix to ensure graceful exit if not yet enabled.
* alsa: soc: 7k: Fix to ensure graceful exit if not yet enabled.
* sound: msm-soc: add missing newlines to some printk()'s
* alsa: soc: Fix to include correct header file.
* msm: audio: 8k: Q6 API change
* pmem: fix dependencies when disabling pmem
* alsa: soc: msm: routing amixer controls for audio playback/voice
* alsa: 7x30: Fix the extra new line added to device name.
* msm: audio: 7x30: Update the audpp commands with correct parameters
* alsa: soc: 8k: Fix to avoid I/O error due to early stream start
* alsa: soc: Add support for multisession playbacks.
* alsa: soc: msm7x30: Fix for blocked voice call thread
* audio: 7x30: Add listener code to mixer interface
* audio: 7x30: Increase sound device list size
* alsa: soc: msm7x30: ASoc driver for pcm playback/capture
* alsa: mixer: snd device dynamic frequency change support
* alsa: soc: 8x50: new framework with dual interrupt sources
* sound: soc: msm: a few updates for 2.6.31
* msm: qsd8x50 defconfig: enable audio
* msm: usb: Add rpc calls for USB control.
* USB: EHCI: Qualcomm MSM USB EHCI driver.
* defconfig: Enable Qualcomm EHCI device on st1.5
* msm: Update hsusb RPC
* USB: MSM OTG support.
* defconfig: Enable USB OTG
* msm: put ST1.5 framebuffer back in SMI
* mmc: msm_sdcc: reset the controller in case of data CRC error
* mmc: Handle requests properly when block queue is plugged
* net: add support to supress random MAC address generation in smsc911x
* usb: msm_otg: sysfs support to switch between host & peripheral
* defconfig: Enable EHCI_ROOT_HUB_TT
* diag: Qualcomm SOC diagnostics driver.
* mm: dma_cache operations for non linearly mapped buffers
* drivers: char: msm video drivers
* drm: Add support for platform devices to register as DRM devices
* msm_kgsl: Add DRM support
* msm_kgsl: add grp_pclk handling
* msm_kgsl: report rev 2.1.1 instead of 2.1 due to hardware bug
* msm_kgsl: Vote for the maximum AXI bus speed
* Revert "msm_kgsl: Vote for the maximum AXI bus speed"
* msm_kgsl: Vote for maximum AXI bus speed
* DRM: Initalize the DRM device list
* DRM: Use platform appropriate indexes for the GEM fake mmap offset
* msm_kgsl: Bypass SQ RTR for host accesses.
* msm_kgsl: Add GEM support to the DRM device
* msm_kgsl: Multi context bug fix
* msm: kgsl: Power savings through GPU clock control
* msm_kgsl: Fix a double free and prevent errors when freeing null gpuaddr
* msm_kgsl: Increase maximum virtual address range to 256MB
* msm_kgsl: Add GEM support to the DRM device
* drm: msm_kgsl: memory allocation changes
* msm_fb: char: enable MDP blit from GEM
* msm_kgsl: Put back the file descriptor in kgsl_gem_obj_addr
* msm_kgsl: Add multi-context and cmdstream handling fixes
* Revert "msm_kgsl: Increase maximum virtual address range to 256MB"
* msm_kgsl: save gmem based on correct use of flags
* msm: kgsl: Remove AXI vote when the GPU is idle
* msm: kgsl: Increase idle timeout counter
* gpu: drm: Fix compile error
* msm: kgsl: Disable IRQ when GPU is idle
* msm_kgsl: Properly restore the bin base offset on context switches
* kgsl: Change sequence of clock calls to fix boot up issue on some 7x30s.
* msm_kgsl: Add graphics MMU support
* msm_kgsl: Set correct values for PM4_DRAW_INDX_BIN and PM4_DRAW_INDX_2_BIN
* msm_kgsl: Fixes multicontext screen corruption issue
* msm_kgsl: Add outer cache flushing if it exists.
* drm: Add drm_vm_close_locked()
* msm_kgsl: Move kgsl_sharedmem_init to module load
* msm_kgsl: Add generic pagetable allocation functions
* msm_kgsl: Enable GEM to allocate memory from different sources
* msm_kgsl: Add GPU bind and unbind ioctls
* msm_kgsl: Flush cached buffers in GEM
* msm: kgsl: Call kgsl_yamato_runpending before allocating memory.
* msm_kgsl: Do not wait for the REG_CP_RB_WPTR to be updated
* msm_kgsl: Disable shadow writes
* kgsl: add barriers for pmem noncached changed to Normal
* msm_kgsl: Only allow MDP blitting from from PMEM
* drm: Use kzalloc() where appropriate in platform init
* msm_kgsl: Map all memory allocations through the MMU
* msm_q6venc: enable cache for 8k video encoder
* kgsl: trivial compile fixes
* msm: defconfig: qsd8650 st1 turn on graphics support
* msm: Make the GPU0 PMEM region optional
* msm: Add in-kernel SMI PMEM region
* msm_kgsl: Clean up memory when timestamps are freed
* msm_kgsl: Allow greater control over GEM memory types
* msm: drm: couple stray bit removed to compile
* msm_kgsl: fix module init call for builtin
* defconfig: autoupdate
* defconfig: Enable kgsl for st1.5
* msm: fix warnings introduced in gcc 4.4.0
* Update an ARM config file for the kernel ebuild.
* Update the ARM config file to support USB. This gets USB keyboard and mouse working in the 2.6.31.12 kernel.
* Add the msm_mdp.h file to the list of headers to be installed.
* Rename config to match naming convention.
* Properly generate the splitconfig files for 2.6.31.12.
* sync config files with master branch (cherry picked from commit 63b8ab7a6a0caa25ddf433c8599328793076506f)

[ Tim Gardner ]

* UBUNTU: [Config] qcm-msm branch creation
  Based initial configuration from arch/arm/configs/qsd8650a-st1_5_defconfig

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/ubuntu/maverick/linux-qcm-msm
This branch contains Public information 
Everyone can see this information.

Subscribers