Commit Graph

269471 Commits

Author SHA1 Message Date
hwg
b236f11e7b usb wifi: disable wifi power then enable in first open 2012-11-06 20:56:54 +08:00
hwg
2f90c8ef93 Merge branch 'develop-3.0' of ssh://10.10.10.29/rk/kernel into develop-3.0 2012-11-06 20:05:46 +08:00
hwg
9b2202fcf7 usb wifi: add rk29sdk_wifi_bt_gpio_control_init 2012-11-06 20:05:25 +08:00
kfx
d4d865e351 rk2928: fixed 'WARNING: modpost: Found 1 section mismatch(es).' 2012-11-06 16:58:07 +08:00
hwg
d04dc0fef4 usb wifi: support gpio power control 2012-11-06 15:24:39 +08:00
zyc
2b8f6ccd17 camera: add svga fps info in rk_camera.c 2012-11-06 11:29:24 +08:00
kfx
8eaff33d66 rk2928 defconfig: v86(v1.1) support 2012-11-06 10:40:53 +08:00
kfx
74facddded rk2928_defconfig: 'pmic: Initialized first && charge: set default parameter 2012-11-05 18:05:55 +08:00
黄涛
3cc8a4b559 rga: make armv7_va_to_pa static 2012-11-05 17:56:48 +08:00
kfx
6dd5db27b9 r2926_tb_defconfig: rk2928-l support 2012-11-05 17:04:55 +08:00
zyc
489da016d4 camera :invalidate useless series of sp0838 and sp2518 2012-11-05 17:03:56 +08:00
yzq
8caf82d8b3 rk2928 hdmi: fix hdmi switch status 2012-11-05 16:00:09 +08:00
yxj
a7bddc36af rk fb: modify drivers/video/rockchip/Kconfig 2012-11-05 11:54:20 +08:00
kfx
167c08d350 rk2928 defconfig: fix lcd_aclk(15M-->150M) 2012-11-05 10:57:03 +08:00
kfx
107586bcff rk2928 defconfig: set OTG_DRVVBUS mode, if usb_otg_drv=-1 2012-11-05 09:48:31 +08:00
yxj
e568db44bb rk3066b lcdc: fix some warning 2012-11-05 09:30:35 +08:00
yxj
b9b12ad8da rk3066b lcdc: turn on frame start interrupt after all lcdc register resumed 2012-11-05 09:30:35 +08:00
ddl
eb3d196914 camera ov5640: fix sensor_qsxga stream is off after sensor_720p 2012-11-03 16:47:30 +08:00
yzq
88e3b826b3 backlight: add get_backlight_status api for fb backlight ctrl 2012-11-03 16:18:28 +08:00
yxj
4c4098060b rk2928 lcdc: freee gpio before swith to RGB IO 2012-11-03 16:14:34 +08:00
kfx
46a7341368 rk2928: update rk2928_defconfig: camera: support: ov2659, gc0308, hi704 2012-11-03 15:28:56 +08:00
许盛飞
46a12b137e adc_factory: return -EINVAL if fail to register and init 2012-11-03 11:44:19 +08:00
zyc
850d247dc3 camera:add interpolation for gc0308 and hi253. 2012-11-03 10:30:15 +08:00
张晴
94257c7c2c rk:pmu tps65910:set dcdc in pwm mode,and set dcdc in pfm mode when enter sleep 2012-11-03 10:20:12 +08:00
宋秀杰
eb51dfda45 phonepad: update rt3261 to V1.3, you must set some mode in your board. 2012-11-02 13:31:11 +08:00
zyc
1156a7fe0a camera : fix careless erro in rk_camera.c. 2012-11-02 11:44:55 +08:00
黄涛
aa0e8730dc rk: sram: fix gcc warning: extra tokens at end of #else directive and fix for rk3066b 2012-11-01 17:33:13 +08:00
黄涛
903d694ab5 Merge remote-tracking branch 'stable/linux-3.0.y' into develop-3.0
Conflicts:
	Makefile
2012-11-01 17:13:08 +08:00
yzq
0b5bd7d634 Revert "gpio debug"
This reverts commit 861ef61d90.
2012-11-01 14:18:06 +08:00
yzq
6d58f4de36 rk3066b m701: change stb timing to fix flash screen when resume 2012-11-01 12:20:59 +08:00
yzq
861ef61d90 gpio debug 2012-11-01 10:01:09 +08:00
Greg Kroah-Hartman
27d0858dbc Linux 3.0.50 v3.0.50 2012-10-31 09:51:59 -07:00
Sjoerd Simons
ba90d99d56 drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13
commit 9756fe38d1 upstream.

