summaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)Author
2011-09-19ARM: ux500: cpuidle: Make sure second cpu wakes after ApSleepPhilippe Langlais
Kick all secondary cpus when exiting ApSleep. For some reason scheduling of tasks on secondary cpus will not start properly otherwise. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER336347 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I4ae934b83f8015c88d606e226e1a0394a3209711 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21302 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com> Reviewed-by: QATEST Conflicts: arch/arm/mach-ux500/pm/cpuidle.c
2011-09-19u5500: add regulatorsPhilippe Langlais
ST-Ericsson Linux next: - ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I77938bf592016094130cec9f2ab484da2cd55d10 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20655 Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com> Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com> Conflicts: arch/arm/mach-ux500/Makefile arch/arm/mach-ux500/board-u5500.c
2011-09-19ARM: ux500: timer-rtt: Fix clockevent configurationPhilippe Langlais
The clockevent was set to schedule events at mimumum 8 ms a head in time. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER336512 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Change-Id: I3d1da4c818b1edb82247c69b89cce5f666291634 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21301 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com> Conflicts: arch/arm/mach-ux500/timer-rtt.c
2011-09-19ARM: Fix buffer overflow if HZ=1000Mattias Wallin
This patch fix a buffer overflow bug in timer based delay code if HZ=1000. ST-Ericsson ID: ER 334336 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Mattias Wallin <mattias.wallin@stericsson.com> Change-Id: I83326c808d992d76ec74fbb86958ca63f80e6f0c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20261 Reviewed-by: QATEST Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-09-19video: av8100: Add Alternative Powerup SequencePhilippe Langlais
A HW issue in AV8100 can result in some HREF v60 and v70 boards getting a bad +5V at HDMI output. Also FW download may be affected. This patch provides a SW workaround for this HW issue. The new powerup sequence is default behaviour. It can be switched off in av8100_plat_data. The HW issue may be resolved in later versions of AV8100 HW. ST-Ericsson ID: 319404 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2fb63b366e78db015127f8bfa45b17ee8e0a5035 Signed-off-by: Per Persson <per.xb.persson@stericsson.com>
2011-09-19ARM: enable CONFIG_KTIME_SCALARPhilippe Langlais
Use straight 64-bit values as 64-bit operations are fairly efficient on ARM. Comparing the asm output with and without KTIME_SCALAR, using 64-bit math generates clearly better code. Comparing kernel/hrtimer.c .text size, it goes from 0x1414 to 0x119c with this change. ST-Ericsson ID: 329353 Signed-off-by: Rob Herring <rob.herring@calxeda.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: Ic9d31ff64d7c60354f85055e3a74efd84d447e7f Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21192 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-09-19ARM: ux500: cpuidle: Stop enabling and disabling prcmu wake-up causeJonas Aaberg
Only cpuidle and suspend/resume touches the wake-up causes. Change so that cpuidle sets what it wants at start-up and suspend/resume changes when it is executed. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER329430 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic53281eea0aace6019ead8e63d395a2fa6ca09b4 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21040 Reviewed-by: QATEST Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com>
2011-09-19ARM: ux500: cpuidle: Greatly reduce enter latencyPhilippe Langlais
The MTU timer is used as broadcast timer instead of RTC-RTT except for wake-ups from ApSleep. ST-Ericsson Linux next: - ST-Ericsson ID: ER329430 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I87d1078e58ce84547f741332ccc7da26c90642ed Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21039 Reviewed-by: QATEST Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com> Conflicts: arch/arm/mach-ux500/pm/cpuidle.c arch/arm/mach-ux500/timer-db8500.c arch/arm/mach-ux500/timer-rtt.c arch/arm/mach-ux500/timer-rtt.h
2011-09-19ux500: mcde: Add regulator ids for U5500Jimmy Rubin
The mcde configuration has been updated with regulator ids for mcde epod and esram34 epod. ST-Ericsson ID: 336274 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I99202ec72fa7879573afad6c51eabd85db52aa72 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20987 Reviewed-by: QATOOLS Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
2011-09-19ARM: ux500: timers: Clean-up and export clockevent structsPhilippe Langlais
ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I98563082d868b346f05abb6cf317c90714f01c68 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21038 Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
2011-09-19ARM: ux500: pm: remove udelay decouple gicJonas Aaberg
Remove udelay from decouple gic. It is not needed for cpuidle since cpuidle has long udelays because of timer migration before the pending interrupt check. For suspend, the udelay is placed before checking pending interrupt. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER332789 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If455113f68f1a11690010be358fda36447d5d919 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20645
2011-09-19ARM: ux500: clock: Fix typo regarding disable apetrace and apeat clocksJonas Aaberg
ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I6e2ef95cf5f49139b365f651a9ccf7ef8a1082e2 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19574
2011-09-19ARM: ux500: cpuidle_dbg: Measure enter and exit latencyJonas Aaberg
Add debug code to measure cpuidle's enter and exit latency. Currenctly exit latency does not include the time the prcmu and hw requires before the ARM starts to execute. (timer-rtt changes needed for that.) To enable cpuidle latency measurements: echo 1 > /debugfs/cpuidle/measure_latency ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER329430 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If09a9368a440614203dd50498b9edf589d62ccb7 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20644
2011-09-19ARM: ux500: cpuidle_dbg: Code clean-up and minor fixesPhilippe Langlais
Remove the recursivness from ux500_ci_dbg_log and at the same time simplify the code plus remove a potential deadlock. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER329430 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ife93b19e3e6d646f4d34c306820daec37c5e23f8 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20643 Conflicts: arch/arm/configs/u8500_defconfig
2011-09-19ARM: ux500: timer-mtu: Add oneshot and broadcast supportPhilippe Langlais
The mtu timer can now be programmed as oneshot clockevent and as broadcast clock. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER332789 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Change-Id: I2b391503dc4ed94364dabcdd720a649af6c5f864 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21037 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com> Conflicts: arch/arm/mach-ux500/timer-mtu.c
2011-09-19ARM: ux500: timer-rtt: Use self-start setting to reduce program timePhilippe Langlais
Use self-start and one-shot to remove one udelay(120) in order to shorten timer program time. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER332789 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Signed-off-by: Mattias Wallin <mattias.wallin@stericsson.com> Change-Id: Ic1d39d2f6a9f5702e32623ec0b32ad1dfbb4b32b Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19575 Conflicts: arch/arm/mach-ux500/timer-rtt.c
2011-09-19ARM: ux500: cpuidle: Code clean-up IIIJonas Aaberg
ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER332789 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I9de9d709ec51f1751db9b665424f51ba56f1718d Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/16438 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com>
2011-09-19ARM: ux500: cpuidle: Code clean-up IIPhilippe Langlais
ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER332789 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8cd8c8d368f6c62f4f71609ba79a901eaffce025 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/16437 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com> Conflicts: arch/arm/mach-ux500/pm/cpuidle.c
2011-09-19ARM: ux500: cpuidle: Code clean-up IJonas Aaberg
ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER332789 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I763ca2c11e9827c03540b8bb6e494525c00f20cb Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/16348 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com>
2011-09-19ske keypad: Proper regulator and clock framework supportPhilippe Langlais
SKE keypad doesn't block the APSleep during CPU Idle by proper implementation of regulator and clock support for SKE. ST-Ericsson Id: ER 323894 Change-Id: I242f9618439e3004b5458981235b7079a97aa7dd Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20127 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500-pins.c arch/arm/mach-ux500/board-mop500.c
2011-09-19arm: ux500: add ab8500-codec clocksMattias Nilsson
This patch exports the MSP1 and MSP3 bus and kernel clocks separately, which may be needed by the ab8500-codec driver. It also removes the "msp1" clock from the "boot clocks". ST Ericsson Linux next: - ST Ericsson ID: 328915 ST Ericsson FOSS-OUT ID: trivial change-id: If24378f861ed9fa598ff8e281090f17d5d7ec948 signed-off-by: Mattias Nilsson <mattias.i.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20651
2011-09-19mach-ux500: clock: correct AB8500 internal clock handlingRickard Andersson
Change settings for AB internal clock handling. Now the internal clock used by the AB ASIC is always sysclk if both sysclk and ulpclk are present. ST-Ericsson Linux next: - ST-Ericsson ID: 325090 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I4b3f8ed5dd2158954bb1bd40795a6a55cc38512f Signed-off-by: Rickard Andersson <rickard.andersson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19683 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Tested-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com>
2011-09-19bu21013: Proper reset implementation during suspend and resumePhilippe Langlais
Proper reset implementation during suspend and resume for BU21013 touch screen driver by initializing the reset gpio pin. ST-Ericsson Id: ER 334949 Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Change-Id: I75469d92cf0d49d75500e0e24d34ca0bb5de6311 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20840 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500.c
2011-09-19board-mop500: Add cmdline param for GPIO configPhilippe Langlais
Allows ux500 derived boards to override the default GPIO configuration by passing in pinsfor= in the kernel command line. ST-Ericsson ID: 327707 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I81ce4025a8cd9ed80fa3f4543ac35806e093f424 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20364 Reviewed-by: Pawel SZYSZUK <pawel.szyszuk@stericsson.com> Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Tested-by: Chris KIMBER <chris.kimber@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500-pins.c
2011-09-19ux500: mcde: Increase DSI freq for U5500Philippe Langlais
Increases DSI freq to 206,25 MHZ. ST-Ericsson Linux next: Not tested, ER 282799 ST-Ericsson ID: 333074 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ifb323bb30c5ac8adda981f2914278617946ecd7f Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19528 Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com> Conflicts: arch/arm/mach-ux500/prcmu-db5500.c
2011-09-19ux500: mcde: update board-configuration for U5500Philippe Langlais
Aligns board-u5500-mcde.c with board-mop500-mcde.c ST-Ericsson Linux Next: Not tested, ER 282779 ST-Ericsson ID: 333074 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8aae1c1d9af1ec0b438ba7c3fd09bfa96322ceb3 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19525 Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com> Conflicts: arch/arm/mach-ux500/board-u5500-mcde.c
2011-09-19usb : storage : remove incorrect setting lengthPhilippe Langlais
It is incorrect to set short_not_ok when preparing the request to receive CBW.CBW will be a short-packet so short_not_ok must not be set. Mass-storage and file-storage gadgets align the length to maximum-packet-size when preparing the request to receive CBW. This is unnecessary and prevents the controller driver from knowing that a short-packet is expected. ST-Ericsson ID: 275473 ST-Ericsson Linux next: 275473 ST-Ericsson FOSS-OUT ID: NA Change-Id: I0d0116f72337c86fcd8861aa8c3a53afc4d84f7e Signed-off-by: Mian Yousaf <mian.yousaf.kaukab@stericsson.com> Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20303 Tested-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com> Conflicts: drivers/usb/gadget/f_mass_storage.c drivers/usb/gadget/file_storage.c drivers/usb/gadget/storage_common.c
2011-09-19regulators: Set SysClkReq6 pin in GPIO modePhilippe Langlais
Set SysClkReq6 pin in GPIO mode as it is not used and this will save power on VbatA. Also, as there is a problem with Vsmps2 low power mode on HREFP V2 V7x boards, so the Vsmps2 is forced in high power mode until that issue is solved. Note that Vsmps2 is already in high power mode before this patch is applied because the SysClkReq6 pin is not connected and pulled high which requests Vsmps2 in high power mode. ST-Ericsson Linux next: - ST-Ericsson ID: ER 324615 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I1fbd203227bad9e781f618a213016ecf1efdd1c2 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20324 Reviewed-by: Yvan FILLION <yvan.fillion@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500.c
2011-09-19power: ab8500_bm: Removal of maintenance chargingKalle Komierowski
This patch makes it possible to remove the maintenance A and B charging states and replaces them with a state that restarts the charging when the battery voltage level dropped below a certain level. The maintenance charging can now be turned of by setting a flag in the board configuration. ST-Ericsson Linux Next: - ST-Ericsson ID: CR333019 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie5e8ab20a3b57a1028d544371b10ffbb1fd77660 Signed-off-by: Kalle Komierowski <kalle.komierowski@gmail.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19916 Reviewed-by: Johan GARDSMARK <johan.gardsmark@stericsson.com> Reviewed-by: Johan PALSSON <johan.palsson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Tested-by: Karl KOMIEROWSKI <karl.komierowski@stericsson.com>
2011-09-19u5500: add basic clock supportPhilippe Langlais
Only PRCC/PRCMU level clocks are handled. SYSCLK/CLKOUT handling is left for later. ST-Ericsson Linux next: - ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I663fcde91b5f28ae972da158885843eb872ccab9 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19676 Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Conflicts: arch/arm/mach-ux500/cpu-db5500.c
2011-09-19u5500: move clock debugging code to separate filePhilippe Langlais
ST-Ericsson Linux next: - ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iee0feba6a076b66b3e74a433cde945e8b961335a Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19675 Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Conflicts: arch/arm/mach-ux500/Makefile
2011-09-19ux500: prcmu: fix 5500 buildRabin Vincent
arch/arm/mach-ux500/cpu.o: In function `prcmu_qos_force_opp': arch/arm/mach-ux500/include/mach/prcmu-fw-api.h:373: multiple definition of `prcmu_qos_force_opp' arch/arm/mach-ux500/clock.o:arch/arm/mach-ux500/include/mach/prcmu-fw-api.h:373: first defined here arch/arm/mach-ux500/cpu.o: In function `prcmu_config_esram0_deep_sleep': arch/arm/mach-ux500/include/mach/prcmu-fw-api.h:406: multiple definition of `prcmu_config_esram0_deep_sleep' arch/arm/mach-ux500/clock.o:arch/arm/mach-ux500/include/mach/prcmu-fw-api.h:406: first defined here ST-Ericsson Linux next: - ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0014d5d090b7ec0fba2d6f53292e847b2eedaa44 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19937 Tested-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-by: Preetham-rao K <preetham.rao@stericsson.com>
2011-09-19mach-ux500: Fix for MMC working on u5500 and DMA support.Philippe Langlais
Configuring DMA support on u5500 for MMC. ST Ericsson ID:WP257117 Change-Id: I00c45e47e77a6a472e8eb8471a64e163036cd8c8 Signed-off-by: seshagh <seshagiri.holi@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18722 Reviewed-by: Preetham-rao K <preetham.rao@stericsson.com> Tested-by: Preetham-rao K <preetham.rao@stericsson.com> Conflicts: arch/arm/mach-ux500/Makefile arch/arm/mach-ux500/board-u5500-sdi.c arch/arm/mach-ux500/board-u5500.c
2011-09-19mach-ux500: Reset SD card detect pin to pull-upSebastian Rasmussen
Configure SD card detection GPIO pin for HREF v60 and later to be pull-up, otherwise it will stay at its default pull-down setting and prevent detection of inserted SD-cards. ST-Ericsson ID: 332921 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Sebastian Rasmussen <sebastian.rasmussen@stericsson.com> Change-Id: I2010b6bedc7b2b9ed6384b2750d9c202867b8d52 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19730 Reviewed-by: Stefan NILSSON9 <stefan.xk.nilsson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-09-19ARM: ux500: prcmu-qos-debug: Fix warningJonas Aaberg
ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: - ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Change-Id: Ie2a2d3fc6d6be17fb4a5b155a450b39bb3911a42 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19583
2011-09-19ux500: cpuidle_dbg: fix memory corruptionRabin Vincent
ux500_ci_dbg_log() corrupts memory because the sh->state is improperly initialized, and thus memory beyond the allocated sh->time buffer is modified for the first time after boot or a stats reset. Fix it. ST-Ericsson Linux next: - ST-Ericsson ID: ER330431 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ia1c0aa0f0d2eb211d92fe89372a844cf8d1880da Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19554 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-09-19regulator Added regulator for sysclkreq and connected BT and WLANPhilippe Langlais
ST-Ericsson Linux next: - ST-Ericsson ID: ER 324615 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I616eda9d8e292c05dd8094d8085f5b488ee90396 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19533 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-by: Yvan FILLION <yvan.fillion@stericsson.com> Tested-by: Yvan FILLION <yvan.fillion@stericsson.com> Reviewed-by: Henrik CARLING <henrik.carling@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500-regulators.c arch/arm/mach-ux500/board-mop500.c arch/arm/mach-ux500/virt-regulator-u8500.c drivers/regulator/ab8500.c include/linux/mfd/ab8500/ab8500-gpio.h Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
2011-09-19ARM: ux500: Make it possible to force DDR and APE OPPPer Fransson
Forces the OPPs to the values written, regardless of the QoS requirements. echo 25 > /debugfs/prcmu/ddr_opp echo 50 > /debugfs/prcmu/ddr_opp echo 100 > /debugfs/prcmu/ddr_opp echo 50 > /debugfs/prcmu/ape_opp echo 100 > /debugfs/prcmu/ape_opp ST-Ericsson ID: CR 323730 Change-Id: I5fd18e254f3da5342a17cd207b0ee94da0a8cc28 Signed-off-by: Per Fransson <per.xx.fransson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18702 Reviewed-by: Martin PERSSON <martin.persson@stericsson.com>
2011-09-19ARM: ux500: Make it possible to turn off the cpufreq->QoS callbackPer Fransson
echo 0 > /debugfs/prcmu/opp_cpufreq_delay ST-Ericsson ID: CR 323730 Change-Id: I9d8509554e69b1ec3efe08dd8de478dd3a3b5c2e Signed-off-by: Per Fransson <per.xx.fransson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18701 Reviewed-by: Martin PERSSON <martin.persson@stericsson.com>
2011-09-19ux500 MSP: Set SLPM for GPIO pins used by MSP1Tobias Johansson
This is needed when playing audio with auto idle enabled in CM in the low power audio use case. ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I13ee24c548c82f639c9bad82fd06a2850b23e85b Signed-off-by: Tobias Johansson <tobias.johansson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19313 Reviewed-by: Deepak KARDA <deepak.karda@stericsson.com> Reviewed-by: Ola LILJA2 <ola.o.lilja@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-09-19ARM: ux500: Change Vsmps3 idle voltage to 1.0 VBengt Jonsson
Change-Id: I4d291b45f3f0ef50a6c69e7889e09729cf1fd236 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19319 Reviewed-by: Yvan FILLION <yvan.fillion@stericsson.com> Reviewed-by: Martin PERSSON <martin.persson@stericsson.com> Tested-by: Martin PERSSON <martin.persson@stericsson.com>
2011-09-19board-mop500-pins: Configure Flash GPIOs pinsPhilippe Langlais
Configure the GPIO pins connected to Xenon Flash correctly. ST-Ericsson ID: ER 329589 Change-Id: I08a9c72dfc207e115b10e9a03e7e5429a98f08f6 Signed-off-by: Virupax Sadashivpetimath <virupax.sadashivpetimath@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19330 Tested-by: Rajat VERMA <rajat.verma@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500-pins.c
2011-09-19mach-ux500: Enable DMA for sdi1Philippe Langlais
ST-Ericsson ID: 329007 Change-Id: I608e1acad5f6fbb46f6d1ef6bede8e58bd57c362 Signed-off-by: Ulf Hansson <ulf.hansson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19462 Conflicts: arch/arm/mach-ux500/board-mop500-sdi.c
2011-09-19ARM: ux500: Configure SysClkReq3 and 5 as GPIOPhilippe Langlais
Unused SysClkReq pins should be configured as GPIO pins to avoid current overconsumption. SysClkReq2, 4 and 6 are used. SysClkReq7 and 8 are already configured as GPIO pins so this patch adds SysClkReq3 and 5 as GPIO pins. ST-Ericsson Linux next: - ST-Ericsson ID: ER 324615 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I3b989b58f55958a54da9f8219e8b361a5ae73e08 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19359 Reviewed-by: David PARIS <david.paris-nonst@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500.c
2011-09-19ux500: sw reset: Save SW Reset Reason before resetPhilippe Langlais
Converts the reboot reason string received in SYSCALL_DEFINE4 in sys.c into a 2 bytes reset reason code. This 16 bit value is stored in the TCDM Memory at location: tcdm_base + 0xFF8. The string to code mapping structure has been added in file reboot_reasons.h and reboot_reasons.c. The code for translation has been placed in cpu.c. ST-Ericsson Linux next: Tested and reviewed with 2011-03-28 ST-Ericsson ID: 327863 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I5fe83b824c6dbe3f61a3d77671ce845e6f81d87b Signed-off-by: rickard evertsson <rickard.evertsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19174 Reviewed-by: Mattias WALLIN <mattias.wallin@stericsson.com> Conflicts: arch/arm/mach-ux500/Makefile arch/arm/mach-ux500/cpu.c
2011-09-19ab5500: fixes and basic irq supportPhilippe Langlais
- Remove old kernel version compat code - Make some functions static - Move to irq chip bus lock - Fix broken irq handler registration - Fix interrupt count - Use direct interrupt instead of via unimplemented PRCMU - Add RTC interrupts - Fix RTC register list - Allow get_page to read more than 4 registers ST-Ericsson Linux next: - ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I590f46f1c8f83bbcb159d743a52bb4b7628c7d50 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18936 Reviewed-by: Bibek BASU <bibek.basu@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Conflicts: arch/arm/mach-ux500/board-u5500.c drivers/mfd/ab5500-core.c
2011-09-19ux500: Remove internal pullup on all i2c linesMagnus Templing
Saves a few uA for each i2c line in case the line is driven low. ST-Ericsson Linux next: - ST-Ericsson ID: 329853 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Magnus Templing <magnus.templing@stericsson.com> Change-Id: I8ac4545ddb91c3198c4c37fbabdd0641cb9bc066 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19192 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: David PARIS <david.paris-nonst@stericsson.com> Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
2011-09-19u8500: shrm: Misc updates and optimisationKumar Sanghvi
This patch does following: 1. Protects reset of char queues to prevent a potential kernel crash if MSR is run in rapid succession continuously without allowing the user-space to settle. 2. Removes un-needed memcpy from tx/rx path in shrm net interface. 3. Eliminates use of ph_recv_buf in rx path. 3. Fixes compiler warning in net interface. 4. Updates the protection of writes to shrm fifo. ST-Ericsson ID: ER326117 Change-Id: I6aac23e20a20efc1f9b8a620db455f53e067f9bd Signed-off-by: Kumar Sanghvi <kumar.sanghvi@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19226 Reviewed-by: Hemant-vilas RAMDASI <hemant.ramdasi@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
2011-09-19ARM: ux500: Vsmps3 controlled by SysClkReq1Bengt Jonsson
Vsmps3 is put in HW control by SysClkReq1 at init. The corresponding settings in suspend-force are removed. ST-Ericsson Linux next: - ST-Ericsson ID: ER326467 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I4d20ed770fe931919f5bd0bf68d53cb69a19bf89 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18985
2011-09-19mach-ux500: Deep sleep with ESRAM0 off in suspendPhilippe Langlais
This patch makes sure that ESRAM0 is turned off when going to deep sleep in suspend. This patch needs updated ISSW. ST-Ericsson Linux next: - ST-Ericsson ID: 326790 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic88a7dc04b64e8861901926d6d2b58187805167b Signed-off-by: Rickard Andersson <rickard.andersson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18935 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Conflicts: arch/arm/mach-ux500/include/mach/prcmu-fw-api.h arch/arm/mach-ux500/prcmu-db8500.c