Commit Graph

266112 Commits

Author SHA1 Message Date
赵子初
e3ee9c455c phonepad:
1、add goodix_touch_82x.c
2、modify backlight
3、add 3g module
2012-07-27 10:15:05 +08:00
许盛飞
7d70fb6e32 rk30: support gpio3 and gpio4 interrupt wake up sysytem 2012-07-27 10:09:30 +08:00
lw
d8f52a4b98 phonepad:add PMIC TPS65910 support 2012-07-26 21:45:55 +08:00
hzf
b8eb444366 phone_pad:add keyboard,lcd and tp config 2012-07-26 18:15:21 +08:00
hzf
b61be28040 phone_pad:add keyboard,lcd and tp 2012-07-26 18:15:21 +08:00
yxj
6d40f8b587 Revert "Revert "rkfb: hdmi and screen share the same buffer in three buffer mode""
This reverts commit 03cce87b5e.
2012-07-26 12:00:08 +08:00
yxj
3f35c77fd3 do not call rk_release_fb_buffer in rk_fb_unregister 2012-07-26 12:00:07 +08:00
黄涛
1b5128e3dd rk: add console write by thread support 2012-07-25 14:08:50 +08:00
root
7a3fbfb8ca camera rk30: correct an erro for careless,VIDEO_RKCIF_WORK_SIMUL_OFF should be changed to CONFIG_VIDEO_RKCIF_WORK_SIMUL_OFF. 2012-07-24 16:44:32 +08:00
陈辉
03cce87b5e Revert "rkfb: hdmi and screen share the same buffer in three buffer mode"
This reverts commit dd61046541.
2012-07-24 16:38:06 +08:00
yxj
71d45b2e97 rkfb: fix bug in commit 7d80392f6c
rkfb and lcdc driver use different macro to distinguish data format
      rkfb use macro defined by android,lcdc use marco to better match the
      lcdc register
