From: Stephen Rothwell Date: Thu, 13 Oct 2011 05:54:12 +0000 (+1100) Subject: Merge remote-tracking branch 'staging/staging-next' X-Git-Tag: next-20111013~8 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=b84814f33efd27ea5f3e7f5a632a368436a1a4fe;p=karo-tx-linux.git Merge remote-tracking branch 'staging/staging-next' Conflicts: drivers/Kconfig drivers/Makefile drivers/misc/altera-stapl/altera.c drivers/staging/Kconfig drivers/staging/Makefile drivers/staging/brcm80211/brcmfmac/dhd_linux.c drivers/staging/brcm80211/brcmsmac/mac80211_if.c drivers/staging/comedi/drivers/ni_labpc.c drivers/staging/et131x/et1310_tx.c drivers/staging/hv/Makefile drivers/staging/rtl8192e/r8192E_core.c drivers/staging/xgifb/XGI_main_26.c drivers/staging/zram/zram_drv.c --- b84814f33efd27ea5f3e7f5a632a368436a1a4fe diff --cc drivers/Kconfig index a1efd75070aa,ce3c35f4041c..128d02cea418 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@@ -130,6 -130,6 +130,8 @@@ source "drivers/iommu/Kconfig source "drivers/virt/Kconfig" + source "drivers/hv/Kconfig" + +source "drivers/devfreq/Kconfig" + endmenu diff --cc drivers/Makefile index 97c957b50819,ef693cfb4813..e0d9c12045b1 --- a/drivers/Makefile +++ b/drivers/Makefile @@@ -127,5 -127,5 +127,6 @@@ obj-$(CONFIG_IOMMU_SUPPORT) += iommu # Virtualization drivers obj-$(CONFIG_VIRT_DRIVERS) += virt/ + obj-$(CONFIG_HYPERV) += hv/ +obj-$(CONFIG_PM_DEVFREQ) += devfreq/ diff --cc drivers/misc/altera-stapl/altera.c index 1a2c50b82f94,c2eff6a82db1..24272e022bec --- a/drivers/misc/altera-stapl/altera.c +++ b/drivers/misc/altera-stapl/altera.c @@@ -28,7 -28,8 +28,8 @@@ #include #include #include + #include -#include "altera.h" +#include #include "altera-exprt.h" #include "altera-jtag.h" diff --cc drivers/staging/et131x/et1310_tx.c index e4f51e64c7a8,cd12500a265d..ce5a86110066 --- a/drivers/staging/et131x/et1310_tx.c +++ b/drivers/staging/et131x/et1310_tx.c @@@ -519,12 -391,12 +391,12 @@@ static int nic_send_packet(struct et131 * returned by pci_map_page() is always 32-bit * addressable (as defined by the pci/dma subsystem) */ - desc[frag++].addr_lo = - pci_map_page(adapter->pdev, - frags[i - 1].page, - frags[i - 1].page_offset, - frags[i - 1].size, - PCI_DMA_TODEVICE); + desc[frag++].addr_lo = skb_frag_dma_map( - &etdev->pdev->dev, ++ &adapter->pdev->dev, + &frags[i - 1], + 0, + frags[i - 1].size, + DMA_TO_DEVICE); } } diff --cc drivers/staging/hv/Makefile index 14e3c6a14ea4,e071c12c8f69..0f55ceee919b --- a/drivers/staging/hv/Makefile +++ b/drivers/staging/hv/Makefile @@@ -1,14 -1,7 +1,6 @@@ - obj-$(CONFIG_HYPERV) += hv_vmbus.o -obj-$(CONFIG_HYPERV) += hv_timesource.o obj-$(CONFIG_HYPERV_STORAGE) += hv_storvsc.o - obj-$(CONFIG_HYPERV_BLOCK) += hv_blkvsc.o obj-$(CONFIG_HYPERV_NET) += hv_netvsc.o - obj-$(CONFIG_HYPERV_UTILS) += hv_utils.o obj-$(CONFIG_HYPERV_MOUSE) += hv_mouse.o - hv_vmbus-y := vmbus_drv.o \ - hv.o connection.o channel.o \ - channel_mgmt.o ring_buffer.o - hv_storvsc-y := storvsc_drv.o storvsc.o - hv_blkvsc-y := blkvsc_drv.o storvsc.o + hv_storvsc-y := storvsc_drv.o hv_netvsc-y := netvsc_drv.o netvsc.o rndis_filter.o - hv_utils-y := hv_util.o hv_kvp.o diff --cc drivers/staging/xgifb/XGI_main_26.c index f8b88add9520,36db231cd804..544fcd228c67 --- a/drivers/staging/xgifb/XGI_main_26.c +++ b/drivers/staging/xgifb/XGI_main_26.c @@@ -1363,8 -1300,8 +1300,8 @@@ static int XGIfb_do_set_var(struct fb_v return 0; } - #ifdef XGIFB_PAN - static int XGIfb_pan_var(struct fb_var_screeninfo *var, struct fb_info *info) + static int XGIfb_pan_var(struct xgifb_video_info *xgifb_info, - struct fb_var_screeninfo *var) ++ struct fb_var_screeninfo *var, struct fb_info *info) { unsigned int base; @@@ -1686,7 -1634,7 +1624,7 @@@ static int XGIfb_pan_display(struct fb_ > info->var.yres_virtual) return -EINVAL; } - err = XGIfb_pan_var(var, info); - err = XGIfb_pan_var(xgifb_info, var); ++ err = XGIfb_pan_var(xgifb_info, var, info); if (err < 0) return err; diff --cc drivers/staging/zram/zram_drv.c index 02589cab6710,b9926ee0052c..09de99fbb7e0 --- a/drivers/staging/zram/zram_drv.c +++ b/drivers/staging/zram/zram_drv.c @@@ -572,9 -573,18 +573,17 @@@ static void zram_make_request(struct re } __zram_make_request(zram, bio, bio_data_dir(bio)); + up_read(&zram->init_lock); + - return 0; ++ return; + + error_unlock: + up_read(&zram->init_lock); + error: + bio_io_error(bio); - return 0; } - void zram_reset_device(struct zram *zram) + void __zram_reset_device(struct zram *zram) { size_t index;