Commit Graph

402251 Commits

Author SHA1 Message Date
xxh
ecb6fd7d63 modify chip name /sys/class/rkwifi/chip for 8723BU 2015-01-13 14:43:39 +08:00
Simon
9bbc54a4c0 rockchip: iommu: only disable rk312x iommu stall mode
Signed-off-by: Simon <xxm@rock-chips.com>
2015-01-13 14:40:09 +08:00
huang zhibao
c16bff6d87 rk3036: add 3036 new board dts and modify 3036 256M defconfig 2015-01-13 14:38:51 +08:00
Zheng Yang
1963c49ad1 rk_fb & rk3036 lcdc & rk312x lcdc:
1. Modify box display policy, rk_fb_update_reg() need to check yuv420
           format.
        2. When power up in uboot logo mode, if rk_fb_switch_screen input screen
           type is not equal to current screen type, exit uboot logo mode. For
           the case of display interface change happen at the moment of kernel
           initialization.
        3. Fox box, if RK_FBIOSET_YUV_ADDR input address is zero, we close related
           lcdc layer. Because RK_FBIOSET_ENABLE may not be called by application,
           especially at low memory enviorment,such as rk3036 256M ram.

        Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2015-01-13 14:13:06 +08:00
hwg
870c55fc0d wifi: add rtl8189es cob efuse file
only for cob design, custom should retest their machine wifi rf and update wifi_efuse_8189e.map
2015-01-13 14:07:14 +08:00
lintao
2d7fa2e030 mmc: rk_sdmmc: limit burst to 8 for rk3036 w/ pl330
Signed-off-by: lintao <lintao@rock-chips.com>
2015-01-13 12:54:45 +08:00
zyc
c689bbd0c3 camera: camsys_drv:v0.0x1a.0 oneframe:v0.1.0xb 2015-01-13 10:54:55 +08:00
dkl
018e850fee clk: rockchip: cru_readl use readl_relaxed instead of readl,
cru_writel use writel_relaxed instead of writel

Signed-off-by: dkl <dkl@rock-chips.com>
2015-01-13 09:31:44 +08:00
许盛飞
6350dd1380 rk818-battery: fix POWER_SUPPLY_PROP_PRESENT val error, and add Li-ion battery check
Signed-off-by: 许盛飞 <xsf@rock-chips.com>
2015-01-12 11:43:27 +08:00
许盛飞
a8c18a575a rk818-battery: fix Division by zero in kernel, and update regs definition
Signed-off-by: 许盛飞 <xsf@rock-chips.com>
2015-01-12 11:40:45 +08:00
lyz
9ef0cc445e usb: manual delay 8s to enable connect pc
Android generate Serial number too later than set 1 to
sys/class/android_usb/android0/enable. So here we have to manual
delay some time to enable usb connect in usb controler driver,
otherwise adb read a wrong serial number via usb then CTS test
will fail.

Signed-off-by: lyz <lyz@rock-chips.com>
2015-01-10 19:22:34 +08:00
lyz
93c355776d usb: rk312x: fix wrong clk name
Signed-off-by: lyz <lyz@rock-chips.com>
2015-01-09 19:14:56 +08:00
xxh
5479eb3e05 3.10 kernel support more Huawei 3G dongles 2015-01-09 17:38:08 +08:00
xxh
bacbbaa5ba Merge branch 'develop-3.10' of ssh://10.10.10.29/rk/kernel into xxh_develop 2015-01-09 16:47:56 +08:00
xxh
81feaac451 UPDATE 8723BU WIFI driver 2015-01-09 16:47:40 +08:00
zwl
d9a7d4e949 rk fb: remove map fb which from android to economize vmalloc space
Signed-off-by: zwl <zwl@rockchips.com>
2015-01-09 16:37:41 +08:00
hwg
1cf1e6fd42 rk312x UART0_SOUT UART0_SIN default pull down disable
may case bt can't open problem
2015-01-09 15:24:16 +08:00
qjb
8ced100fd7 TrustZone: Add Support Trust OS
if Trust OS running ,
  - disable ddr_freq
  - disable fiq debug