2012-07-24 11:42:40 +08:00
yangkai
df6862b91e usb transfer speed up 2012-07-23 18:07:50 +08:00
yangkai
1110b79123 fix pcd connect and disconnect bug 2012-07-23 17:39:01 +08:00
yxj
dd61046541 rkfb: hdmi and screen share the same buffer in three buffer mode 2012-07-23 16:09:57 +08:00
宋秀杰
72c0f25381 codec: update rt3261.c and rt5623.c. 2012-07-20 21:12:20 +08:00
Zhaoyifeng
ca57f3db93 nand:add suspend and resume function. 2012-07-20 17:05:53 +08:00
许盛飞
84499f3021 rk30☎️ the battery power display about the system resume 2012-07-20 10:45:52 +08:00
宋秀杰
7170054996 rt3261: add first version, playback is ok. 2012-07-19 20:02:00 +08:00
赵子初
b388cab1a5 phonepad:add usiserial.c for usi modem 2012-07-19 17:21:31 +08:00
cch
3e45cd34ec fixed rt5631 capture not work well at the first time (after device booting) 2012-07-19 17:11:01 +08:00
张晴
9ed652e11c rk30:phone:Close tps80032 vlow interrupt, only open it when in sleep mode 2012-07-18 16:56:51 +08:00
yxj
7d80392f6c rkfb:save data format when this format changed 2012-07-18 11:19:18 +08:00
赵子初
0429adee45 phonepad:add sew868 2012-07-17 16:43:17 +08:00
赵子初
a7ebd62b93 phonepad:fix 3g driver 2012-07-17 16:36:24 +08:00
lw
810a252e9f add phonepad board support 2012-07-17 16:35:06 +08:00
陈辉
ff49459a0c to support JB three buffer 2012-07-16 19:40:21 +08:00
陈辉
52e3b3d476 add ds1001b product 2012-07-16 18:45:25 +08:00
陈辉
dfe3ba46eb update arm and logic voltage,
from product experiment
v2
2012-07-16 15:47:47 +08:00
黄涛
941da3e0da rk: cpufreq_stats.c: fix boot time crash
fix this bug:
[    2.300817] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[    2.308902] pgd = c0404000
[    2.311615] [00000000] *pgd=00000000
[    2.315198] Internal error: Oops: 5 [#1] PREEMPT SMP
[    2.320157] CPU: 1    Not tainted  (3.0.8+ #70)
[    2.324689] PC is at cpufreq_stat_notifier_trans+0x40/0xa8
[    2.330169] LR is at notifier_call_chain+0x2c/0x70
[    2.334954] pc : [<c06ce1d4>]    lr : [<c0481440>]    psr: 80000013
[    2.334959] sp : eee47e50  ip : c0a13104  fp : 30a32c00
[    2.346424] r10: eee47ec8  r9 : 00118c30  r8 : 00000000
[    2.351641] r7 : fffffffc  r6 : 00000000  r5 : ed8c1d80  r4 : 00000000
[    2.358158] r3 : 00000009  r2 : 000f6180  r1 : 00000000  r0 : 00000000
[    2.364678] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[    2.371976] Control: 10c53c7d  Table: 6040404a  DAC: 00000015
[    2.377712]
[    2.924838] [<c06ce1d4>] (cpufreq_stat_notifier_trans+0x40/0xa8) from [<c0481440>] (notifier_call_chain+0x2c/0x70)
[    2.935178] [<c0481440>] (notifier_call_chain+0x2c/0x70) from [<c04815a0>] (__srcu_notifier_call_chain+0x40/0x58)
[    2.945430] [<c04815a0>] (__srcu_notifier_call_chain+0x40/0x58) from [<c04815cc>] (srcu_notifier_call_chain+0x14/0x18)
[    2.956115] [<c04815cc>] (srcu_notifier_call_chain+0x14/0x18) from [<c06cccd8>] (cpufreq_notify_transition+0xb4/0xe8)
[    2.966721] [<c06cccd8>] (cpufreq_notify_transition+0xb4/0xe8) from [<c044b584>] (cpufreq_scale_rate_for_dvfs+0x10c/0x164)
[    2.977755] [<c044b584>] (cpufreq_scale_rate_for_dvfs+0x10c/0x164) from [<c044cb94>] (dvfs_target_cpu+0x378/0x67c)
[    2.988093] [<c044cb94>] (dvfs_target_cpu+0x378/0x67c) from [<c044c1dc>] (dvfs_set_rate+0x48/0x68)
[    2.997044] [<c044c1dc>] (dvfs_set_rate+0x48/0x68) from [<c044b1f0>] (rk30_target+0x1a8/0x200)
[    3.005648] [<c044b1f0>] (rk30_target+0x1a8/0x200) from [<c06cbff0>] (__cpufreq_driver_target+0x4c/0x60)
[    3.015121] [<c06cbff0>] (__cpufreq_driver_target+0x4c/0x60) from [<c06d05ec>] (cpufreq_interactive_up_task+0x128/0x184)
[    3.025981] [<c06d05ec>] (cpufreq_interactive_up_task+0x128/0x184) from [<c047c3d0>] (kthread+0x80/0x88)
[    3.035453] [<c047c3d0>] (kthread+0x80/0x88) from [<c04375f8>] (kernel_thread_exit+0x0/0x8)
[    3.043796] Code: e5956018 e5953010 ea000004 e5951020 (e7911104)
2012-07-16 14:25:38 +08:00
黄涛
33ae54fb27 Revert "rk30: clock: disable pd_vio gating function before rga, lcdc, cif support properly"
This reverts commit 2186d7743a.
2012-07-16 10:23:39 +08:00
yxj
b3ecdc5ac2 rkfb:add three buffer support for menuconfig,redefine FBIOPUT_NUM_BUFFERS 0x4625 2012-07-14 18:56:34 +08:00
yxj
1a88c4e7a5 rkfb:add ioctl to get buffers number 2012-07-14 17:16:02 +08:00
yxj
58ebc4a9ed turn of lcdc power domain and clk in earyl suspend 2012-07-14 17:16:00 +08:00
root
1690f2c243 fix bugs of early suspend when display_pd is closed. 2012-07-14 10:08:27 +08:00
黄涛
93e23ed866 rk: move CLK_SWITCH_TO_32K config from mach-rk30 to plat-rk 2012-07-13 14:56:44 +08:00
yxj
a0132e447e rkfb:use macro HDMI_HPD_ACTIVED to judge HDMI plug or not 2012-07-13 12:17:00 +08:00
yxj
6378d30555 rk30fb :fix a bug in rk_fb_switch_screeen
after close lcdc the hdmi used ,return directly
2012-07-13 12:14:20 +08:00
黄涛
33246c59d0 rk30: ddr.c: always compile with Os, else may hung on boot 2012-07-13 11:45:06 +08:00
chenhui
68c1c4acaf update arm and logic voltage,
from product experiment
2012-07-13 09:51:18 +08:00
Zheng Yang
85961a9a25 rk30 hdmi: lower ddc frequency to pass hdmi cts. 2012-07-12 17:31:05 +08:00
zwp
33af2d2d14 solve gsensor deadlock problem. 2012-07-12 10:11:47 +08:00
黄涛
dbc0fca461 sched: Cleanup cpu_active madness
commit 5fbd036b55 upstream.

Stepan found:

CPU0		CPUn

_cpu_up()
  __cpu_up()

		boostrap()
		  notify_cpu_starting()
		  set_cpu_online()
		  while (!cpu_active())
		    cpu_relax()

<PREEMPT-out>

smp_call_function(.wait=1)
  /* we find cpu_online() is true */
  arch_send_call_function_ipi_mask()

  /* wait-forever-more */

<PREEMPT-in>
		  local_irq_enable()

  cpu_notify(CPU_ONLINE)
    sched_cpu_active()
      set_cpu_active()

Now the purpose of cpu_active is mostly with bringing down a cpu, where
we mark it !active to avoid the load-balancer from moving tasks to it
while we tear down the cpu. This is required because we only update the
sched_domain tree after we brought the cpu-down. And this is needed so
that some tasks can still run while we bring it down, we just don't want
new tasks to appear.

On cpu-up however the sched_domain tree doesn't yet include the new cpu,
so its invisible to the load-balancer, regardless of the active state.
So instead of setting the active state after we boot the new cpu (and
consequently having to wait for it before enabling interrupts) set the
cpu active before we set it online and avoid the whole mess.
2012-07-12 09:49:51 +08:00
黄涛
8215d8fbbf rk30: cpufreq: prevent deadlock by disable call get_online_cpus
The deadlock happens when:
rk30_cpufreq_temp_limit_work_func:
 cpufreq_driver_target
  lock_policy_rwsem_write
  mutex_lock(&cpufreq_mutex)

cpufreq_interactive_up_task:
 mutex_lock(&cpufreq_mutex)
 mutex_lock(&cpu_hotplug.lock)

_cpu_down:
 mutex_lock(&cpu_hotplug.lock)
 lock_policy_rwsem_write
2012-07-12 09:49:51 +08:00
黄涛
9100f92c1f rk: fiq_debugger: better support cpu cmd, never switch when target cpu is offline 2012-07-12 09:49:51 +08:00
黄涛
da66e13f0c rk: add RK_CLOCK_PROC config, disable /proc/clocks by default 2012-07-11 14:54:48 +08:00
陈辉
83e84ca2ed add arm-eabi-4.4.3 toolchain 2012-07-11 00:35:20 +08:00
kfx
fdf7df16f3 i2c: 'move rk30_i2c_platform_data from mach-rk30 to plat-rk' and 'disable i2c4 select on rk2928' 2012-07-10 14:55:11 +08:00
黄涛
0b821e09a8 rk: add RK_PL330_DMA config 2012-07-10 13:07:59 +08:00
赵子初
9f1e202b42 add mt6229 for rk30 2012-07-10 11:23:13 +08:00
许盛飞
a823ab919a rk30☎️ the bug of charge_display 2012-07-09 20:01:42 +08:00