firefly-linux-kernel-4.4.55.git
12 years agork30: record arm voltage value before dvfs start
chenxing [Wed, 27 Jun 2012 08:23:31 +0000 (16:23 +0800)]
rk30: record arm voltage value before dvfs start

12 years agocamera rk30: rk_camera_querycap func has bug of quering orintation.
root [Wed, 27 Jun 2012 02:55:42 +0000 (10:55 +0800)]
camera rk30: rk_camera_querycap func has bug of quering orintation.

12 years agosolve the problem we should push power button twice when device resume.
zwp [Wed, 27 Jun 2012 02:11:49 +0000 (10:11 +0800)]
solve the problem we should push power button twice when device resume.

12 years agofix spi driver's bug while dma recieving
lw@rock-chips.com [Tue, 26 Jun 2012 12:18:36 +0000 (20:18 +0800)]
fix spi driver's bug while dma recieving

12 years agocamera rk29: fix error when calculate crop left-top point coordinate, version update...
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

12 years agogpll support 300M
xxx [Tue, 26 Jun 2012 06:14:07 +0000 (23:14 -0700)]
gpll support 300M

12 years agomodify tdsc8800 bug.
zwp [Tue, 26 Jun 2012 01:05:38 +0000 (09:05 +0800)]
modify tdsc8800 bug.

12 years agork30 hdmi:
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.

12 years agork30 phone: camera update ov5640_for_td8801.c
hhb [Mon, 25 Jun 2012 03:39:56 +0000 (11:39 +0800)]
rk30 phone: camera update ov5640_for_td8801.c

12 years agork30 phone: camera config :change back camera from ov5640.c to 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

12 years agoMerge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop-3.0
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

12 years agofix rga prescale mode mem leak
zsq [Thu, 21 Jun 2012 02:59:25 +0000 (10:59 +0800)]
fix rga prescale mode mem leak

12 years agork30:sdk:Single battery of low-power detection by wm8326
张晴 [Thu, 21 Jun 2012 02:58:35 +0000 (10:58 +0800)]
rk30:sdk:Single battery of low-power detection by wm8326

12 years agodiasble host2.0 if no device connect, fix a pcd disconnect bug
yangkai [Wed, 20 Jun 2012 09:12:48 +0000 (17:12 +0800)]
diasble host2.0 if no device connect, fix a pcd disconnect bug

12 years agodown the power consume in suspend state with 100ohm between diff CLK
yangkai [Wed, 20 Jun 2012 08:45:20 +0000 (16:45 +0800)]
down the power consume in suspend state with 100ohm between diff CLK

12 years agosc8803: update sc8800.c
蓝斌元 [Wed, 20 Jun 2012 08:26:37 +0000 (16:26 +0800)]
sc8803: update sc8800.c

12 years agoadd spi bus test code
lw [Wed, 20 Jun 2012 07:20:39 +0000 (15:20 +0800)]
add spi bus test code

12 years agomodify gsensor lis3dh active function
lw@rock-chips.com [Wed, 20 Jun 2012 04:02:50 +0000 (12:02 +0800)]
modify gsensor lis3dh active function

12 years agork30 hdmi:
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.

12 years agomodify temperature Kconfig
lw@rock-chips.com [Tue, 19 Jun 2012 06:13:24 +0000 (14:13 +0800)]
modify temperature Kconfig

12 years agoupdate adc drivers: fix: 'adc get value timeout' and 'adc get zero, but voltage is...
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'

12 years agodisable usb host2.0 to save power when early suspend.
zwp [Mon, 18 Jun 2012 03:53:38 +0000 (11:53 +0800)]
disable usb host2.0 to save power when early suspend.

12 years agofix sensor stk3171's problem
lw@rock-chips.com [Fri, 15 Jun 2012 12:52:40 +0000 (20:52 +0800)]
fix sensor stk3171's problem

12 years agodisable psensor temporarily because psensor is barricaded by mold.
zwp [Fri, 15 Jun 2012 02:37:40 +0000 (10:37 +0800)]
disable psensor temporarily because psensor is barricaded by mold.

12 years agophone :RK30:phone: the bug of battery indicator
许盛飞 [Fri, 15 Jun 2012 02:25:25 +0000 (10:25 +0800)]
phone :RK30:phone: the bug of battery indicator