2015-01-09 11:03:39 +08:00
qjb
a8d700c478 Revert "TrustZone: Add Support Trust OS"
This reverts commit 940a3100bd.
2015-01-09 10:00:17 +08:00
hwg
e3240f9a79 wifi: support rtl8723bs-vq0 cob 2015-01-09 09:04:24 +08:00
qjb
c46686caae sec dts: Add rk3288 tb secure dts 2015-01-07 17:49:49 +08:00
qjb
10ec8748d4 defconfig : Add rockchip secure defconfig 2015-01-07 17:49:49 +08:00
qjb
2ee9f10b07 TrustZone: TLK before the start of the temporary closure of MMU 2015-01-07 17:49:49 +08:00
qjb
940a3100bd TrustZone: Add Support Trust OS
if Trust OS running ,
          - disable ddr_freq
          - disable fiq debug
2015-01-07 17:49:49 +08:00
qjb
4b8c633001 TrustZone: Add TrustZone Driver
Add the communication with the TLK interface driver.
2015-01-07 17:49:49 +08:00
Huang, Tao
49f19c409d rk29_wdt: fromdos only
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-01-07 14:22:41 +08:00
smj
110f7ae7d3 rk3128 : remove cif sensor include for box dts
Signed-off-by: hjh <hjh@rock-chips.com>
2015-01-07 14:04:13 +08:00
chenzhen
b8413842ff rk312x, mali_400_driver : support mali_so to get rk_ko_ver from mali_ko. 2015-01-07 14:15:42 +08:00
Alpha Lin
38fe8ecc55 IEP: Coding Style revision according to K-R style.
Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
2015-01-07 11:24:42 +08:00
Alpha Lin
03898b614e VPU, fix undefined reference to `syscon_regmap_lookup_by_phandle'.
Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
2015-01-07 09:57:43 +08:00
chenzhen
b83f8495b2 rk312x, mali_400_driver :
Integrate arm_release_ver r5p0-01rel0;
	Modify resource init code to run with 'dts_for_mali_ko_befor_r5p0'.
2015-01-07 09:44:20 +08:00
Alpha Lin
b5936892be VPU, Disable iommu when decoding failure
Disable iommu when decoding failure, so the iommu could
restore its state when the decoding resume.
Without this step, iommu will work in invalid state.

Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
2015-01-07 09:31:30 +08:00
cl
fb24629ff4 <4>[ 4109.549711] CPU: 0 PID: 125 Comm: ddrfreqd Not tainted 3.10.0 #136
<4>[ 4109.549723] [<c0013e24>] (unwind_backtrace+0x0/0xe0) from [<c001172c>] (show_stack+0x10/0x14)
<4>[ 4109.549737] [<c001172c>] (show_stack+0x10/0x14) from [<c0032408>] (warn_slowpath_common+0x4c/0x68)
<4>[ 4109.549750] [<c0032408>] (warn_slowpath_common+0x4c/0x68) from [<c00324a4>] (warn_slowpath_fmt+0x2c/0x3c)
<4>[ 4109.549762] [<c00324a4>] (warn_slowpath_fmt+0x2c/0x3c) from [<c009899c>] (watchdog_check_hardlockup_other_cpu+0xd0/0xf8)
<4>[ 4109.549778] [<c009899c>] (watchdog_check_hardlockup_other_cpu+0xd0/0xf8) from [<c00989fc>] (watchdog_timer_fn+0x38/0x168)
<4>[ 4109.549793] [<c00989fc>] (watchdog_timer_fn+0x38/0x168) from [<c0054c7c>] (__run_hrtimer+0x1a4/0x2b8)
<4>[ 4109.549807] [<c0054c7c>] (__run_hrtimer+0x1a4/0x2b8) from [<c005587c>] (hrtimer_interrupt+0x11c/0x278)
<4>[ 4109.549830] [<c005587c>] (hrtimer_interrupt+0x11c/0x278) from [<c056b65c>] (arch_timer_handler_phys+0x28/0x30)
<4>[ 4109.549846] [<c056b65c>] (arch_timer_handler_phys+0x28/0x30) from [<c009c3a4>] (handle_percpu_devid_irq+0xf8/0x1b4)
<4>[ 4109.549861] [<c009c3a4>] (handle_percpu_devid_irq+0xf8/0x1b4) from [<c0098fa4>] (generic_handle_irq+0x20/0x30)
<4>[ 4109.549872] [<c0098fa4>] (generic_handle_irq+0x20/0x30) from [<c000e3ac>] (handle_IRQ+0x64/0x8c)
<4>[ 4109.549883] [<c000e3ac>] (handle_IRQ+0x64/0x8c) from [<c0008538>] (gic_handle_irq+0x34/0x58)
<4>[ 4109.549893] [<c0008538>] (gic_handle_irq+0x34/0x58) from [<c000d600>] (__irq_svc+0x40/0x70)
<4>[ 4109.549901] Exception stack(0xed0addd8 to 0xed0ade20)
<4>[ 4109.549910] ddc0:                                                       00000003 00000000
<4>[ 4109.549920] dde0: 00000003 c0c5bff3 c0c5bff0 c0c5bff0 547b152f 000003c8 00000000 c0b8446c
<4>[ 4109.549930] de00: ed0ade48 83126e97 00000003 ed0ade20 c0023638 c00235ec 600f0113 ffffffff
<4>[ 4109.549941] [<c000d600>] (__irq_svc+0x40/0x70) from [<c00235ec>] (call_with_single_cpu.isra.4+0x9c/0x154)
<4>[ 4109.549952] [<c00235ec>] (call_with_single_cpu.isra.4+0x9c/0x154) from [<c0023820>] (_ddr_change_freq+0x17c/0x1c0)
<4>[ 4109.549963] [<c0023820>] (_ddr_change_freq+0x17c/0x1c0) from [<c0025088>] (ddrfreq_scale_rate_for_dvfs+0x20/0x74)
<4>[ 4109.549978] [<c0025088>] (ddrfreq_scale_rate_for_dvfs+0x20/0x74) from [<c002937c>] (dvfs_target+0x15c/0x204)
<4>[ 4109.549993] [<c002937c>] (dvfs_target+0x15c/0x204) from [<c0027d70>] (dvfs_clk_set_rate+0x44/0x80)
<4>[ 4109.550007] [<c0027d70>] (dvfs_clk_set_rate+0x44/0x80) from [<c00252a0>] (ddrfreq_mode.part.3+0x40/0xec)
<4>[ 4109.550017] [<c00252a0>] (ddrfreq_mode.part.3+0x40/0xec) from [<c00257c0>] (ddrfreq_work+0x184/0x1d4)
<4>[ 4109.550029] [<c00257c0>] (ddrfreq_work+0x184/0x1d4) from [<c0025868>] (ddrfreq_task+0x58/0x1b8)
<4>[ 4109.550041] [<c0025868>] (ddrfreq_task+0x58/0x1b8) from [<c0051ad4>] (kthread+0xa0/0xac)
<4>[ 4109.550054] [<c0051ad4>] (kthread+0xa0/0xac) from [<c000da98>] (ret_from_fork+0x14/0x3c)

<4>[ 4092.709215] CPU: 2 PID: 17844 Comm: mali-utility-wo Not tainted 3.10.0 #136
<4>[ 4092.709408] [<c0037494>] (mm_update_next_owner+0xc4/0x1c0) from [<c0037704>] (exit_mm+0x174/0x184)
<4>[ 4092.709422] [<c0037704>] (exit_mm+0x174/0x184) from [<c0037918>] (do_exit+0x204/0x400)
<4>[ 4092.709433] [<c0037918>] (do_exit+0x204/0x400) from [<c0037bc8>] (do_group_exit+0x88/0xb4)
<4>[ 4092.709447] [<c0037bc8>] (do_group_exit+0x88/0xb4) from [<c00444b0>] (get_signal_to_deliver+0x3b4/0x3fc)
<4>[ 4092.709459] [<c00444b0>] (get_signal_to_deliver+0x3b4/0x3fc) from [<c0010c00>] (do_signal+0xa0/0x14c)
<4>[ 4092.709469] [<c0010c00>] (do_signal+0xa0/0x14c) from [<c0010fa4>] (do_work_pending+0x4c/0x94)
<4>[ 4092.709480] [<c0010fa4>] (do_work_pending+0x4c/0x94) from [<c000da40>] (work_pending+0xc/0x20)

	cpu0 is waiting for the other cpu respond ipi, but one cpu is blocked on getting &tasklist_lock
while irq is disabled and it will not respond ipi. If all the operation of &tasklist_lock is irq-disabled,
the &tasklist_lock will become available before the owner respond ipi, so the blocked cpu will get the
&tasklist_lock.

Signed-off-by: cl <cl@rock-chips.com>
2015-01-06 21:40:32 +08:00
cl
7217700f77 ddr_rk32.c: optimize timeout procedure when change freq
Signed-off-by: cl <cl@rock-chips.com>
2015-01-06 21:02:37 +08:00
cl
f67f271a85 ddrfreq: complete(&vop_req_completion) must be called after ddrfreq_work is done when VOP_REQ_BLOCK is defined
Signed-off-by: cl <cl@rock-chips.com>
2015-01-06 20:54:14 +08:00
cl
f7fc5a6f9b ddr_freq: change the type of vop request from andriod
Signed-off-by: cl <cl@rock-chips.com>
2015-01-06 19:43:48 +08:00
张晴
527476298e rk312x:pmic:rt5036:modify ldo1 defult voltage 1.2V
Signed-off-by: 张晴 <zhangqing@rock-chips.com>
2015-01-06 16:06:00 +08:00
Huang, Tao
6ed2a41c0b ARM: rockchip: enable ARM_ERRATA_821420 for RK3288
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-01-06 12:25:21 +08:00
Huang, Tao
452b07f879 ARM: errata: Workaround for Cortex-A12 erratum 821420
On Cortex-A12 (r0p0, r0p1), in very rare timing conditions, a sequence of
VMOV to Core registers instructions, for which the second one is in the
shadow of a branch or abort, can lead to a deadlock when the VMOV
instructions are issued out-of-order. This workaround setting bit 1 of
the Internal Feature Register prevents the erratum.

Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-01-06 12:25:21 +08:00
zwl
bb70e88099 rk312x: lcdc: the function that adjust GAMMA by config dsp lut is OK
Signed-off-by: zwl <zwl@rockchips.com>
2015-01-06 08:56:56 +08:00
smj
e5e62c70c1 rk3128 codec : fix the depop logic of codec
Signed-off-by: smj <smj@rock-chips.com>
2015-01-05 17:44:05 +08:00
许盛飞
f5458974e1 battery: update rk818-battery driver
Signed-off-by: 许盛飞 <xsf@rock-chips.com>
2015-01-05 15:07:36 +08:00
xiaoyao
0b73bb2a99 rk3128-86v: suspend/resume armoff 2015-01-05 10:55:45 +08:00
zwl
0071a7a4fb rk312x: lvds: fix suspend failed at the first time if uboot logo is set
Signed-off-by: zwl <zwl@rockchips.com>
2015-01-05 09:33:10 +08:00
lyz
ee0a272565 usb: dwc_otg: fix usb battery charger detect bug
For we don't use charge display function in 3.10 kernel, when
android write 0 to /sys/class/android_usb/android0/enable no need
to set pcd->conn_status = 2 and gating usb clocks.

Signed-off-by: lyz <lyz@rock-chips.com>
2015-01-04 16:58:39 +08:00
Alpha Lin
686ec54a7e RK3036: fix vpu probe failed problem.
no power domain on rk3036, but trying to enable the power
domain in previous driver code. remove the power domain
enable in this revision on rk3036 platform.

Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
2015-01-04 16:12:13 +08:00
Wu Liang feng
4a1bab8fa9 USB: DWC_OTG: fix otg device clk repeatedly disable
The commit 28e9901cf0 set
otg device phy enter suspend and resume it after system
wakeup. But we don't control the clk, and it will cause
otg device repeatedly disable clk when resume from suspend.

Signed-off-by: Wu Liang feng <wulf@rock-chips.com>
2014-12-31 18:13:01 +08:00
chenyifu
c540072d45 rk mipi: disable non-continued function of mipi clock
Not all the mipi panel support the non-continued function.
So it is better not support this function in SDK. We can
offer single patch for them who need this function.

Signed-off-by: chenyifu <chenyf@rock-chips.com>
2014-12-31 15:10:03 +08:00
zsq
aad244ef1d add rga ION phy addr offset 2014-12-31 10:36:39 +08:00
sugar
85d067dc7e Documentation: sound: add rt3261 codec documentation.
Signed-off-by: sugar <sugar.zhang@rock-chips.com>
2014-12-31 08:53:22 +08:00