firefly-linux-kernel-4.4.55.git
11 years agork3188: cpufreq: fix link error when build without POWER_SUPPLY
黄涛 [Fri, 24 May 2013 08:30:34 +0000 (16:30 +0800)]
rk3188: cpufreq: fix link error when build without POWER_SUPPLY

11 years agork30: pm: fix link error when build without KEYS_RK29
黄涛 [Fri, 24 May 2013 08:28:19 +0000 (16:28 +0800)]
rk30: pm: fix link error when build without KEYS_RK29

11 years agoARM: 7417/1: vfp: ensure preemption is disabled when enabling VFP access
Will Deacon [Fri, 11 May 2012 16:42:37 +0000 (17:42 +0100)]
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>
11 years agork fb:fix fb parameter reset in rk_fb_close,screen0 is the primary display device
yxj [Thu, 23 May 2013 13:03:56 +0000 (21:03 +0800)]
rk fb:fix fb parameter reset in rk_fb_close,screen0 is the primary display device

11 years agompu3050:fix Unsupported Product Revision Detected
luowei [Thu, 23 May 2013 12:06:27 +0000 (20:06 +0800)]
mpu3050:fix Unsupported Product Revision Detected

11 years agomodify SEW290&&U7501 modem for CONFIG_ARCH_RK30 and CONFIG_ARCH_RK2928
zzy [Thu, 23 May 2013 08:23:29 +0000 (16:23 +0800)]
modify SEW290&&U7501 modem for CONFIG_ARCH_RK30 and CONFIG_ARCH_RK2928

11 years agork292x rk30xx rk31xx : defconfig remove CONFIG_VT
Cody Xie [Thu, 23 May 2013 08:02:41 +0000 (16:02 +0800)]
rk292x rk30xx rk31xx : defconfig remove CONFIG_VT

11 years agork3188 jettaplus defconfig:hdmi source select lcdc0
yxj [Thu, 23 May 2013 04:52:53 +0000 (12:52 +0800)]
rk3188 jettaplus defconfig:hdmi source select lcdc0

11 years agophonepad:add modem_sound and headset
root [Thu, 23 May 2013 03:21:54 +0000 (11:21 +0800)]
phonepad:add modem_sound and headset

11 years agork610 codec : add adjust Analog Gain define
邱建斌 [Thu, 23 May 2013 02:36:29 +0000 (10:36 +0800)]
rk610 codec : add adjust Analog Gain define

11 years agoUSB: fix potential qtd use-after-free case in interrupt handler
wlf [Wed, 22 May 2013 09:46:51 +0000 (17:46 +0800)]
USB: fix potential qtd use-after-free case in interrupt handler

11 years agoUSB: fix usb lock without unlock if req->queue is not empty
wlf [Wed, 22 May 2013 09:33:38 +0000 (17:33 +0800)]
USB: fix usb lock without unlock if req->queue is not empty

11 years agork29:act8931:modify act8931 power on control reg
张晴 [Wed, 22 May 2013 08:43:35 +0000 (16:43 +0800)]
rk29:act8931:modify act8931 power on control reg

11 years agoboard rk30、rk3168-tb rk3188-jettaplus: modify lcdx_screen_info config
yxj [Wed, 22 May 2013 06:54:46 +0000 (14:54 +0800)]
board rk30、rk3168-tb rk3188-jettaplus: modify lcdx_screen_info config

11 years agork fb:fix some warning
yxj [Wed, 22 May 2013 06:26:09 +0000 (14:26 +0800)]
rk fb:fix some warning

11 years agork3188 lcdc:fix some waring
yxj [Wed, 22 May 2013 02:48:25 +0000 (10:48 +0800)]
rk3188 lcdc:fix some waring

11 years agork3066b lcdc:dynamic gating lcdc clk
yxj [Wed, 22 May 2013 02:35:54 +0000 (10:35 +0800)]
rk3066b lcdc:dynamic gating lcdc clk

11 years agork3066b lcdc:fix swap and DSP_CTRL1 reg set err
yxj [Mon, 20 May 2013 06:20:57 +0000 (14:20 +0800)]
rk3066b lcdc:fix swap and DSP_CTRL1 reg set err
       do not wait for vsync int kernel

11 years agoadd a85xx support
赵子初 [Tue, 21 May 2013 10:12:15 +0000 (18:12 +0800)]
add a85xx support

