黄涛 [Thu, 5 Jul 2012 10:47:03 +0000 (18:47 +0800)]
rk2928: mach-types add rk2928
黄涛 [Thu, 5 Jul 2012 10:23:56 +0000 (18:23 +0800)]
Merge remote-tracking branch 'origin/develop-3.0' into develop-3.0-rk2928
黄涛 [Thu, 5 Jul 2012 10:22:44 +0000 (18:22 +0800)]
rk2928: add initial support
huangdesheng [Thu, 5 Jul 2012 10:17:17 +0000 (18:17 +0800)]
revise rga code err
黄涛 [Thu, 5 Jul 2012 10:11:15 +0000 (18:11 +0800)]
rk: plat: entry-macro.S use GIC_CPU_BASE macro
huangdesheng [Thu, 5 Jul 2012 09:47:06 +0000 (17:47 +0800)]
add rga version
黄涛 [Thu, 5 Jul 2012 09:16:55 +0000 (17:16 +0800)]
rk: move fiq.c from mach-rk30 to plat-rk
add GIC_DIST_BASE, GIC_CPU_BASE, IRQ_DEBUG_UART macro
rename rk30_fiq_init to rk_fiq_init
许盛飞 [Thu, 5 Jul 2012 08:45:17 +0000 (16:45 +0800)]
rk30:sdk: add lowpower check
许盛飞 [Wed, 4 Jul 2012 09:46:35 +0000 (17:46 +0800)]
rk30:sdk: add wakelock when charging
chenxing [Wed, 4 Jul 2012 09:23:30 +0000 (17:23 +0800)]
rk30:sdk: add GPU frequency limit between 133MHz to 400MHz
黄涛 [Tue, 3 Jul 2012 02:40:29 +0000 (10:40 +0800)]
rk: plat: add io.h
hhb [Tue, 3 Jul 2012 02:21:05 +0000 (10:21 +0800)]
DMA: rk29-pl330.c add new argument 'id' to pl330_request_channel() where it is invoked
黄涛 [Tue, 3 Jul 2012 02:20:19 +0000 (10:20 +0800)]
rk: plat: add memory.h
hhb [Tue, 3 Jul 2012 02:12:12 +0000 (10:12 +0800)]
DMA: dma-pl330.c add new argument 'id' to pl330_request_channel() where it is invoked
kfx [Tue, 3 Jul 2012 02:03:23 +0000 (10:03 +0800)]
adc drivers: add comments
hhb [Tue, 3 Jul 2012 01:54:00 +0000 (09:54 +0800)]
DMA :pl330.c add new argument 'id' to pl330_request_channel()
黄涛 [Mon, 2 Jul 2012 12:41:37 +0000 (20:41 +0800)]
rk: plat: add gpio.h
黄涛 [Mon, 2 Jul 2012 12:18:56 +0000 (20:18 +0800)]
rk: move fiq.h from mach-rk30 to plat-rk
黄涛 [Mon, 2 Jul 2012 11:57:53 +0000 (19:57 +0800)]
rk: move system.h from mach-rk30 to plat-rk
黄涛 [Mon, 2 Jul 2012 11:48:45 +0000 (19:48 +0800)]
rk: move clkdev.h debug-macro.S entry-macro.S timex.h uncompress.h from mach-rk30 to plat-rk
黄涛 [Mon, 2 Jul 2012 09:07:06 +0000 (17:07 +0800)]
rk30: cpufreq: support build with non-SMP config
hhb [Sat, 30 Jun 2012 08:10:26 +0000 (16:10 +0800)]
camera: modify ov5640 driver for phone
蓝斌元 [Fri, 29 Jun 2012 03:10:30 +0000 (11:10 +0800)]
Revert "fix spi driver's bug while dma recieving"
This reverts commit
b01b358f83249ee24bc26232ee3afed5e5e6feec.
gwl [Thu, 28 Jun 2012 03:31:18 +0000 (11:31 +0800)]
add broadcom OOB function resource,current is not used
黄涛 [Thu, 28 Jun 2012 03:17:55 +0000 (11:17 +0800)]
rk30: timer: try fix asynchronous read timer, return value may undefined
hhb [Wed, 27 Jun 2012 11:08:37 +0000 (19:08 +0800)]
rk30 : DMA: add move DMA microcode from DDR to SRAM
chenxing [Wed, 27 Jun 2012 08:35:40 +0000 (16:35 +0800)]
rk30: add retry after dvfs set voltage error, and check voltage value to make sure if it realy failed
chenxing [Wed, 27 Jun 2012 08:23:31 +0000 (16:23 +0800)]
rk30: record arm voltage value before dvfs start
root [Wed, 27 Jun 2012 02:55:42 +0000 (10:55 +0800)]
camera rk30: rk_camera_querycap func has bug of quering orintation.
zwp [Wed, 27 Jun 2012 02:11:49 +0000 (10:11 +0800)]
solve the problem we should push power button twice when device resume.
lw@rock-chips.com [Tue, 26 Jun 2012 12:18:36 +0000 (20:18 +0800)]
fix spi driver's bug while dma recieving
ddl [Tue, 26 Jun 2012 09:18:02 +0000 (17:18 +0800)]
camera rk29: fix error when calculate crop left-top point coordinate, version update to v0.x.d
xxx [Tue, 26 Jun 2012 06:14:07 +0000 (23:14 -0700)]
gpll support 300M
zwp [Tue, 26 Jun 2012 01:05:38 +0000 (09:05 +0800)]
modify tdsc8800 bug.
Zheng Yang [Mon, 25 Jun 2012 11:52:31 +0000 (19:52 +0800)]
rk30 hdmi:
1. Fix HDMI 480P video parameter setting error.
2. Print EDID data when debug is enabled.
hhb [Mon, 25 Jun 2012 03:39:56 +0000 (11:39 +0800)]
rk30 phone: camera update ov5640_for_td8801.c
hhb [Mon, 25 Jun 2012 03:39:29 +0000 (11:39 +0800)]
rk30 phone: camera config :change back camera from ov5640.c to ov5640_for_td8801.c
zsq [Thu, 21 Jun 2012 03:00:01 +0000 (11:00 +0800)]
Merge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop-3.0
zsq [Thu, 21 Jun 2012 02:59:25 +0000 (10:59 +0800)]
fix rga prescale mode mem leak
张晴 [Thu, 21 Jun 2012 02:58:35 +0000 (10:58 +0800)]
rk30:sdk:Single battery of low-power detection by wm8326
yangkai [Wed, 20 Jun 2012 09:12:48 +0000 (17:12 +0800)]
diasble host2.0 if no device connect, fix a pcd disconnect bug
yangkai [Wed, 20 Jun 2012 08:45:20 +0000 (16:45 +0800)]
down the power consume in suspend state with 100ohm between diff CLK
蓝斌元 [Wed, 20 Jun 2012 08:26:37 +0000 (16:26 +0800)]
sc8803: update sc8800.c
lw [Wed, 20 Jun 2012 07:20:39 +0000 (15:20 +0800)]
add spi bus test code
lw@rock-chips.com [Wed, 20 Jun 2012 04:02:50 +0000 (12:02 +0800)]
modify gsensor lis3dh active function
Zheng Yang [Tue, 19 Jun 2012 08:52:47 +0000 (16:52 +0800)]
rk30 hdmi:
add CONFIG_HDMI_RK30_CTL_CODEC to enable control codec:
When HDMI inserted, mute codec analog output;
When HDMI removed, unmute codec analog output.
lw@rock-chips.com [Tue, 19 Jun 2012 06:13:24 +0000 (14:13 +0800)]
modify temperature Kconfig
kfx [Tue, 19 Jun 2012 02:07:08 +0000 (10:07 +0800)]
update adc drivers: fix: 'adc get value timeout' and 'adc get zero, but voltage is NOT zero'
zwp [Mon, 18 Jun 2012 03:53:38 +0000 (11:53 +0800)]
disable usb host2.0 to save power when early suspend.
lw@rock-chips.com [Fri, 15 Jun 2012 12:52:40 +0000 (20:52 +0800)]
fix sensor stk3171's problem
zwp [Fri, 15 Jun 2012 02:37:40 +0000 (10:37 +0800)]
disable psensor temporarily because psensor is barricaded by mold.
许盛飞 [Fri, 15 Jun 2012 02:25:25 +0000 (10:25 +0800)]
phone :RK30:phone: the bug of battery indicator
xxx [Wed, 13 Jun 2012 21:23:54 +0000 (14:23 -0700)]
gpll support 300mhz for vmac,arm can selelt between apll\gpll
lw [Thu, 14 Jun 2012 11:15:04 +0000 (19:15 +0800)]
fix compass akm8975 bug:data not ready
chenxing [Thu, 14 Jun 2012 10:34:45 +0000 (18:34 +0800)]
rk30:sdk: add interface of dvfs frequency limit
chenxing [Thu, 14 Jun 2012 10:22:16 +0000 (18:22 +0800)]
rk30:sdk: fix gpu round frequency error when the same rate
chenxing [Thu, 14 Jun 2012 08:01:00 +0000 (16:01 +0800)]
rk30:sdk: add interface to freeze cpufreq when earlysuspend
lw@rock-chips.com [Thu, 14 Jun 2012 07:40:00 +0000 (15:40 +0800)]
add lis3dh sensor driver code support
chenxing [Thu, 14 Jun 2012 07:02:46 +0000 (15:02 +0800)]
rk30:sdk: dvfs add interface "struct regulator* dvfs_get_regulator(char *regulator_name)" to get dvfs regulator by regulator name
lw [Thu, 14 Jun 2012 04:09:33 +0000 (12:09 +0800)]
rk30_sdk:modify sensor config
lw [Thu, 14 Jun 2012 02:41:04 +0000 (10:41 +0800)]
rk30_sdk:use new sensors driver
lw [Wed, 13 Jun 2012 10:56:56 +0000 (18:56 +0800)]
rk30_phone_loquat:use new sensors driver
lw@rock-chips.com [Wed, 13 Jun 2012 10:53:31 +0000 (18:53 +0800)]
modify al3006 active function
黄涛 [Wed, 13 Jun 2012 09:04:51 +0000 (17:04 +0800)]
dma-pl330: avoid double call _finish_off
fix this bug:
BUG rk29-pl330.1: Object already free
-----------------------------------------------------------------------------
INFO: Allocated in rk29_dma_enqueue+0x9c/0x430 age=4 cpu=0 pid=1517
INFO: Freed in rk29_dma_ctrl+0x5dc/0x7f4 age=0 cpu=1 pid=741
INFO: Slab 0xc1ba2ca0 objects=51 used=43 fp=0xdf6e5780 flags=0x0081
INFO: Object 0xdf6e5780 @offset=1920 fp=0xdf6e5870
Bytes b4 0xdf6e5770: 00 00 00 00 32 d1 ff ff 5a 5a 5a 5a 5a 5a 5a 5a ....2???ZZZZZZZZ
Object 0xdf6e5780: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
Object 0xdf6e5790: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 kkkkkkkkkkkkkkk?
Redzone 0xdf6e57a0: bb bb bb bb ????
Padding 0xdf6e57c8: 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ
[<
c043b170>] (unwind_backtrace+0x0/0xf0) from [<
c04cf814>] (free_debug_processing+0xf4/0x1ec)
[<
c04cf814>] (free_debug_processing+0xf4/0x1ec) from [<
c04d0634>] (kmem_cache_free+0x170/0x2ac)
[<
c04d0634>] (kmem_cache_free+0x170/0x2ac) from [<
c0441a24>] (pl330_update+0x334/0x3d8)
[<
c0441a24>] (pl330_update+0x334/0x3d8) from [<
c044f01c>] (pl330_irq_handler+0xc/0x18)
[<
c044f01c>] (pl330_irq_handler+0xc/0x18) from [<
c049bc58>] (handle_irq_event_percpu+0x30/0x150)
[<
c049bc58>] (handle_irq_event_percpu+0x30/0x150) from [<
c049bdb4>] (handle_irq_event+0x3c/0x5c)
[<
c049bdb4>] (handle_irq_event+0x3c/0x5c) from [<
c049e1cc>] (handle_fasteoi_irq+0xc8/0x100)
[<
c049e1cc>] (handle_fasteoi_irq+0xc8/0x100) from [<
c049b878>] (generic_handle_irq+0x24/0x38)
[<
c049b878>] (generic_handle_irq+0x24/0x38) from [<
c0430078>] (asm_do_IRQ+0x78/0xb8)
[<
c0430078>] (asm_do_IRQ+0x78/0xb8) from [<
c0435708>] (__irq_svc+0x48/0xe0)
and this bug:
Unable to handle kernel NULL pointer dereference at virtual address
0000010c
pgd =
eda88000
[
0000010c] *pgd=
8d960831, *pte=
00000000, *ppte=
00000000
Internal error: Oops: 17 [#1] PREEMPT SMP
CPU: 0 Tainted: G C (3.0.8+ #27)
PC is at rk29_audio_buffdone+0x24/0x6c
LR is at rk29_pl330_rq+0x240/0x2a4
pc : [<
c0701d54>] lr : [<
c044fb90>] psr:
a0000193
sp :
cf9b9c18 ip :
00000001 fp :
00000000
r10:
eec9ef30 r9 :
eee72844 r8 :
ee4fc2a4
r7 :
00000000 r6 :
df9573ac r5 :
ee4fc280 r4 :
df9576e0
r3 :
00000040 r2 :
ffffffff r1 :
00000040 r0 :
df9576e0
lw [Wed, 13 Jun 2012 07:17:45 +0000 (15:17 +0800)]
rk30_phone:use new sensors driver
lw [Wed, 13 Jun 2012 06:50:24 +0000 (14:50 +0800)]
add new driver for all sensors
zwp [Wed, 13 Jun 2012 01:50:56 +0000 (09:50 +0800)]
add a22 rk30 board files
zwp [Tue, 12 Jun 2012 13:16:28 +0000 (21:16 +0800)]
modify touchscreen config in arch/arm/configs/rk30_phone_defconfig
zwp [Tue, 12 Jun 2012 13:09:19 +0000 (21:09 +0800)]
use umeox wpx2 board files as phone sdk board files.
张晴 [Tue, 12 Jun 2012 10:46:56 +0000 (18:46 +0800)]
rk30:phone loquat:config ddr voltage
Zheng Yang [Tue, 12 Jun 2012 10:10:13 +0000 (18:10 +0800)]
rk30 hdmi:
1. io mux ddc channel to GPIO mode when suspend, and mux again when resume.
2. fix ddc clock frequency error when hdcp is enabled.
root [Tue, 12 Jun 2012 09:34:13 +0000 (17:34 +0800)]
camera rk30 : not call pmu_set_idle_request when cif reset;fix null point in rk_cif_power function
wdc [Tue, 12 Jun 2012 04:31:14 +0000 (12:31 +0800)]
BT: remove bt reset gpio at board-rk30-phone-sdmmc.c
wdc [Tue, 12 Jun 2012 04:27:12 +0000 (12:27 +0800)]
Merge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop
wdc [Tue, 12 Jun 2012 04:25:44 +0000 (12:25 +0800)]
BT: change board_rfkill to net/rfkill
张晴 [Mon, 11 Jun 2012 04:49:38 +0000 (12:49 +0800)]
rk30:phone loquat:Modify ADC calibration algorithm
kfx [Fri, 8 Jun 2012 09:39:05 +0000 (17:39 +0800)]
rk3066_board: set lcd_en high in early suspend
cym [Fri, 8 Jun 2012 09:11:52 +0000 (17:11 +0800)]
rk30sdk:fix ddr_set_auto_self_refresh() parameter error in ddr_freq.c
黄涛 [Fri, 8 Jun 2012 08:59:30 +0000 (16:59 +0800)]
rk3066: sdk: defconfig: enable RFKILL_RK
CMY [Fri, 8 Jun 2012 08:46:16 +0000 (16:46 +0800)]
RK-RFKILL fix bug: build failure if use other board config
hecanyang [Fri, 8 Jun 2012 08:44:09 +0000 (16:44 +0800)]
add ddr_reg_resume function
黄涛 [Fri, 8 Jun 2012 08:10:30 +0000 (16:10 +0800)]
rk: RK_SRAM_DMA only available on ARCH_RK30
hwg [Fri, 8 Jun 2012 07:16:45 +0000 (15:16 +0800)]
MTP: solve one cancel problem
cym [Fri, 8 Jun 2012 07:12:59 +0000 (15:12 +0800)]
rk30sdk:reduce DDR frequency and enable auto self refresh when earlysuspend.
select "Enable DDR frequency scaling" to enable this function,and when select
"Enable DDR frequency scaling" auto select "Sound DMA buffer in internal SRAM"
CMY [Fri, 8 Jun 2012 03:11:10 +0000 (11:11 +0800)]
fix bug when disable disable bt auto sleep, and use gpio.enable replace is_falling
宋秀杰 [Thu, 7 Jun 2012 12:12:01 +0000 (20:12 +0800)]
rk30 phone: modify codec as master when connect to BT and BP
邱建斌 [Thu, 7 Jun 2012 08:53:04 +0000 (16:53 +0800)]
rk30: support sound capture DMA buffer in internal SRAM
kfx [Thu, 7 Jun 2012 07:23:21 +0000 (15:23 +0800)]
rk3066_board: rk3066_sdk_defconfig: CONFIG_RKWIFI_26M=y
CMY [Thu, 7 Jun 2012 06:25:54 +0000 (14:25 +0800)]
rk29: sdk: refactor rfkill code
黄涛 [Thu, 7 Jun 2012 04:23:13 +0000 (12:23 +0800)]
rfkill-rk: use pm prepare/complete to fix lost wakeup irq
kfx [Thu, 7 Jun 2012 02:43:22 +0000 (10:43 +0800)]
rk3066_board: rk3066_sdk_defconfig: CONFIG_CLK_SWITCH_TO_32K=y
黄涛 [Thu, 7 Jun 2012 02:23:31 +0000 (10:23 +0800)]
rga: rga_drv add power off support
lock use mutex instead of spinlock
use wakelock instead of suspend callback
use request_threaded_irq instead of request_irq
kfx [Thu, 7 Jun 2012 02:06:46 +0000 (10:06 +0800)]
rk3066_board: ldo10 do not switch mode
黄涛 [Thu, 7 Jun 2012 01:53:03 +0000 (09:53 +0800)]
rk30: sdk: refactor rfkill code
kfx [Thu, 7 Jun 2012 01:58:05 +0000 (09:58 +0800)]
rk3066_board: ldo3(vdd11_hdmi): 1.2v --> 1.1v
CMY [Wed, 6 Jun 2012 13:37:38 +0000 (21:37 +0800)]
move BT driver (rfkill) to net/rfkill/rfkill-rk.c
kfx [Wed, 6 Jun 2012 10:59:15 +0000 (18:59 +0800)]
rk30: i2c: fix warning about clk_disable
kfx [Wed, 6 Jun 2012 09:54:43 +0000 (17:54 +0800)]
rk3066_board: adc key: modify adc value again
kfx [Wed, 6 Jun 2012 08:39:25 +0000 (16:39 +0800)]
rk3066_board: adc key: modify adc value
kfx [Wed, 6 Jun 2012 07:42:17 +0000 (15:42 +0800)]
add board config(rk3066_sdk_defconfig) for new rk3066_sdk_board