summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-22ARM: ux500: cpufreq: Add percent to frequencyJonas Aaberg
Add function that converts OPP percent to frequency. ST-Ericsson Linux next: - ST-Ericsson ID: 400518 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If7fa331aff952550cea14576b654c5ab0b872e4a Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40834 Reviewed-by: QABUILD Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com>
2012-05-22arm: ux500: debug: Added VSAFE_RETBengt Jonsson
Formatting modified slightly as well. ST-Ericsson ID: 402727 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie146146aff4a5042df2f816d1922d946ca4b0796 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42187 Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22regulator: ab8500: Init debug from regulator driverBengt Jonsson
The purpose of this patch is to guarantee that debug (regulator/ab8500-debug.c) will record the regulator registers before they are modified by the driver (regulator/ab8500.c). ST-Ericsson ID: 402732 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie4cae023b7ed0f07b70049282b2f2cf9d4c06f15 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42186 Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22ux500: pm: allow console UART GPIO to by changed at runtimeRabin Vincent
So that multiple boards with the UART on different GPIOs can be handled in one kernel image. ST-Ericsson ID: 326681 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I29aa5daa26756255cd2cd04b2c67f13a73b444c6 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42220 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22u5500: clock: ACLK should be scalableVenkata Biswanath
ACLK should be scalable. This has to be added to clock management in PRCMU driver. ST-Ericsson ID: 404047 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8f846a9e175f9ecee34ae46e13da600804f0e83c Signed-off-by: Venkata Biswanath <venkata.biswanath@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42371 Reviewed-by: QATOOLS Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22db5500-prcmu: read and interpret status correctlyRabin Vincent
Read the transition status, not the value of the power state that we requested. Also, adjust for the different value of some status codes between 8500 and 5500. ST-Ericsson ID: 336595 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I87140042fa973eed0fbb7b439d9740308dceee2c Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42147 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com>
2012-05-22arm: ux500: VextSupply1 always LP on all boardsBengt Jonsson
For older boards, 2.1 and 2.0, VextSupply1 was turned off in suspend. It causes modem logging to stop working. This patch modifies behaviour so the regulator is never turned off on any board. Power consumption will increase slightly on older boards, VextSmps1 (the external regulator connected to VextSupply1) has a typical quiescent current of 40 uA. ST-Ericsson ID: 372523 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2547bbbbe704ac62c0b8aeea835304a0d38a66a7 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/41918 Reviewed-by: Carl-Johan IREKVIST <carl-johan.irekvist@stericsson.com> Tested-by: Carl-Johan IREKVIST <carl-johan.irekvist@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22ARM: ux500: pm: Remove duplicated functionallityJonas Aaberg
prcmu power_state_result is nowadays provided from the prcmu driver. ST-Ericsson Linux next: - ST-Ericsson ID: 370799 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Idfff43b1c82bf0b1c03664359b1aea0a395a5d1a Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40923
2012-05-22ARM: ux500: suspend_dbg: obtain sleep status from prcmu driverJonas Aaberg
ST-Ericsson Linux next: - ST-Ericsson ID: 370799 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I5d7c207b963e1b99e2acd559d6393d244a2667ba Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40921
2012-05-22mfd: dbx500-prcmu: Add get power state statusJonas Aaberg
Add function that returns how a execution of a power state went. Useful for cpuidle and suspend debugging. ST-Ericsson Linux next: - ST-Ericsson ID: 370799 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iaaf44c5b3f0df94e37655f1932e35ed6111f474b Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40920
2012-05-22arm: ux500: configure the sgaclk according to firmware versionMattias Nilsson
This patch sets the parent of sgaclk to soc0_pll for the firmwares for which this is the case. ST Ericsson ID: 369379 ST Ericsson FOSS-OUT ID: trivial Change-Id: I4f9184d2288c698b856ed6858e61f9ee3ebbf9bc Signed-off-by: Mattias Nilsson <mattias.i.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40034 Reviewed-by: QABUILD Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22cpufreq: set the dbx500 maxopp frequency according to prcmu firmware versionMattias Nilsson
This patch updates the initialization of the cpufreq table for dbx500, to take the PRCMU firmware version into account. ST Ericsson ID: 369379 ST Ericsson FOSS-OUT ID: trivial Change-Id: I501b29248eddabeddc171a0979728aef63ce4940 Signed-off-by: Mattias Nilsson <mattias.i.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40033 Reviewed-by: QABUILD Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22regulator: db5500: Correct propagation to power stateBengt Jonsson
This patch solves an issue with the power state count (which is used when CPUidle takes the decision to go to sleep). When a db5500 regulator is enabled/disabled, the power state count should only be updated if there is a change in the regulator state. Normally, this error is not visible because the regulator framework will check if the regulator is enabled before enabling. But if the suspend/resume functionality of the regulator framework is activated, there may be calls to enable even if the regulator is already enabled. ST-Ericsson ID: 398507 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic9a875c6c00119f470ca76de2cedce8204b9cbb8 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39924 Reviewed-by: QABUILD Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com> Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com> Tested-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22regulator: ASoC: Ux500:use framework to support mic regulatorPhilippe Langlais
This patch enables digital mic regulator for AB5500 using regultor framework. Signed-off-by: Kumar KM <kumar.km@stericsson.com>
2012-05-22u5500: use relaxed() versions in ICN save/restoreRabin Vincent
VAPE save and restore time: 132us -> 80us. ST-Ericsson ID: 370028 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I44d73c030e2dd15b9a24b0aba75e6e81743c1aed Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40102 Reviewed-by: QATOOLS Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
2012-05-22mfd: db5500-prcmu: implement prcmu register access APIRabin Vincent
ST-Ericsson ID: 370028 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I1f4c69a6a45ee77a50470ae4dab69b3a2617930a Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40098 Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com>
2012-05-22arm: ux500: add real clock operations to soc0_pllMattias Nilsson
This patch adds proper clock operations to the soc0_pll clock. ST Ericsson ID: 369379 ST Ericsson FOSS-OUT ID: trivial Change-Id: Ibbf1b5ea2e5b9ae0cd545c0d7163f7b3ca2a1ba9 Signed-off-by: Mattias Nilsson <mattias.i.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39992 Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22ARM: ux500: pm: Use prcmu_read/write insteadJonas Aaberg
Use prcmu_read/write/modify instead of directly accessing global prcmu address variable. ST-Ericsson Linux next: - ST-Ericsson ID: 370799 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I7bba660a632b6280f5977d11050a6f11a6b230a9 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39652 Reviewed-by: Rickard ANDERSSON <rickard.andersson@stericsson.com> Reviewed-by: QABUILD
2012-05-22regulator: ab8500: Set current debug state as defaultBengt Jonsson
Previous implementation caused confusion. This patch makes "current" the default state when viewing regulator status (instead of "initial"). ST-Ericsson ID: 399059 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I34f0d0e62ba7f8fc40c70e35fbd30aa0e0948d6b Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39599 Reviewed-by: QABUILD
2012-05-22mfd: dbx500-prcmu: modem reset requestArun Murthy
Add an API to initiate modem reset request. This is a blocking call and not to be called from interrupt context. ST-Ericsson Linux next: NA ST-Ericsson ID: 341807 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ib4fa17e1507b014859b68137a04430d51b797b5e Signed-off-by: Arun Murthy <arun.murthy@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37614 Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22mfd: db5500-prcmu: add modem_req and modem_rel APIArun Murthy
When APE has some messages to send to modem, APE will issue a modem_req and then start sending the messages to modem. Once APE is done with sending messages to modem, it will send modem_rel to free the ape-modem communication protocol. This protocol will be used to achieve APE-Modem power management. ST-Ericsson Linux next: NA ST-Ericsson ID: 350108 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I331654967ddd4b77818f7f4a8427ea8c63fd90a8 Signed-off-by: Arun Murthy <arun.murthy@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32722 Reviewed-by: QATOOLS Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22ARM: U9500: Add wake-up support for ST-E HSIPawel Szyszuk
ST-Ericsson ID: 365660 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I45b961a3fbdcb0e1944aad54621cede2e91e3c48 Signed-off-by: Pawel Szyszuk <pawel.szyszuk@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36087 Reviewed-by: Andrew LYNN <andrew.lynn@stericsson.com>
2012-05-22arm: ux500: Configure the dsi clock for u5500Jayarami Reddy
Set the DSI clock to 420Mhz for u5500 same as u8500 ST-Ericsson ID: 375123 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2a8de551b7ba6f69c2d6e8bea443762d5d92abc3 Signed-off-by: Jayarami Reddy <jayarami.reddy@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33466 Reviewed-by: QATOOLS Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22u5500: support regulator changes on S5500 R3ARabin Vincent
Accelerometer/magnetometer regulator changed from LDO K to LDO H. u5500_regulators_init() needs to be moved down because it uses GPIOs which are initialized in u5500_init_devices(). ST-Ericsson ID: 370147 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ibd7ea3e7fe1093f5b718cd31225ce52607bef6a9 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/38118
2012-05-22regulators: Remove USB regulatorBengt Jonsson
The USB regulator is controlled by hardware. The software support was only needed for early hardware (ED) which is no longer supported. ST-Ericsson Linux next: - ST-Ericsson ID: 374369 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I34bdb53c11cfeaf4d434c4dd2044ac3e6140672d Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37777 Reviewed-by: QABUILD
2012-05-22ARM: u8500: clk: Don't enable rng, hash0, crypt and pka at bootJonas Aaberg
These clocks are nowadays handled by ROM. ST-Ericsson Linux next: - ST-Ericsson ID: 374057 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I21a0c210ddb00090470a3aab948074688cceea6d Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37651 Reviewed-by: QABUILD Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: Martin HOVANG <martin.xm.hovang@stericsson.com>
2012-05-22regulator: ab8500-ext: Add VextSupply2 regulatorBengt Jonsson
Remove suspend-force settings of VextSupply2 and add VextSupply2 in the external regulator driver. ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If770703949343a4bf01badd33748ebc52476dcc0 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37703
2012-05-22regulator: ab8500-ext: Add VextSupply1 regulatorBengt Jonsson
Remove suspend-force settings of VextSupply1 and add VextSupply1 in the external regulator driver. ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0a8b8c813159dcf44e24bc4a0bfd36beb954a459 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37702
2012-05-22regulator: ab8500-ext: Add regulator_set_mode/get_modeBengt Jonsson
Operations regulator_set_mode and regulator_get_mode are added. ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I45bc915b5e19193d6b77f7e1ac54e8c6d53b0504 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37701 Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22regulator: ab8500-ext: Add suspend supportBengt Jonsson
Operations regulator_suspend_enable and regulator_suspend_disable are added. ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic692e0f9850dab385c2fc0ea2289a90685c73a34 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37699 Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22regulator: ab8500-ext: Add HW request supportBengt Jonsson
Support for HW request is added in the external regulator driver. A flag in the board configuration can be set to let HW control the regulator when there is no SW request. This means that the regulator will be put in high power mode when there is a SW request and in HW-request mode otherwise. ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I46965b70449e2b2cf91a67b299db402c63357865 Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37700 Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22arm: u8500: Activate regulator_suspend/resumeBengt Jonsson
ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ifb0243ee71b16fb1fc8c17ac8f594b871daf791a Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37698 Reviewed-by: QABUILD Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22u5500: turn off PWM and SVA clock at startupRabin Vincent
ST-Ericsson ID: 370028 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I7f4bdf2fa4885540673283fc58e46ac8a4ce6184 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37913 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22ARM: ux500: pm: Fix a typoJonas Aaberg
30518 us per 32.768 kHz tick, not 30512. ST-Ericsson Linux next: - ST-Ericsson ID: 370799 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I75b418c63d5beab8ce32b3b19fb090379787501b Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37244 Reviewed-by: QABUILD Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com>
2012-05-22regulator: ab8500-ext: Cosmetic changesBengt Jonsson
Variable is renamed in driver. Some comments are added. ST-Ericsson Linux next: - ST-Ericsson ID: 374223 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic73789e7ad5d909bb4edbfba9b2fce282004658d Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37697 Reviewed-by: Mattias NILSSON <mattias.i.nilsson@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22ux500: pm: fix RTC initRabin Vincent
The RTC is essential for cpuidle to work and so should be initialized regardless of whether debug is enabled or not. ST-Ericsson ID: 370028 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I86e80eea7416587a7db25dab3db193ff68f78c03 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35276 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Tested-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22ARM: u8500: Initialize all periph clocksJonas Aaberg
Make sure that all periph kernel and bus clocks are at a known state when boot is done. ST-Ericsson Linux next: - ST-Ericsson ID: 367599 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ifa72bd645e887c48a257d5695a0d3bf9af1f27ed Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35398
2012-05-22ARM: ux500: put prcc defines in separate fileJonas Aaberg
ST-Ericsson Linux next: - ST-Ericsson ID: 367599 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I351b18a9107b6c2a054274f950a873436a07431b Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36934
2012-05-22pm: ux500: Coding style fixesPhilippe Langlais
Fix the most obvious violations of the kernel coding style Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com>
2012-05-22ARM: ux500: runtime: Prevent undefined state of pins for ambaUlf Hansson
Pins must never be left in undefined state, which may happen if device driver's runtime suspend callback runs before the pins are disabled. The opposite goes for runtime resume. This change will also mean that device drivers can not use their pins in the runtime suspend|resume callbacks. Change-Id: Id08b9ffb07451b3e96c6ec671dd73c03d16bbe1a Signed-off-by: Ulf Hansson <ulf.hansson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36496 Reviewed-by: Per FORLIN <per.forlin@stericsson.com>
2012-05-22ux500: allow ARM OPP control via PRCMU QoS deviceRabin Vincent
ARM OPP can already be controlled via the kernel PRCMU QoS APIs. Allow it to be controlled via the PRCMU QoS misc device also. ST-Ericsson ID: 370028 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie888e58b46953fd3da4d9e5ad3adc8fd58291823 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36590 Reviewed-by: QATOOLS Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22db5500-prcmu: handle AB5500 irq as a nested threadRabin Vincent
Handle ABB irq as a nested thread because otherwise the READ_POINTER which indicates which buffer to use for the ABB events could change (after the ack_dbb_wakeup()) before the ABB interrupt handler has a chance to handle it. ST-Ericsson ID: 370101 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I37db4651ddf242500fbc750d8f07893bfb2d4d1b Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36457 Reviewed-by: QABUILD Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com>
2012-05-22ARM: ux500: Display product detected/configured by isswJonas Aaberg
ST-Ericsson Linux next: - ST-Ericsson ID: 370799 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie20446f698464e767d278434aa0e8f5fe760d7e7 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34530 Reviewed-by: Pawel SZYSZUK <pawel.szyszuk@stericsson.com>
2012-05-22ARM: ux500: context: Disable off clocks on restoreJonas Aaberg
Since bootrom and security have the possibility to fiddle with periphial clocks during resume, disable all clocks that shall be off to be sure. ST-Ericsson Linux next: - ST-Ericsson ID: 367599 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If1fcb99425ff50eb8d99c7ed9e485172485884ba Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35805 Reviewed-by: QABUILD Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-by: Rickard ANDERSSON <rickard.andersson@stericsson.com>
2012-05-22Revert "u5500: regulator: always enable SIM"Arun Murthy
This reverts commit f8b829fb69013889169d73d6c17ecdc335368154. Temporarily SIM LDO was always enabled, due to missing ASH support. Not that the support for the same is present this patch is reverted. ST-Ericsson Linux next: NA ST-Ericsson ID: 358645 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie437a481a16b49c8e4d9d8a60e7675ede8566aff Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33695 Reviewed-by: Bibek BASU <bibek.basu@stericsson.com> Tested-by: Bibek BASU <bibek.basu@stericsson.com> Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22U5500: Add VAPE as supply regulator for EPODSVijaya Kumar Kilari
Added VAPE as supply regulator for MM EPODS. Avoids ApSleep when EPOD regulators are ON ST-Ericsson Linux next: - ST-Ericsson ID: 356729 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I283f99f4174bc316fd7b81d81b654112ecec3f3d Signed-off-by: Vijaya Kumar Kilari <vijay.kilari@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30723 Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35851 Tested-by: Rabin VINCENT <rabin.vincent@stericsson.com>
2012-05-22clocksource: ux500: use choice for sched_clockPhilippe Langlais
Keep the sched_clock options in clocksource non-visible and instead selecte them from a choice in the arch-specific directory, to avoid recursive dependencies. Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22u5500: add MTIMER clocksourceRabin Vincent
ST-Ericsson ID: 368260 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Depends-On: I5307cb7f58fdf890896d641a8e4f49098a90b68e Change-Id: I9ef4ff1c63f6ec9293ece4013f13cf3caa707d9d Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34307 Reviewed-by: QATOOLS Reviewed-by: QABUILD
2012-05-22mach-ux500: Fixup use of supend|resume_noirqUlf Hansson
Changes needed due to the following commit: PM: Limit race conditions between runtime PM and system sleep (v2) Previously it was was possible for drivers doing pm_runtime_suspend and pm_runtime_put_sync directly from it's suspend callbacks. Now suspend_noirq shall be used, thus this is implemented for AMBA. Additionally pm_runtime is now disabled during system suspend, meaning "pm_runtime_status_suspended" must be used in suspend|resume_noirq context instead of "pm_runtime_suspended". Change-Id: Idda935d422884ecb3c4b6f5e415cd2e0077b06c7 Signed-off-by: Ulf Hansson <ulf.hansson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35504 Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2012-05-22suspend: plug/unplug non-boot cpus in threadsJonas Aaberg
In order to save >100ms during resume, plugging and unplugging the secondary cpus are done in separate threads instead of in sequence with device suspend/resume calls. ST-Ericsson Linux next: Not tested, ask SSM for ER ST-Ericsson ID: ER356920 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie2b28595e777b056e486ae6c3d90736bb274a307 Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34871 Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Reviewed-by: Bengt JONSSON <bengt.g.jonsson@stericsson.com>