11 years agokernel for u7501 3G modem
zzy [Tue, 21 May 2013 06:45:03 +0000 (14:45 +0800)]
kernel for u7501 3G modem

11 years agocamera: delete compile warning
ddl [Tue, 21 May 2013 06:31:03 +0000 (14:31 +0800)]
camera: delete compile warning

11 years agomodify hdmi some time no chean up interrupt
xuhuicong [Tue, 21 May 2013 06:24:00 +0000 (14:24 +0800)]
modify hdmi some time no chean up interrupt

11 years agoadd some bp id
赵子初 [Tue, 21 May 2013 03:52:47 +0000 (11:52 +0800)]
add some bp id

11 years agomodify compile warning for rkwifi_sys_iface.c
hwg [Tue, 21 May 2013 02:33:11 +0000 (10:33 +0800)]
modify compile warning for rkwifi_sys_iface.c

11 years agork3188: fix compile warning of mach-rk3188/clock_data.c
chenxing [Tue, 21 May 2013 02:24:05 +0000 (10:24 +0800)]
rk3188: fix compile warning of mach-rk3188/clock_data.c

11 years agork: fix compile warning of plat-rk/clock.c
chenxing [Tue, 21 May 2013 02:23:45 +0000 (10:23 +0800)]
rk: fix compile warning of plat-rk/clock.c

11 years agork29_pcm : temp disable infiniteloop
邱建斌 [Mon, 20 May 2013 10:30:43 +0000 (18:30 +0800)]
rk29_pcm : temp disable infiniteloop

11 years agork616 codec:do not set mclk when HDMI is in
陈金泉 [Mon, 20 May 2013 09:40:47 +0000 (17:40 +0800)]
rk616 codec:do not set mclk when HDMI is in

11 years agomipi_dsi: update ssd2828 driver
hhb [Mon, 20 May 2013 07:54:52 +0000 (15:54 +0800)]
mipi_dsi: update ssd2828 driver

11 years agomipi_dsi: update mipi dsi framework driver
hhb [Mon, 20 May 2013 07:54:19 +0000 (15:54 +0800)]
mipi_dsi: update mipi dsi framework driver

11 years agoMT6620: add the new driver JB2 V1.0
xbw [Mon, 20 May 2013 07:22:32 +0000 (15:22 +0800)]
MT6620: add the new driver JB2 V1.0

11 years agoMT6620: git rm the old driver V3.1
xbw [Mon, 20 May 2013 07:17:33 +0000 (15:17 +0800)]
MT6620: git rm the old driver V3.1

11 years agoPlease update your board-xxx-sdmmc.c in your old project.
xbw [Mon, 20 May 2013 04:15:40 +0000 (12:15 +0800)]
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

11 years agoHow to use CONFIG_RK29_SDIO_IRQ_FROM_GPIO for your new wifi-module.
xbw [Mon, 20 May 2013 03:04:19 +0000 (11:04 +0800)]
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 eb1ab60e9f7308d90aff40998178ff2a8a502a29

11 years ago1. The accuracy enhanced gpio_detect_card, such as RK2926.
xbw [Mon, 20 May 2013 02:59:14 +0000 (10:59 +0800)]
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.

11 years agoboard rk3168 tb:add power deinit for rk616
yxj [Sun, 19 May 2013 08:44:22 +0000 (16:44 +0800)]
board rk3168 tb:add power deinit for rk616

11 years agoboard jettaplus:add power deinit for rk616
yxj [Sun, 19 May 2013 07:45:55 +0000 (15:45 +0800)]
board jettaplus:add power deinit for rk616

11 years agomfd:rk616:modify some operation for vif
yxj [Sun, 19 May 2013 07:43:41 +0000 (15:43 +0800)]
mfd:rk616:modify some operation for vif

11 years agork3188 lcdc: do not call sscreen_set in shutdown
yxj [Fri, 10 May 2013 09:51:10 +0000 (17:51 +0800)]
rk3188 lcdc: do not call sscreen_set in shutdown

11 years agofix RK616 codec ADC TYPE error
陈金泉 [Sat, 18 May 2013 08:09:28 +0000 (16:09 +0800)]
fix RK616 codec ADC TYPE error