12 years agogpll support 300mhz for vmac,arm can selelt between apll\gpll
xxx [Wed, 13 Jun 2012 21:23:54 +0000 (14:23 -0700)]
gpll support 300mhz for vmac,arm can selelt between apll\gpll

12 years agofix compass akm8975 bug:data not ready
lw [Thu, 14 Jun 2012 11:15:04 +0000 (19:15 +0800)]
fix compass akm8975 bug:data not ready

12 years agork30:sdk: add interface of dvfs frequency limit
chenxing [Thu, 14 Jun 2012 10:34:45 +0000 (18:34 +0800)]
rk30:sdk: add interface of dvfs frequency limit

12 years agork30:sdk: fix gpu round frequency error when the same rate
chenxing [Thu, 14 Jun 2012 10:22:16 +0000 (18:22 +0800)]
rk30:sdk: fix gpu round frequency error when the same rate

12 years agork30:sdk: add interface to freeze cpufreq when earlysuspend
chenxing [Thu, 14 Jun 2012 08:01:00 +0000 (16:01 +0800)]
rk30:sdk: add interface to freeze cpufreq when earlysuspend

12 years agoadd lis3dh sensor driver code support
lw@rock-chips.com [Thu, 14 Jun 2012 07:40:00 +0000 (15:40 +0800)]
add lis3dh sensor driver code support

12 years agork30:sdk: dvfs add interface "struct regulator* dvfs_get_regulator(char *regulator_na...
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

12 years agork30_sdk:modify sensor config
lw [Thu, 14 Jun 2012 04:09:33 +0000 (12:09 +0800)]
rk30_sdk:modify sensor config

12 years agork30_sdk:use new sensors driver
lw [Thu, 14 Jun 2012 02:41:04 +0000 (10:41 +0800)]
rk30_sdk:use new sensors driver

12 years agork30_phone_loquat:use new sensors driver
lw [Wed, 13 Jun 2012 10:56:56 +0000 (18:56 +0800)]
rk30_phone_loquat:use new sensors driver

12 years agomodify al3006 active function
lw@rock-chips.com [Wed, 13 Jun 2012 10:53:31 +0000 (18:53 +0800)]
modify al3006 active function

