Commit Graph

271168 Commits

Author SHA1 Message Date
黄涛
2a6d243d71 rk30: pm: fix link error when build without KEYS_RK29 2013-05-24 16:28:19 +08:00
Will Deacon
2a4ff059eb ARM: 7417/1: vfp: ensure preemption is disabled when enabling VFP access
The vfp_enable function enables access to the VFP co-processor register
space (cp10 and cp11) on the current CPU and must be called with
preemption disabled. Unfortunately, the vfp_init late initcall does not
disable preemption and can lead to an oops during boot if thread
migration occurs at the wrong time and we end up attempting to access
the FPSID on a CPU with VFP access disabled.

This patch fixes the initcall to call vfp_enable from a non-preemptible
context on each CPU and adds a BUG_ON(preemptible) to ensure that any
similar problems are easily spotted in the future.

Cc: stable@vger.kernel.org
Reported-by: Hyungwoo Yang <hwoo.yang@gmail.com>
Signed-off-by: Hyungwoo Yang <hyungwooy@nvidia.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2013-05-24 16:13:38 +08:00
yxj
69c56ee242 rk fb:fix fb parameter reset in rk_fb_close,screen0 is the primary display device 2013-05-23 21:04:25 +08:00
luowei
b14e4ca4dc mpu3050:fix Unsupported Product Revision Detected 2013-05-23 20:06:27 +08:00
zzy
c5913023ff modify SEW290&&U7501 modem for CONFIG_ARCH_RK30 and CONFIG_ARCH_RK2928 2013-05-23 16:24:02 +08:00
Cody Xie
b994cf2158 rk292x rk30xx rk31xx : defconfig remove CONFIG_VT 2013-05-23 16:04:09 +08:00
yxj
ae29eaf169 rk3188 jettaplus defconfig:hdmi source select lcdc0 2013-05-23 12:53:02 +08:00
root
a14c912649 phonepad:add modem_sound and headset 2013-05-23 11:22:52 +08:00
邱建斌
57d32f2641 rk610 codec : add adjust Analog Gain define 2013-05-23 10:36:29 +08:00
wlf
40149bca57 USB: fix potential qtd use-after-free case in interrupt handler 2013-05-22 17:46:51 +08:00
wlf
88d9ead294 USB: fix usb lock without unlock if req->queue is not empty 2013-05-22 17:33:38 +08:00
张晴
effda8e01b rk29:act8931:modify act8931 power on control reg 2013-05-22 16:43:35 +08:00
yxj
d84d81a6cc board rk30、rk3168-tb rk3188-jettaplus: modify lcdx_screen_info config 2013-05-22 14:55:28 +08:00
yxj
f1087f6402 rk fb:fix some warning 2013-05-22 14:55:28 +08:00
yxj
63a82d4359 rk3188 lcdc:fix some waring 2013-05-22 14:55:27 +08:00
yxj
4e54eccb78 rk3066b lcdc:dynamic gating lcdc clk 2013-05-22 14:55:27 +08:00
yxj
9083a453cc rk3066b lcdc:fix swap and DSP_CTRL1 reg set err
do not wait for vsync int kernel
2013-05-22 14:55:27 +08:00
赵子初
3357370c26 add a85xx support 2013-05-21 18:12:15 +08:00
zzy
e678c7499e kernel for u7501 3G modem 2013-05-21 14:45:03 +08:00
ddl
baf38c2cb3 camera: delete compile warning 2013-05-21 14:34:00 +08:00
xuhuicong
f2195945f7 modify hdmi some time no chean up interrupt 2013-05-21 14:24:00 +08:00
赵子初
62dfc8a780 add some bp id 2013-05-21 11:52:47 +08:00
hwg
fe1ec523e6 modify compile warning for rkwifi_sys_iface.c 2013-05-21 10:33:11 +08:00
chenxing
8786f914ec rk3188: fix compile warning of mach-rk3188/clock_data.c 2013-05-21 10:24:05 +08:00
chenxing
4590ad36d4 rk: fix compile warning of plat-rk/clock.c 2013-05-21 10:23:45 +08:00
邱建斌
916124aeea rk29_pcm : temp disable infiniteloop 2013-05-20 18:30:43 +08:00
陈金泉
08a5ce1314 rk616 codec:do not set mclk when HDMI is in 2013-05-20 17:40:47 +08:00
hhb
fb3f41eb38 mipi_dsi: update ssd2828 driver 2013-05-20 15:54:52 +08:00
hhb
30907a6bc2 mipi_dsi: update mipi dsi framework driver 2013-05-20 15:54:19 +08:00
xbw
459e3a26c6 MT6620: add the new driver JB2 V1.0 2013-05-20 15:22:32 +08:00
xbw
60d40572b0 MT6620: git rm the old driver V3.1 2013-05-20 15:17:33 +08:00
xbw
eb5ecf0d0f Please update your board-xxx-sdmmc.c in your old project.
For exmaple board-rk30-sdk-sdmmc.c.