11 years agork30xx: pmic: delay 10ms after 32.768K switch to 24M
chenxing [Sat, 18 May 2013 05:20:45 +0000 (13:20 +0800)]
rk30xx: pmic: delay 10ms after 32.768K switch to 24M

11 years agork3188: fix CORE_CLK_DIV define error
chenxing [Sat, 18 May 2013 05:17:38 +0000 (13:17 +0800)]
rk3188: fix CORE_CLK_DIV define error

11 years agork3066b/rk3168: fix CORE_CLK_DIV define error
chenxing [Sat, 18 May 2013 05:17:24 +0000 (13:17 +0800)]
rk3066b/rk3168: fix CORE_CLK_DIV define error

11 years agork30 i2s : modify hdmi inside i2s error
邱建斌 [Sat, 18 May 2013 03:47:37 +0000 (11:47 +0800)]
rk30 i2s : modify hdmi inside i2s error
not disable i2s when hdmi inside

11 years agosetting gpll 594 cpll 798 for sys stabilization
xxx [Sat, 18 May 2013 02:26:56 +0000 (10:26 +0800)]
setting gpll 594 cpll 798 for sys stabilization

11 years agork30: pm: use macro for access clksel0
黄涛 [Sat, 18 May 2013 02:14:35 +0000 (10:14 +0800)]
rk30: pm: use macro for access clksel0

11 years agoRK2928:resolve compiled ddr.c fail for rk2928
cym [Sat, 18 May 2013 01:11:45 +0000 (09:11 +0800)]
RK2928:resolve compiled ddr.c fail for rk2928

11 years agork3028 support uart48M
xxx [Fri, 17 May 2013 10:27:40 +0000 (18:27 +0800)]
rk3028 support uart48M

11 years agork30 i2s : clear format bit when update format
邱建斌 [Fri, 17 May 2013 09:04:31 +0000 (17:04 +0800)]
rk30 i2s : clear format bit when update format

11 years agork3168 rk3028 change apll setting
xxx [Fri, 17 May 2013 07:21:29 +0000 (15:21 +0800)]
rk3168 rk3028 change apll setting

11 years agochange gpll 384 config
xxx [Fri, 17 May 2013 03:43:31 +0000 (11:43 +0800)]
change gpll 384 config

11 years agork3168:modify tps65910 dc1 defult voltage 1.2V
张晴 [Fri, 17 May 2013 02:05:57 +0000 (10:05 +0800)]
rk3168:modify tps65910 dc1 defult voltage 1.2V

11 years agocamera: cif:v0.3.5 generic_sensor:v0.1.7
ddl [Thu, 16 May 2013 10:40:28 +0000 (18:40 +0800)]
camera: cif:v0.3.5  generic_sensor:v0.1.7

11 years agoit66121 hdmi: remove deviceId check because it maybe be changed when the chip upgraded
yzq [Thu, 16 May 2013 02:44:23 +0000 (10:44 +0800)]
it66121 hdmi: remove deviceId check because it maybe be changed when the chip upgraded

11 years agork3188: chips pll_flag != 0: need to ensure aclk_cpu parent select DO NOT appear...
chenxing [Thu, 16 May 2013 01:56:55 +0000 (09:56 +0800)]
rk3188: chips pll_flag != 0: need to ensure aclk_cpu parent select DO NOT appear high rate

11 years ago fix make clean error
wdc [Wed, 15 May 2013 13:26:46 +0000 (21:26 +0800)]
 fix make clean error

11 years agopm.c remove redefine clkgt_regs_sram
xxx [Wed, 15 May 2013 09:05:23 +0000 (17:05 +0800)]
pm.c remove redefine clkgt_regs_sram

11 years agoiomux: iomux_switch_gpio_mode
kfx [Wed, 15 May 2013 06:50:09 +0000 (14:50 +0800)]
iomux: iomux_switch_gpio_mode

11 years agocamera: cif:v0.3.3, generic_sensor:v0.1.5
ddl [Wed, 15 May 2013 03:10:14 +0000 (11:10 +0800)]
camera: cif:v0.3.3, generic_sensor:v0.1.5

11 years agoadd rk616 hdmi roll polling method when hdmi_irq = INVALID_GPIO
xuhuicong [Tue, 14 May 2013 10:43:11 +0000 (18:43 +0800)]
add rk616 hdmi roll polling method when hdmi_irq = INVALID_GPIO