12 years agodma-pl330: avoid double call _finish_off
黄涛 [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

12 years agork30_phone:use new sensors driver
lw [Wed, 13 Jun 2012 07:17:45 +0000 (15:17 +0800)]
rk30_phone:use new sensors driver

12 years agoadd new driver for all sensors
lw [Wed, 13 Jun 2012 06:50:24 +0000 (14:50 +0800)]
add new driver for all sensors

12 years agoadd a22 rk30 board files
zwp [Wed, 13 Jun 2012 01:50:56 +0000 (09:50 +0800)]
add a22 rk30 board files

12 years agomodify touchscreen config in arch/arm/configs/rk30_phone_defconfig
zwp [Tue, 12 Jun 2012 13:16:28 +0000 (21:16 +0800)]
modify touchscreen config in arch/arm/configs/rk30_phone_defconfig

12 years agouse umeox wpx2 board files as phone sdk board files.
zwp [Tue, 12 Jun 2012 13:09:19 +0000 (21:09 +0800)]
use umeox wpx2 board files as phone sdk board files.

12 years agork30:phone loquat:config ddr voltage
张晴 [Tue, 12 Jun 2012 10:46:56 +0000 (18:46 +0800)]
rk30:phone loquat:config ddr voltage

12 years agork30 hdmi:
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.

12 years agocamera rk30 : not call pmu_set_idle_request when cif reset;fix null point in rk_cif_p...
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

12 years agoBT: remove bt reset gpio at board-rk30-phone-sdmmc.c
wdc [Tue, 12 Jun 2012 04:31:14 +0000 (12:31 +0800)]
BT: remove bt reset gpio at board-rk30-phone-sdmmc.c

12 years agoMerge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop
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

12 years agoBT: change board_rfkill to net/rfkill
wdc [Tue, 12 Jun 2012 04:25:44 +0000 (12:25 +0800)]
BT: change board_rfkill to net/rfkill

12 years agork30:phone loquat:Modify ADC calibration algorithm
张晴 [Mon, 11 Jun 2012 04:49:38 +0000 (12:49 +0800)]
rk30:phone loquat:Modify ADC calibration algorithm

12 years agork3066_board: set lcd_en high in early suspend
kfx [Fri, 8 Jun 2012 09:39:05 +0000 (17:39 +0800)]
rk3066_board: set lcd_en high in early suspend

12 years agork30sdk:fix ddr_set_auto_self_refresh() parameter error in ddr_freq.c
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

12 years agork3066: sdk: defconfig: enable RFKILL_RK
黄涛 [Fri, 8 Jun 2012 08:59:30 +0000 (16:59 +0800)]
rk3066: sdk: defconfig: enable RFKILL_RK

12 years agoRK-RFKILL fix bug: build failure if use other board config
CMY [Fri, 8 Jun 2012 08:46:16 +0000 (16:46 +0800)]
RK-RFKILL fix bug: build failure if use other board config

12 years ago add ddr_reg_resume function
hecanyang [Fri, 8 Jun 2012 08:44:09 +0000 (16:44 +0800)]
  add ddr_reg_resume function

12 years agork: RK_SRAM_DMA only available on ARCH_RK30
黄涛 [Fri, 8 Jun 2012 08:10:30 +0000 (16:10 +0800)]
rk: RK_SRAM_DMA only available on ARCH_RK30

12 years agoMTP: solve one cancel problem
hwg [Fri, 8 Jun 2012 07:16:45 +0000 (15:16 +0800)]
MTP: solve one cancel problem

12 years agork30sdk:reduce DDR frequency and enable auto self refresh when earlysuspend.
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"

12 years agofix bug when disable disable bt auto sleep, and use gpio.enable replace is_falling
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

12 years agork30 phone: modify codec as master when connect to BT and BP
宋秀杰 [Thu, 7 Jun 2012 12:12:01 +0000 (20:12 +0800)]
rk30 phone: modify codec as master when connect to BT and BP

12 years agork30: support sound capture DMA buffer in internal SRAM
邱建斌 [Thu, 7 Jun 2012 08:53:04 +0000 (16:53 +0800)]
rk30: support sound capture DMA buffer in internal SRAM

12 years agork3066_board: rk3066_sdk_defconfig: CONFIG_RKWIFI_26M=y
kfx [Thu, 7 Jun 2012 07:23:21 +0000 (15:23 +0800)]
rk3066_board: rk3066_sdk_defconfig: CONFIG_RKWIFI_26M=y

12 years agork29: sdk: refactor rfkill code
CMY [Thu, 7 Jun 2012 06:25:54 +0000 (14:25 +0800)]
rk29: sdk: refactor rfkill code

12 years agorfkill-rk: use pm prepare/complete to fix lost wakeup irq
黄涛 [Thu, 7 Jun 2012 04:23:13 +0000 (12:23 +0800)]
rfkill-rk: use pm prepare/complete to fix lost wakeup irq

12 years agork3066_board: rk3066_sdk_defconfig: CONFIG_CLK_SWITCH_TO_32K=y
kfx [Thu, 7 Jun 2012 02:43:22 +0000 (10:43 +0800)]
rk3066_board: rk3066_sdk_defconfig: CONFIG_CLK_SWITCH_TO_32K=y

12 years agorga: rga_drv add power off support
黄涛 [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

12 years agork3066_board: ldo10 do not switch mode
kfx [Thu, 7 Jun 2012 02:06:46 +0000 (10:06 +0800)]
rk3066_board: ldo10 do not switch mode

12 years agork30: sdk: refactor rfkill code
黄涛 [Thu, 7 Jun 2012 01:53:03 +0000 (09:53 +0800)]
rk30: sdk: refactor rfkill code

12 years agork3066_board: ldo3(vdd11_hdmi): 1.2v --> 1.1v
kfx [Thu, 7 Jun 2012 01:58:05 +0000 (09:58 +0800)]
rk3066_board: ldo3(vdd11_hdmi): 1.2v --> 1.1v

12 years agomove BT driver (rfkill) to net/rfkill/rfkill-rk.c
CMY [Wed, 6 Jun 2012 13:37:38 +0000 (21:37 +0800)]
move BT driver (rfkill) to net/rfkill/rfkill-rk.c

12 years agork30: i2c: fix warning about clk_disable
kfx [Wed, 6 Jun 2012 10:59:15 +0000 (18:59 +0800)]
rk30: i2c: fix warning about clk_disable

12 years agork3066_board: adc key: modify adc value again
kfx [Wed, 6 Jun 2012 09:54:43 +0000 (17:54 +0800)]
rk3066_board: adc key: modify adc value again

12 years agork3066_board: adc key: modify adc value
kfx [Wed, 6 Jun 2012 08:39:25 +0000 (16:39 +0800)]
rk3066_board: adc key: modify adc value

12 years agoadd board config(rk3066_sdk_defconfig) for new rk3066_sdk_board
kfx [Wed, 6 Jun 2012 07:42:17 +0000 (15:42 +0800)]
add board config(rk3066_sdk_defconfig) for new rk3066_sdk_board

12 years agork30: i2c: clk_disable(i2c->clk) when i2c-x is in idle state
kfx [Wed, 6 Jun 2012 07:39:58 +0000 (15:39 +0800)]
rk30: i2c: clk_disable(i2c->clk) when i2c-x is in idle state

12 years agocamera rk30 : version update to 0xc.
root [Wed, 6 Jun 2012 01:47:56 +0000 (09:47 +0800)]
camera rk30 : version update to 0xc.

12 years agofix prescale dst_w bug
zsq [Mon, 4 Jun 2012 10:54:22 +0000 (18:54 +0800)]
fix prescale dst_w bug

12 years agofix bug in rk_fb_ioctl
yxj [Mon, 4 Jun 2012 09:36:11 +0000 (17:36 +0800)]
fix bug in rk_fb_ioctl

12 years agorkfb_sysfs: modify set_fb_state
yxj [Mon, 4 Jun 2012 06:10:46 +0000 (14:10 +0800)]
rkfb_sysfs: modify set_fb_state

12 years agork30 hdmi: support hdcp.
Zheng Yang [Mon, 4 Jun 2012 03:22:49 +0000 (11:22 +0800)]
rk30 hdmi: support hdcp.

12 years agoWIMO : Kconfig default n
zhanghao [Mon, 4 Jun 2012 01:43:52 +0000 (09:43 +0800)]
WIMO : Kconfig default n

12 years agork30 phone: modify headset detect request irq location
宋秀杰 [Sun, 3 Jun 2012 08:38:27 +0000 (16:38 +0800)]
rk30 phone: modify headset detect request irq location

12 years agork30:phone loquat:modify the battery capacity reported
张晴 [Sun, 3 Jun 2012 03:28:35 +0000 (11:28 +0800)]
rk30:phone loquat:modify the battery capacity reported

12 years agoMerge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop-3.0
CMY [Sat, 2 Jun 2012 09:27:06 +0000 (17:27 +0800)]
Merge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop-3.0

12 years agofixed bug: build failed if disable BT_WAKE_HOST_SUPPORT
CMY [Sat, 2 Jun 2012 09:25:20 +0000 (17:25 +0800)]
fixed bug: build failed if disable BT_WAKE_HOST_SUPPORT

12 years ago3g dongle
CMY [Sat, 2 Jun 2012 09:23:59 +0000 (17:23 +0800)]
3g dongle

12 years agoWIMO : compile as default y
zhanghao [Sat, 2 Jun 2012 08:59:21 +0000 (16:59 +0800)]
WIMO : compile as default y

12 years ago add WIMO supported
zhanghao [Sat, 2 Jun 2012 08:52:19 +0000 (16:52 +0800)]
 add WIMO supported

12 years agofix hcd panic when xacterr happen
yangkai [Sat, 2 Jun 2012 08:16:38 +0000 (16:16 +0800)]
fix hcd panic when xacterr happen

12 years agofix one of mtp cancel bug
yangkai [Sat, 2 Jun 2012 08:11:23 +0000 (16:11 +0800)]
fix one of mtp cancel bug

12 years agork30_phone_loquat:enable 1.4GHZ frequency
lw [Sat, 2 Jun 2012 02:22:54 +0000 (10:22 +0800)]
rk30_phone_loquat:enable 1.4GHZ frequency

12 years agofix rga power off flag init error
zsq [Fri, 1 Jun 2012 10:19:10 +0000 (18:19 +0800)]
fix rga power off flag init error

12 years agork30 hdmi: only unregister earlysuspend when shutdown.
Zheng Yang [Thu, 31 May 2012 07:02:14 +0000 (15:02 +0800)]
rk30 hdmi: only unregister earlysuspend when shutdown.

12 years agork30 hdmi: fix hdmi shut down is called twice error.
Zheng Yang [Thu, 31 May 2012 06:44:00 +0000 (14:44 +0800)]
rk30 hdmi: fix hdmi shut down  is called twice error.

12 years agots: rk29_i2c_goodix: unregister earlysuspend when shutdown
黄涛 [Thu, 31 May 2012 01:42:53 +0000 (09:42 +0800)]
ts: rk29_i2c_goodix: unregister earlysuspend when shutdown

12 years agolightsensor: cm3217: unregister earlysuspend when shutdown
黄涛 [Thu, 31 May 2012 01:42:00 +0000 (09:42 +0800)]
lightsensor: cm3217: unregister earlysuspend when shutdown

12 years agogsensor: mma8452: remove unused earlysuspend implementation
黄涛 [Thu, 31 May 2012 01:40:56 +0000 (09:40 +0800)]
gsensor: mma8452: remove unused earlysuspend implementation

12 years agork: backlight: unregister earlysuspend when shutdown
黄涛 [Thu, 31 May 2012 01:36:03 +0000 (09:36 +0800)]
rk: backlight: unregister earlysuspend when shutdown

fix this warning:
WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x48/0x114()
autorequest GPIO-331
[<c043b170>] (unwind_backtrace+0x0/0xf0) from [<c0461800>] (warn_slowpath_common+0x4c/0x64)
[<c0461800>] (warn_slowpath_common+0x4c/0x64) from [<c0461898>] (warn_slowpath_fmt+0x2c/0x3c)
[<c0461898>] (warn_slowpath_fmt+0x2c/0x3c) from [<c05bb514>] (gpio_ensure_requested+0x48/0x114)
[<c05bb514>] (gpio_ensure_requested+0x48/0x114) from [<c05bbbb4>] (gpio_direction_output+0x7c/0xfc)
[<c05bbbb4>] (gpio_direction_output+0x7c/0xfc) from [<c044ccf8>] (rk29_backlight_pwm_suspend+0x54/0x74)
[<c044ccf8>] (rk29_backlight_pwm_suspend+0x54/0x74) from [<c05c3d0c>] (rk29_bl_suspend+0x78/0x90)
[<c05c3d0c>] (rk29_bl_suspend+0x78/0x90) from [<c0494374>] (early_suspend+0xc4/0x12c)
[<c0494374>] (early_suspend+0xc4/0x12c) from [<c04745c4>] (process_one_work+0x250/0x3ac)
[<c04745c4>] (process_one_work+0x250/0x3ac) from [<c0474b08>] (worker_thread+0x22c/0x3ec)
[<c0474b08>] (worker_thread+0x22c/0x3ec) from [<c047a484>] (kthread+0x80/0x88)
[<c047a484>] (kthread+0x80/0x88) from [<c04365f8>] (kernel_thread_exit+0x0/0x8)

12 years agork30: hdmi: unregister earlysuspend when shutdown
黄涛 [Thu, 31 May 2012 01:35:41 +0000 (09:35 +0800)]
rk30: hdmi: unregister earlysuspend when shutdown

12 years agork: fb: fix earlysuspend bug
黄涛 [Thu, 31 May 2012 01:31:35 +0000 (09:31 +0800)]
rk: fb: fix earlysuspend bug

fix this bug:
rk30_pm_power_off start...
Unable to handle kernel NULL pointer dereference at virtual address 00000054
pgd = c0404000
[00000054] *pgd=00000000pre WM831X_POWER_STATE = 0x8800
wm831x_last_deinit

Internal error: Oops: 17 [#1] PREEMPT SMP
CPU: 0    Tainted: G         C   (3.0.8+ #2)
PC is at rkfb_early_suspend+0x18/0x70
LR is at early_suspend+0xc4/0x12c

12 years agork: earlysuspend: only works on system is running
黄涛 [Thu, 31 May 2012 01:28:26 +0000 (09:28 +0800)]
rk: earlysuspend: only works on system is running