xbw [Tue, 4 Mar 2014 07:13:57 +0000 (15:13 +0800)]
SDMMC:
1.Add the ability to set the ciu clock frequency
2.Handle DW_MCI_QUIRK_IDMAC_DTO properly
xbw [Tue, 4 Mar 2014 06:47:55 +0000 (14:47 +0800)]
Merge branch 'develop-3.10' of ssh://10.10.10.29/rk/kernel into develop-3.10
xbw [Tue, 4 Mar 2014 06:47:26 +0000 (14:47 +0800)]
1. fix error return code in dw_mci_probe()
2.clear IDSTS register when initialize IDMAC
3.change the macro name from DTO to DRTO
qjb [Tue, 4 Mar 2014 06:10:02 +0000 (14:10 +0800)]
rk3288 dts i2s :add i2s,rk610 ctrl,rk610 codec into dts
gwl [Tue, 4 Mar 2014 03:41:01 +0000 (11:41 +0800)]
wifi: change some function name to be more formal.
xbw [Tue, 4 Mar 2014 03:15:43 +0000 (11:15 +0800)]
zwl [Tue, 4 Mar 2014 01:53:36 +0000 (09:53 +0800)]
HDMI: init rk3288 hdmi driver code
gwl [Tue, 4 Mar 2014 01:34:33 +0000 (09:34 +0800)]
wifi: add default wifi configuration to rockchip_defconfig.
qjb [Mon, 3 Mar 2014 09:58:57 +0000 (17:58 +0800)]
dts : add rk610 core and rk610 codec
qjb [Mon, 3 Mar 2014 09:57:18 +0000 (17:57 +0800)]
rk610 kernel3.10 : add rk610 core and rk610 codec support
wdc [Mon, 3 Mar 2014 09:40:22 +0000 (17:40 +0800)]
rk3288: add i2c, adc in dts
wlf [Mon, 3 Mar 2014 09:06:51 +0000 (17:06 +0800)]
USB: fix DWC_OTG driver compile error
luowei [Mon, 3 Mar 2014 07:47:40 +0000 (15:47 +0800)]
pinctrl:add suspend and resume function
wlf [Mon, 3 Mar 2014 06:48:06 +0000 (14:48 +0800)]
USB: support DWC_OTG Driver Version3.10 and used by default
dkl [Mon, 3 Mar 2014 02:30:46 +0000 (10:30 +0800)]
clk: rk: fix rk3188 hsic clocks
gwl [Mon, 3 Mar 2014 01:27:24 +0000 (09:27 +0800)]
wifi: modify rfkill_wlan_driver match table's name.
zsq [Mon, 3 Mar 2014 01:21:48 +0000 (09:21 +0800)]
close rga driver for temp
zsq [Sat, 1 Mar 2014 08:39:31 +0000 (16:39 +0800)]
add rga 3288 dts/modify rga2 driver
zsq [Sat, 1 Mar 2014 08:17:04 +0000 (16:17 +0800)]
add rk3188 rga dst / add rga2 drivers
陈亮 [Fri, 28 Feb 2014 09:27:21 +0000 (01:27 -0800)]
dvfs : move dvfs.h to include/linux/rockchip/
陈亮 [Fri, 28 Feb 2014 08:40:56 +0000 (00:40 -0800)]
rk3188:linux3.10: add ddr clk node ops
陈亮 [Fri, 28 Feb 2014 08:38:14 +0000 (00:38 -0800)]
rk3188:linux3.10: add ddr freq support
陈亮 [Fri, 28 Feb 2014 08:34:45 +0000 (00:34 -0800)]
rk3188:linux3.10: add cpufreq support
陈亮 [Fri, 28 Feb 2014 08:33:02 +0000 (00:33 -0800)]
rk3188:linux3.10: add dvfs support
dkl [Fri, 28 Feb 2014 08:06:54 +0000 (16:06 +0800)]
clk: rk: merge some defines about clk and add rk3188 prefix
张晴 [Fri, 28 Feb 2014 02:45:18 +0000 (10:45 +0800)]
linux3.10: renamed io_vol_domain to rockchip_io_domain
张晴 [Fri, 28 Feb 2014 02:30:02 +0000 (10:30 +0800)]
rk31:linux3.10:support io domain setting by regulator
黄涛 [Thu, 27 Feb 2014 13:46:31 +0000 (21:46 +0800)]
ARM: rockchip: add rk3288.c, pie support rk3288
黄涛 [Thu, 27 Feb 2014 12:54:11 +0000 (20:54 +0800)]
ARM: rockchip: common.h add RK_DEVICE macro
gwl [Thu, 27 Feb 2014 09:30:01 +0000 (17:30 +0800)]
wifi: create a new patch 'drivers/net/wireless/rockchip_wlan' for porting drivers.
xbw [Thu, 27 Feb 2014 09:20:54 +0000 (17:20 +0800)]
SDMMC:
1.exclude asynchronous transfer for special request.
2.fix async request mechanism for sequential read scenarios
3.don't start new request when the card is removed
4.support packed write command for eMMC4.5 devices
5.fix the host's claim-release in special request
6.Adding support for sanitize in eMMC 4.5
7.Handle card shutdown from mmc_bus
8.fix null pointer use in mmc_blk_remove_req
9.fix host release issue after discard operation
10.modify the switch voltage.
11.add some profile for sd-sdio3.0
gwl [Thu, 27 Feb 2014 09:12:06 +0000 (17:12 +0800)]
wifi: remove unused wifi drivers and patch we add before.
gwl [Thu, 27 Feb 2014 09:00:53 +0000 (17:00 +0800)]
wifi: remove unused wifi drivers we add before.
gwl [Thu, 27 Feb 2014 08:55:10 +0000 (16:55 +0800)]
Revert "wifi: remove patch drivers/net/wireless"
This reverts commit
b333a5d509b7cbe78cee0d9a389309f93ab02483.
gwl [Thu, 27 Feb 2014 08:54:15 +0000 (16:54 +0800)]
Revert "wifi: renew patch drivers/net/wireless"
This reverts commit
51af772efb0e9cb920fab5e13837586802828ddd.
luowei [Thu, 27 Feb 2014 08:34:12 +0000 (16:34 +0800)]
add rk3288 pinctrl dts code
gwl [Thu, 27 Feb 2014 08:31:47 +0000 (16:31 +0800)]
wifi: enable sdio interface. add wifi resources into dts.
gwl [Thu, 27 Feb 2014 08:19:40 +0000 (16:19 +0800)]
wifi: add wifi power manage driver rfkill-wlan.c.
gwl [Thu, 27 Feb 2014 08:08:52 +0000 (16:08 +0800)]
wifi: renew patch drivers/net/wireless
gwl [Thu, 27 Feb 2014 08:05:00 +0000 (16:05 +0800)]
wifi: remove patch drivers/net/wireless
许盛飞 [Thu, 27 Feb 2014 04:27:18 +0000 (12:27 +0800)]
pwm-backlight: set pwm-bl default-frequency(25000ns)
许盛飞 [Thu, 27 Feb 2014 04:17:52 +0000 (12:17 +0800)]
Revert "pwm-backlight: set pwm-bl default-frequency"
This reverts commit
26b0c3a3ec15be28841c946333fdd6d0eb02d8e3.
许盛飞 [Thu, 27 Feb 2014 03:44:50 +0000 (11:44 +0800)]
pwm-backlight: set pwm-bl default-frequency
qjb [Wed, 26 Feb 2014 06:45:08 +0000 (14:45 +0800)]
i2s dts : add clk name
qjb [Wed, 26 Feb 2014 03:31:30 +0000 (11:31 +0800)]
i2s : add debug interface
黄涛 [Tue, 25 Feb 2014 10:50:08 +0000 (18:50 +0800)]
pwm-backlight: set default devname as rk28_bl, to make Android happy
黄涛 [Tue, 25 Feb 2014 10:44:58 +0000 (18:44 +0800)]
ARM: rockchip: rk3188-tb fix backlight setting for Android
wlf [Tue, 25 Feb 2014 10:05:27 +0000 (18:05 +0800)]
USB: fix bug in dwc_otg_pcd_remove
wlf [Tue, 25 Feb 2014 09:58:46 +0000 (17:58 +0800)]
USB: set hcd->has_tt = 1 to support parent hub TT
dkl [Tue, 25 Feb 2014 09:41:59 +0000 (17:41 +0800)]
saradc: rockchip: fix some codes about clk
wlf [Tue, 25 Feb 2014 09:37:56 +0000 (17:37 +0800)]
USB: set bcdDevice default value 3.0
CMY [Tue, 25 Feb 2014 09:23:06 +0000 (17:23 +0800)]
rk: ion: modify the ION_IOC_XXX name easy to understand
qjb [Tue, 25 Feb 2014 09:22:13 +0000 (17:22 +0800)]
rk3188 i2s dts : set i2s drive default 8ma
黄涛 [Tue, 25 Feb 2014 09:16:56 +0000 (17:16 +0800)]
ARM: rockchip: rk3188-tb backlight use new enable-gpios property
黄涛 [Tue, 25 Feb 2014 09:08:52 +0000 (17:08 +0800)]
pwm-backlight: Remove unused variable
I forgot to remove this during earlier cleanup patches and only checked
various builds for errors, not warnings.
Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Huayi Li [Wed, 9 Oct 2013 02:33:02 +0000 (10:33 +0800)]
pwm_backlight: avoid short blank screen while doing hibernation
Use SIMPLE_DEV_PM_OPS macro will initialize the member "freeze"
and "thaw" of pwm_backlight_pm_ops as below,
.freeze = suspend_fn,
.thaw = resume_fn,
then during the process of making hibernation snapshot, screen
will be blank at the moment of freezing, and then light at the
moment of thawing.
this is not the right user experience for suspending to disk.
so this patch drops freeze and thaw callback, make the LCD is
always lighting before the final shutdown.
Signed-off-by: Huayi Li <huayi.li@csr.com>
Signed-off-by: Barry Song <Baohua.Song@csr.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Thierry Reding [Fri, 18 Oct 2013 08:46:24 +0000 (10:46 +0200)]
pwm-backlight: Fix brightness adjustment
Split adjustment of the brightness (by changing the PWM duty cycle) from
the power on sequence. This fixes an issue where the brightness can no
longer be updated once the backlight has been enabled.
Reported-by: Marc Dietrich <marvin24@gmx.de>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Conflicts:
drivers/video/backlight/pwm_bl.c
Mike Dunn [Sun, 22 Sep 2013 16:59:56 +0000 (09:59 -0700)]
pwm-backlight: Allow for non-increasing brightness levels
Currently the driver assumes that the values specified in the
brightness-levels device tree property increase as they are parsed from
left to right. But boards that invert the signal between the PWM output
and the backlight will need to specify decreasing brightness-levels.
This patch removes the assumption that the last element of the array is
the maximum value, and instead searches the array for the maximum value
and uses that in the duty cycle calculation.
Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Thierry Reding [Fri, 30 Aug 2013 10:32:18 +0000 (12:32 +0200)]
pwm-backlight: Use new enable_gpio field
Make use of the new enable_gpio field and allow it to be set from DT as
well. Now that all legacy users of platform data have been converted to
initialize this field to an invalid value, it is safe to use the field
from the driver.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Thierry Reding [Fri, 30 Aug 2013 09:51:22 +0000 (11:51 +0200)]
pwm-backlight: Add optional enable GPIO
To support a wider variety of backlight setups, introduce an optional
enable GPIO. Legacy users of the platform data already have a means of
supporting GPIOs by using the .init(), .exit() and .notify() hooks. DT
users however cannot use those, so an alternative method is required.
In order to ease the introduction of the optional enable GPIO, make it
available in the platform data first, so that existing users can be
converted. Once that has happened a second patch will add code to make
use of it in the driver.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Thierry Reding [Wed, 2 Oct 2013 16:01:02 +0000 (18:01 +0200)]
pwm-backlight: Track enable state
Follow up patches will add support for more complex means of powering
the backlight on and off such as using a regulator. To prevent calls to
the regulator API from becoming unbalanced, keep track of the enabled
state internally.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Thierry Reding [Mon, 7 Oct 2013 09:32:02 +0000 (11:32 +0200)]
pwm-backlight: Refactor backlight power on/off
In preparation for adding an optional regulator and enable GPIO to the
driver, split the power on and power off sequences into separate
functions to reduce code duplication at the multiple call sites.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Thierry Reding [Mon, 7 Oct 2013 09:30:50 +0000 (11:30 +0200)]
pwm-backlight: Improve readability
Add more blank lines to increase readability. While at it, remove a
trailing blank line at the end of the file.
Signed-off-by: Thierry Reding <treding@nvidia.com>
黄涛 [Tue, 25 Feb 2014 08:55:47 +0000 (16:55 +0800)]
pwm-backlight: reset to unpstream version
qjb [Tue, 25 Feb 2014 07:48:01 +0000 (15:48 +0800)]
i2s : add i2s clr reg check
CMY [Tue, 25 Feb 2014 07:31:10 +0000 (15:31 +0800)]
rk: ion: support shared buffer between processes without Binder
xbw [Tue, 25 Feb 2014 05:16:10 +0000 (13:16 +0800)]
SDMMC:
continuse with the commit-
9401f2e4feea8c884418f3c5821e83aee7b313b0 .
Delete those code which will never be used in the future.
xbw [Tue, 25 Feb 2014 05:09:26 +0000 (13:09 +0800)]
SDMMC: Delete those code which will never be used in the future.
xbw [Tue, 25 Feb 2014 04:59:48 +0000 (12:59 +0800)]
SDMMC: select SDcard module configuration in kernel-3.10 project
xbw [Tue, 25 Feb 2014 04:43:01 +0000 (12:43 +0800)]
continue with the privous Commit. Complete submission SDMMC driver in kernel-3.10.Currently,Only the sdcard can be used.
xbw [Tue, 25 Feb 2014 04:41:17 +0000 (12:41 +0800)]
SDMMC: Complete submission SDMMC driver in kernel-3.10.Currently,Only the sdcard can be used.
xbw [Tue, 25 Feb 2014 04:35:25 +0000 (12:35 +0800)]
Merge branch 'develop-3.10' of ssh://10.10.10.29/rk/kernel into develop-3.10
xbw [Tue, 25 Feb 2014 04:34:50 +0000 (12:34 +0800)]
SDMMC:
revert the modify in file dw_mmc.c,Keep it to its original version.
yxj [Tue, 25 Feb 2014 01:24:56 +0000 (09:24 +0800)]
add dts for rk3188 LR097
yxj [Fri, 21 Feb 2014 10:36:47 +0000 (18:36 +0800)]
rk fb:add more screen property
yxj [Fri, 21 Feb 2014 10:32:08 +0000 (18:32 +0800)]
port edp anx6345 to linux 3.10
yxj [Wed, 19 Feb 2014 09:40:36 +0000 (17:40 +0800)]
rk32 edp: base version
qjb [Mon, 24 Feb 2014 10:00:14 +0000 (18:00 +0800)]
audio pcm kernel 3.10 : support
CMY [Mon, 24 Feb 2014 09:51:23 +0000 (17:51 +0800)]
rk: ion: fixed bug for ION_IOC_GET_PHYS
dkl [Mon, 24 Feb 2014 06:51:59 +0000 (14:51 +0800)]
clk: rk: add aclk_lcdc init, fix dclk_lcdc/i2s clk ops
1. Init aclk_lcdc 300M.
2. Fix dclk_lcdc clk ops to set even div only.
3. Repeatly write i2s clk reg, to fix rk3188 problem.
CMY [Mon, 24 Feb 2014 03:31:49 +0000 (11:31 +0800)]
rk: ion: add system heap
xbw [Sat, 22 Feb 2014 08:03:46 +0000 (16:03 +0800)]
SDMMC: add the sdmmc driver to kernel_3.10
zwl [Fri, 21 Feb 2014 09:33:24 +0000 (17:33 +0800)]
1.hdmi: fix cat66121 driver run error 2. rkfb: fix some code error
dkl [Fri, 21 Feb 2014 09:09:10 +0000 (17:09 +0800)]
clk: rk: fix clk dts info analysis and clk register
1. Fix the way to get info from rk clk dts.
2. Fix rk clk register.
3. Draw out rk_clk_dump_info func.
4. Add more debug.
CMY [Fri, 21 Feb 2014 01:23:35 +0000 (09:23 +0800)]
rk: ion: change heap id
黄涛 [Thu, 20 Feb 2014 11:39:44 +0000 (19:39 +0800)]
rk: proc: fix slub warning when call setup_irq
BUG: sleeping function called from invalid context at mm/slub.c:926
in_atomic(): 1, irqs_disabled(): 128, pid: 0, name: swapper/3
INFO: lockdep is turned off.
irq event stamp: 45900
hardirqs last enabled at (45899): [<
c009fe18>] rcu_preempt_note_context_switch+0x174/0x18c
hardirqs last disabled at (45900): [<
c0605a64>] _raw_spin_lock_irq+0x18/0x50
softirqs last enabled at (45744): [<
c002c424>] irq_enter+0x50/0x78
softirqs last disabled at (45743): [<
c002c418>] irq_enter+0x44/0x78
CPU: 3 PID: 0 Comm: swapper/3 Tainted: G O 3.10.0 #405
[<
c0013fe8>] (unwind_backtrace+0x0/0xe0) from [<
c0011930>] (show_stack+0x10/0x14)
[<
c0011930>] (show_stack+0x10/0x14) from [<
c00fa3dc>] (__kmalloc+0x70/0x228)
[<
c00fa3dc>] (__kmalloc+0x70/0x228) from [<
c0148d2c>] (__proc_create+0x94/0xf0)
[<
c0148d2c>] (__proc_create+0x94/0xf0) from [<
c0149000>] (proc_mkdir_data+0x30/0x74)
[<
c0149000>] (proc_mkdir_data+0x30/0x74) from [<
c009babc>] (register_handler_proc+0xe8/0x114)
[<
c009babc>] (register_handler_proc+0xe8/0x114) from [<
c00982b0>] (__setup_irq+0x334/0x3fc)
[<
c00982b0>] (__setup_irq+0x334/0x3fc) from [<
c0098558>] (setup_irq+0x58/0x80)
[<
c0098558>] (setup_irq+0x58/0x80) from [<
c05ef51c>] (rk_timer_init_clockevent+0x98/0xcc)
[<
c05ef51c>] (rk_timer_init_clockevent+0x98/0xcc) from [<
c05ed0dc>] (percpu_timer_setup+0x54/0xa8)
[<
c05ed0dc>] (percpu_timer_setup+0x54/0xa8) from [<
c05ed4d8>] (secondary_start_kernel+0x128/0x160)
[<
c05ed4d8>] (secondary_start_kernel+0x128/0x160) from [<
600081bc>] (0x600081bc)
黄涛 [Thu, 20 Feb 2014 11:12:23 +0000 (19:12 +0800)]
ts: rk29_i2c_goodix: fix resume with enable wrong irq
wdc [Thu, 20 Feb 2014 11:49:55 +0000 (19:49 +0800)]
keys: depend on rockchip adc config
qjb [Thu, 20 Feb 2014 10:29:18 +0000 (18:29 +0800)]
Audio codec rt5631: add support
qjb [Thu, 20 Feb 2014 10:01:26 +0000 (18:01 +0800)]
Audio codec: add i2c scl_rate,default 100k.
wdc [Thu, 20 Feb 2014 09:34:36 +0000 (17:34 +0800)]
saradc: rm drivers/iio/adc/rk_adc.c
wdc [Thu, 20 Feb 2014 09:30:44 +0000 (17:30 +0800)]
saradc filename changed: rk_adc.c => rockchip_adc.c
黄涛 [Thu, 20 Feb 2014 08:05:27 +0000 (16:05 +0800)]
ARM: rockchip: support cpu hotplug and basic PM
黄涛 [Thu, 20 Feb 2014 06:28:36 +0000 (14:28 +0800)]
ARM: rockchip: rk3188-cpufreq only avaliable on rk3188
wdc [Thu, 20 Feb 2014 06:30:02 +0000 (14:30 +0800)]
linux3.10: support saradc key driver
黄涛 [Thu, 20 Feb 2014 06:22:23 +0000 (14:22 +0800)]
irqchip: gic: fix fiq debugger support when resume
ljf [Thu, 20 Feb 2014 05:07:35 +0000 (13:07 +0800)]
Port VPU driver to kernel 3.10
陈金泉 [Thu, 20 Feb 2014 03:50:57 +0000 (11:50 +0800)]
audio: update rockchip_defconfig
CMY [Thu, 20 Feb 2014 03:21:40 +0000 (11:21 +0800)]
rk: ion: add custom ioctl: ION_IOC_GET_PHYS
dkl [Wed, 19 Feb 2014 12:37:01 +0000 (20:37 +0800)]
clk: rk: fix clk add provider and cache parents