11 years agofix codec rk616 I2S format setting error
陈金泉 [Tue, 14 May 2013 07:51:11 +0000 (15:51 +0800)]
fix codec rk616 I2S format setting error

11 years agork fb hdmi:fix plug and unplug hdmi,which cause Null pointer
yzq [Tue, 14 May 2013 06:21:11 +0000 (14:21 +0800)]
rk fb hdmi:fix plug and unplug hdmi,which cause Null pointer

11 years agoRK3188:ddr_clock select GPLL_2_div if ddr_freq big then 250MHz,
cym [Mon, 13 May 2013 08:40:25 +0000 (16:40 +0800)]
RK3188:ddr_clock select GPLL_2_div if ddr_freq big then 250MHz,
  only use for DPLL bad and ddr_clock must select GPLL(800MHz-1000MHz).

11 years agoadd SEW290 3G modem
zzy [Mon, 13 May 2013 03:49:36 +0000 (11:49 +0800)]
add SEW290 3G modem

11 years agork3188: pm.c: optimize soc_is_rk3188plus flag
chenxing [Mon, 13 May 2013 03:24:41 +0000 (11:24 +0800)]
rk3188: pm.c: optimize soc_is_rk3188plus flag

11 years agoWIFI: support mt7601u usb wifi
lintao [Mon, 13 May 2013 02:52:02 +0000 (10:52 +0800)]
WIFI: support mt7601u usb wifi

11 years agork: add pll wait lock error dump infomations
chenxing [Mon, 13 May 2013 02:20:14 +0000 (10:20 +0800)]
rk: add pll wait lock error dump infomations

11 years agork30xx: add lpj_gpll init to prevent dma halt and sdio error
chenxing [Mon, 13 May 2013 02:15:39 +0000 (10:15 +0800)]
rk30xx: add lpj_gpll init to prevent dma halt and sdio error

11 years agork3188: add lpj_gpll init in clock_data, fix dma halt and sdio error
chenxing [Mon, 13 May 2013 01:16:45 +0000 (09:16 +0800)]
rk3188: add lpj_gpll init in clock_data, fix dma halt and sdio error

11 years agork3066B: compatible with rk3188 plus pll config, fix compile error
chenxing [Fri, 10 May 2013 10:06:04 +0000 (18:06 +0800)]
rk3066B: compatible with rk3188 plus pll config, fix compile error

11 years agoRK3188 :no matter what CPLL or DPLL is bad,DDR_CLOCK select GPLL
cym [Fri, 10 May 2013 09:56:08 +0000 (17:56 +0800)]
RK3188 :no matter what CPLL or DPLL is bad,DDR_CLOCK select GPLL

11 years agowifi: add rtl8723as
wdc [Fri, 10 May 2013 09:56:18 +0000 (17:56 +0800)]
wifi: add rtl8723as

11 years agork3188: plus: add power on pll
chenxing [Fri, 10 May 2013 09:15:15 +0000 (17:15 +0800)]
rk3188: plus: add power on pll

11 years agork: pm_tests: add delayline support
chenxing [Fri, 10 May 2013 02:22:13 +0000 (10:22 +0800)]
rk: pm_tests: add delayline support

11 years agofix codec set init error
陈金泉 [Thu, 9 May 2013 13:16:21 +0000 (21:16 +0800)]
fix codec set init error

11 years agork616 codec: modify power up and down
wuhao [Thu, 9 May 2013 08:11:04 +0000 (16:11 +0800)]
rk616 codec: modify power up and down

11 years agomfd:rk616:vif:fix rk616 set vif
yxj [Thu, 9 May 2013 07:53:27 +0000 (15:53 +0800)]
mfd:rk616:vif:fix rk616 set vif

11 years agoboard jettaplus defconfig:add lvds config
yxj [Thu, 9 May 2013 07:43:32 +0000 (15:43 +0800)]
board jettaplus defconfig:add lvds config

11 years agork3188m tb board:config rk616 lvds
yxj [Thu, 9 May 2013 06:21:50 +0000 (14:21 +0800)]
rk3188m tb board:config rk616 lvds

11 years agork30xx/rk3168/rk3188: dvfs: nandc delayline break lock status to make sure every...
chenxing [Thu, 9 May 2013 06:37:27 +0000 (14:37 +0800)]
rk30xx/rk3168/rk3188: dvfs: nandc delayline break lock status to make sure every time relock