If you do not modify your files,you will encounter an error similar to the following.
      3066 4.2 develop-3.0的分支编译出错,报告
   drivers/built-in.o: In function rk29_sdmmc_set_ios
   bt_plat_smdk.c:(.text+0x16cfd8): undefined reference to rk29_sdmmc_gpio_open
   make: *** [.tmp_vmlinux1] 错误 1
2013-05-20 12:15:40 +08:00
xbw
45e4d0b8b5 How to use CONFIG_RK29_SDIO_IRQ_FROM_GPIO for your new wifi-module.
For example,please refer to board-rk3168m-tb.c.
continue with the commit eb1ab60e9f
2013-05-20 11:04:19 +08:00
xbw
eb1ab60e9f 1. The accuracy enhanced gpio_detect_card, such as RK2926.
2. To enhance removeal-insert card, voltage stability.
3. add the suspend-resume process for SDIO module.
4. 4. close the clock when the sdio go into suspend. refer to No3.
5. 5. add the wake-up-host for wifi when use CONFIG_RK29_SDIO_IRQ_FROM_GPIO.
2013-05-20 10:59:14 +08:00
yxj
7410368017 board rk3168 tb:add power deinit for rk616 2013-05-19 16:44:22 +08:00
yxj
fb5017529a board jettaplus:add power deinit for rk616 2013-05-19 15:45:55 +08:00
yxj
6111641269 mfd:rk616:modify some operation for vif 2013-05-19 15:43:41 +08:00
yxj
1cc1a50561 rk3188 lcdc: do not call sscreen_set in shutdown 2013-05-18 17:11:45 +08:00
陈金泉
93ced55ca9 fix RK616 codec ADC TYPE error 2013-05-18 16:09:28 +08:00
chenxing
0a14d30e9c rk30xx: pmic: delay 10ms after 32.768K switch to 24M 2013-05-18 13:20:45 +08:00
chenxing
29a9d54bfa rk3188: fix CORE_CLK_DIV define error 2013-05-18 13:17:38 +08:00
chenxing
b9f0bbed2e rk3066b/rk3168: fix CORE_CLK_DIV define error 2013-05-18 13:17:24 +08:00
邱建斌
15951565f3 rk30 i2s : modify hdmi inside i2s error
not disable i2s when hdmi inside
2013-05-18 11:49:00 +08:00
xxx
18c206d45f setting gpll 594 cpll 798 for sys stabilization 2013-05-18 10:26:56 +08:00
黄涛
bba4726750 rk30: pm: use macro for access clksel0 2013-05-18 10:14:35 +08:00
cym
830c412aad RK2928:resolve compiled ddr.c fail for rk2928 2013-05-18 09:11:45 +08:00
xxx
a3ca26c085 rk3028 support uart48M 2013-05-17 18:27:40 +08:00
邱建斌
998c96018f rk30 i2s : clear format bit when update format 2013-05-17 17:04:31 +08:00
xxx
d813288a1b rk3168 rk3028 change apll setting 2013-05-17 15:21:29 +08:00
xxx
9fc1fde6ea change gpll 384 config 2013-05-17 11:43:31 +08:00