Staging: Merge 2.6.37-rc5 into staging-next
authorGreg Kroah-Hartman <gregkh@suse.de>
Tue, 7 Dec 2010 18:47:56 +0000 (10:47 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 7 Dec 2010 18:47:56 +0000 (10:47 -0800)
This was done to handle a number of conflicts in the batman-adv
and winbond drivers properly.  It also now allows us to fix up the sysfs
attributes properly that were not in the .37 release due to them being
only in this tree at the time.

Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
12 files changed:
1  2 
drivers/staging/asus_oled/asus_oled.c
drivers/staging/batman-adv/hard-interface.c
drivers/staging/comedi/drivers/usbdux.c
drivers/staging/easycap/easycap.h
drivers/staging/go7007/go7007-driver.c
drivers/staging/hv/storvsc_drv.c
drivers/staging/intel_sst/intel_sst_app_interface.c
drivers/staging/intel_sst/intel_sst_stream_encoded.c
drivers/staging/rt2860/usb_main_dev.c
drivers/staging/rtl8712/osdep_service.h
drivers/staging/spectra/ffsport.c
drivers/staging/udlfb/udlfb.c

Simple merge
index 4f95777ce0803d79cdbcb285b92efcb77b77fb53,d85de82f941a4a8b302b5c4dd02eea8b0de79bcc..c3c7b7ac0946e90c3f6f7bb7cc75c896c22a678a
@@@ -469,8 -463,9 +469,9 @@@ static void hardif_remove_interface(str
                return;
  
        batman_if->if_status = IF_TO_BE_REMOVED;
+       synchronize_rcu();
        sysfs_del_hardif(&batman_if->hardif_obj);
 -      hardif_put(batman_if);
 +      call_rcu(&batman_if->rcu, hardif_free_rcu);
  }
  
  void hardif_remove_interfaces(void)
Simple merge
Simple merge
index ce2c755a1766fc40a56408f300feb5cf82b68af8,991440015e9263e415a9449eb9fa7f34dae07f41..a367991d56008e79a0fa2cbca20dcd5594ab1544
@@@ -35,9 -33,7 +35,8 @@@
  #include <linux/aio.h>
  #include <linux/uaccess.h>
  #include <linux/firmware.h>
 +#include <linux/pm_runtime.h>
  #include <linux/ioctl.h>
- #include <linux/smp_lock.h>
  #ifdef CONFIG_MRST_RAR_HANDLER
  #include <linux/rar_register.h>
  #include "../../../drivers/staging/memrar/memrar.h"
Simple merge
Simple merge
Simple merge