This box claims to have an LVDS interface but doesn't
actually have one.

Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:48 -07:00
Ian Abbott
5a30fddcc9 staging: comedi: amplc_pc236: fix invalid register access during detach
commit aaeb61a97b upstream.

`pc236_detach()` is called by the comedi core if it attempted to attach
a device and failed.  `pc236_detach()` calls `pc236_intr_disable()` if
the comedi device private data pointer (`devpriv`) is non-null.  This
test is insufficient as `pc236_intr_disable()` accesses hardware
registers and the attach routine may have failed before it has saved
their I/O base addresses.

Fix it by checking `dev->iobase` is non-zero before calling
`pc236_intr_disable()` as that means the I/O base addresses have been
saved and the hardware registers can be accessed.  It also implies the
comedi device private data pointer is valid, so there is no need to
check it.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:42 -07:00
Yinghai Lu
0ac1713dae x86, mm: Undo incorrect revert in arch/x86/mm/init.c
commit f82f64dd9f upstream.

Commit

    844ab6f9 x86, mm: Find_early_table_space based on ranges that are actually being mapped

added back some lines back wrongly that has been removed in commit

    7b16bbf97 Revert "x86/mm: Fix the size calculation of mapping tables"

remove them again.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Link: http://lkml.kernel.org/r/CAE9FiQW_vuaYQbmagVnxT2DGsYc=9tNeAbdBq53sYkitPOwxSQ@mail.gmail.com
Acked-by: Jacob Shin <jacob.shin@amd.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:37 -07:00
Jacob Shin
0582e57500 x86, mm: Find_early_table_space based on ranges that are actually being mapped
commit 844ab6f993 upstream.

Current logic finds enough space for direct mapping page tables from 0
to end. Instead, we only need to find enough space to cover mr[0].start
to mr[nr_range].end -- the range that is actually being mapped by
init_memory_mapping()

This is needed after 1bbbbe779a, to address
the panic reported here:

  https://lkml.org/lkml/2012/10/20/160
  https://lkml.org/lkml/2012/10/21/157

Signed-off-by: Jacob Shin <jacob.shin@amd.com>
Link: http://lkml.kernel.org/r/20121024195311.GB11779@jshin-Toonie
Tested-by: Tom Rini <trini@ti.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:37 -07:00
Andreas Herrmann
eccd54a6c2 cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code
commit e4df1cbcc1 upstream.