11 years agoadd setting codec from parameter
陈金泉 [Thu, 9 May 2013 04:13:26 +0000 (12:13 +0800)]
add setting codec from parameter

11 years agork616 codec: adjust the code
wuhao [Thu, 9 May 2013 02:57:29 +0000 (10:57 +0800)]
rk616 codec: adjust the code

11 years agomfd:rk616:vif:disable vif when hdmi remove
yxj [Thu, 9 May 2013 02:41:07 +0000 (10:41 +0800)]
mfd:rk616:vif:disable vif when hdmi remove

11 years agork3066b lcdc:fix vif support
yxj [Thu, 9 May 2013 01:10:57 +0000 (09:10 +0800)]
rk3066b lcdc:fix vif support

11 years ago MTD:MTD MERGE READ AND WRITE FOR ONE REQ(MAX SIZE 1024KB). ZYF
Zhaoyifeng [Thu, 9 May 2013 02:02:49 +0000 (10:02 +0800)]
 MTD:MTD MERGE READ AND WRITE FOR ONE REQ(MAX SIZE 1024KB).   ZYF

11 years agoboard jettaplus:set vcc_io to 3.2v to fix spdif
yxj [Wed, 8 May 2013 13:11:25 +0000 (21:11 +0800)]
board jettaplus:set vcc_io to 3.2v to fix spdif

11 years agoscreen:lcd b101ew05:fix vif support
yxj [Wed, 8 May 2013 13:10:46 +0000 (21:10 +0800)]
screen:lcd b101ew05:fix vif support

11 years agomfd:rk616:hdmi:modify vif set interface
yxj [Wed, 8 May 2013 13:10:05 +0000 (21:10 +0800)]
mfd:rk616:hdmi:modify vif set interface

11 years agork30 rk3188 lcdc:fix vif support
yxj [Wed, 8 May 2013 13:09:10 +0000 (21:09 +0800)]
rk30 rk3188 lcdc:fix vif support

11 years agork screen:fix vif support
yxj [Wed, 8 May 2013 13:08:29 +0000 (21:08 +0800)]
rk screen:fix vif support

11 years agomfd:rk616:vif:support hdmi only mode
yxj [Wed, 8 May 2013 13:06:46 +0000 (21:06 +0800)]
mfd:rk616:vif:support hdmi only mode

11 years agork: pm_test: add maxfreq operation support
chenxing [Wed, 8 May 2013 11:32:01 +0000 (19:32 +0800)]
rk: pm_test: add maxfreq operation support

11 years agork616 codec: optimize the playback, capture processes, to reduce power consumption
wuhao [Wed, 8 May 2013 11:06:12 +0000 (19:06 +0800)]
rk616 codec: optimize the playback, capture processes, to reduce power consumption

11 years agofix codec pop noise
陈金泉 [Wed, 8 May 2013 08:50:54 +0000 (16:50 +0800)]
fix codec pop noise

11 years agork3188: add delayline support again
黄涛 [Wed, 8 May 2013 08:17:54 +0000 (16:17 +0800)]
rk3188: add delayline support again

11 years agovpu_service: add reg_size check on reg_init
chm [Wed, 8 May 2013 06:18:00 +0000 (14:18 +0800)]
vpu_service: add reg_size check on reg_init

11 years agochange for 3188-m codec controls
陈金泉 [Tue, 7 May 2013 13:20:37 +0000 (21:20 +0800)]
change for 3188-m codec controls

11 years ago 1.fix Vodafone K4505 3G dongle USB switch faild
xxh [Tue, 7 May 2013 12:35:01 +0000 (20:35 +0800)]
   1.fix Vodafone K4505 3G dongle USB switch faild
       2.Add more VID PID for option driver

11 years agork3168: uart\sdmmc 48M
xxx [Tue, 7 May 2013 10:02:40 +0000 (18:02 +0800)]
rk3168: uart\sdmmc 48M

11 years agomfd:rk616 hdmi: use vif rebuild signal for hdmi 1080p
yzq [Tue, 7 May 2013 09:35:41 +0000 (17:35 +0800)]
mfd:rk616 hdmi: use vif rebuild signal for hdmi 1080p