Commit 6889125b8b
(cpufreq/powernow-k8: workqueue user shouldn't migrate the kworker to another CPU)
causes powernow-k8 to trigger a preempt warning, e.g.:

  BUG: using smp_processor_id() in preemptible [00000000] code: cpufreq/3776
  caller is powernowk8_target+0x20/0x49
  Pid: 3776, comm: cpufreq Not tainted 3.6.0 #9
  Call Trace:
   [<ffffffff8125b447>] debug_smp_processor_id+0xc7/0xe0
   [<ffffffff814877e7>] powernowk8_target+0x20/0x49
   [<ffffffff81482b02>] __cpufreq_driver_target+0x82/0x8a
   [<ffffffff81484fc6>] cpufreq_governor_performance+0x4e/0x54
   [<ffffffff81482c50>] __cpufreq_governor+0x8c/0xc9
   [<ffffffff81482e6f>] __cpufreq_set_policy+0x1a9/0x21e
   [<ffffffff814839af>] store_scaling_governor+0x16f/0x19b
   [<ffffffff81484f16>] ? cpufreq_update_policy+0x124/0x124
   [<ffffffff8162b4a5>] ? _raw_spin_unlock_irqrestore+0x2c/0x49
   [<ffffffff81483640>] store+0x60/0x88
   [<ffffffff811708c0>] sysfs_write_file+0xf4/0x130
   [<ffffffff8111243b>] vfs_write+0xb5/0x151
   [<ffffffff811126e0>] sys_write+0x4a/0x71
   [<ffffffff816319a9>] system_call_fastpath+0x16/0x1b

Fix this by by always using work_on_cpu().

Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:37 -07:00
Piotr Haber
0ff8913490 bcma: fix unregistration of cores
commit 1fffa905ad upstream.

When cores are unregistered, entries
need to be removed from cores list in a safe manner.

Reported-by: Stanislaw Gruszka <sgruszka@redhat.com>
Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Signed-off-by: Piotr Haber <phaber@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:37 -07:00
Stanislaw Gruszka
0dab9d11a7 mac80211: check if key has TKIP type before updating IV
commit 4045f72bcf upstream.

This patch fix corruption which can manifest itself by following crash
when switching on rfkill switch with rt2x00 driver:
https://bugzilla.redhat.com/attachment.cgi?id=615362

Pointer key->u.ccmp.tfm of group key get corrupted in:

ieee80211_rx_h_michael_mic_verify():

        /* update IV in key information to be able to detect replays */
        rx->key->u.tkip.rx[rx->security_idx].iv32 = rx->tkip_iv32;
        rx->key->u.tkip.rx[rx->security_idx].iv16 = rx->tkip_iv16;

because rt2x00 always set RX_FLAG_MMIC_STRIPPED, even if key is not TKIP.

We already check type of the key in different path in
ieee80211_rx_h_michael_mic_verify() function, so adding additional
check here is reasonable.

Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:37 -07:00
Bo Shen
2689cd6b16 ARM: at91/i2c: change id to let i2c-gpio work
commit 7840487cd6 upstream.

The i2c core driver will turn the platform device ID to busnum
When using platfrom device ID as -1, it means dynamically assigned
the busnum. When writing code, we need to make sure the busnum,
and call i2c_register_board_info(int busnum, ...) to register device
if using -1, we do not know the value of busnum

In order to solve this issue, set the platform device ID as a fix number
Here using 0 to match the busnum used in i2c_regsiter_board_info()

Signed-off-by: Bo Shen <voice.shen@atmel.com>
Acked-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:37 -07:00
Michael S. Tsirkin
83dab46844 vhost: fix mergeable bufs on BE hosts
commit 910a578f7e upstream.

We copy head count to a 16 bit field, this works by chance on LE but on
BE guest gets 0. Fix it up.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Tested-by: Alexander Graf <agraf@suse.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Sarah Sharp
713b9c260b xhci: Fix potential NULL ptr deref in command cancellation.
commit 43a09f7fb0 upstream.

The command cancellation code doesn't check whether find_trb_seg()
couldn't find the segment that contains the TRB to be canceled.  This
could cause a NULL pointer deference later in the function when next_trb
is called.  It's unlikely to happen unless something is wrong with the
command ring pointers, so add some debugging in case it happens.

This patch should be backported to stable kernels as old as 3.0, that
contain the commit b63f4053cc "xHCI:
handle command after aborting the command ring".

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Johan Hovold
44ddc9a2fa USB: mos7840: remove invalid disconnect handling
commit e681b66f2e upstream.

Remove private zombie flag used to signal disconnect and to prevent
control urb from being submitted from interrupt urb completion handler.

The control urb will not be re-submitted as both the control urb and the
interrupt urb is killed on disconnect.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Johan Hovold
c48cddb5a8 USB: mos7840: remove NULL-urb submission
commit 28c3ae9a8c upstream.

The private int_urb is never allocated so the submission from the
control completion handler will always fail. Remove this odd piece of
broken code.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Johan Hovold
52fb227a7b USB: mos7840: fix port-device leak in error path
commit 3eb55cc4ed upstream.

The driver set the usb-serial port pointers to NULL on errors in attach,
effectively preventing usb-serial core from decrementing the port ref
counters and releasing the port devices and associated data.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Johan Hovold
de3ca50ea7 USB: mos7840: fix urb leak at release
commit 65a4cdbb17 upstream.

Make sure control urb is freed at release.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Johan Hovold
25a665eeab USB: sierra: fix memory leak in probe error path
commit 084817d793 upstream.

Move interface data allocation to attach so that it is deallocated on
errors in usb-serial probe.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Johan Hovold
866cf6722e USB: sierra: fix memory leak in attach error path
commit 7e41f9bcdd upstream.

Make sure port private data is deallocated on errors in attach.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:36 -07:00
Lennart Sorensen
3edf35acc3 USB: serial: Fix memory leak in sierra_release()
commit f7bc505166 upstream.

I found a memory leak in sierra_release() (well sierra_probe() I guess)
that looses 8 bytes each time the driver releases a device.

Signed-off-by: Len Sorensen <lsorense@csclub.uwaterloo.ca>
Acked-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:35 -07:00
Johan Hovold
8766126e36 USB: opticon: fix memory leak in error path
commit acbf0e5263 upstream.

Fix memory leak in write error path.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-31 09:51:35 -07:00