2011-04-06 02:00:37

by Linus Torvalds

[permalink] [raw]
Subject: Linux 2.6.39-rc2

It's been an uncommonly calm -rc2, which should make me really happy,
but quite honestly just makes me really suspicious.

You guys are up to something, aren't you?

Anyway, 35% arch (ARM and power, some unicore32 cleanups), 35% drivers
(net, input and some drm), and 30% random (doc updates, perf, net,
btrfs). Because it's such a small -rc, I'm appending the shortlog,
something I usually don't get to do until -rc3 or -rc4.

This should hopefully fix up the most annoying -rc1 problems. We had a
couple, like the plugging issues with the IDE layer, causing some
machines to not boot. Or the tty-full-and-hung one. And just the small
fallout from the irq cleanups (which affected a couple of less common
platforms).

But on the whole really not a lot. Which is sincerely _hope_ is a sign
that 2.6.39 is going to be a simple release.

Knock wood. Go out and test,

Linus

---

Alex Deucher (3):
drm/radeon/kms: Add support for tv-out dongle on G5 9600
drm/radeon/kms: pageflipping cleanup for avivo+
drm/radeon/kms: add some new ontario pci ids

Alexander Clouter (1):
ARM: orion5x: replace printk with pr_{err,info,...} in ts78xx-setup.c

Andi Kleen (1):
oprofile, x86: Allow setting EDGE/INV/CMASK for counter events

Andreas Schwab (1):
blk-throttle: don't call xchg on bool

Andrei Emeltchenko (1):
Bluetooth: delete hanging L2CAP channel

Andres Salomon (1):
ARM: mx51_efika: update platform data for new mfd changes

Andrew Lutomirski (1):
perf symbols: Fix vsyscall symbol lookup

Andrzej Zaborowski (1):
net/usb: Ethernet quirks for the LG-VL600 4G modem

Anton Blanchard (3):
powerpc: Fix accounting of softirq time when idle
powerpc/pseries: Enable Chelsio network and iWARP drivers
kdump: Allow shrinking of kdump region to be overridden

Antonio Ospite (1):
Documentation: consolidate leds files to leds/ subdir

Arnaldo Carvalho de Melo (1):
perf tools: Fixup exit path when not able to open events

Arnd Bergmann (1):
usbnet: use eth%d name for known ethernet devices

Axel Lin (5):
ARM: pxa/am200epd: fix leak in am200_init_gpio_regs error path
ARM: pxa/am300epd: fix leak in am300_init_gpio_regs error path
ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails
hwmon: twl4030-madc-hwmon: add "platform:" prefix for platform modalias
Input: rpckbd - fix a leak of the IRQ during init failure

Balaji G (1):
bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()

Ben Hutchings (2):
via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable
via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()

Ben Skeggs (1):
drm: export drm_find_cea_extension to drivers

Benjamin Herrenschmidt (23):
powerpc: Implement dma_mmap_coherent()
powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory
powerpc/8xx: Fix another breakage from the irq_data conversion
powerpc/qe_ic: Fix another breakage from the irq_data conversion
powerpc: Make decrementer interrupt robust against offlined CPUs
powerpc/smp: soft-replugged CPUs must go back to start_secondary
powerpc/smp: Fix generic_mach_cpu_die()
powerpc/smp: Remove unused generic_cpu_enable()
powerpc/smp: Remove unused smp_ops->cpu_enable()
powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die
powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use
it on ppc32
powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit
powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die
in one file
powerpc/pmac/smp: Remove HMT changes for PowerMac offline code
powerpc/pmac/smp: Properly NAP offlined CPU on G5
powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision
powerpc/smp: Add a smp_ops->bringup_up() done callback
powerpc/pmac/smp: Fix CPU hotplug crashes on some machines
powerpc/smp: Don't expose per-cpu "cpu_state" array
powerpc/smp: Create idle threads on demand and properly reset them
powerpc/smp: Increase vdso_data->processorCount, not just decrease it
powerpc/pmac/smp: Remove no-longer needed preempt workaround
powerpc/pseries: Don't register global initcall

Boris Ostrovsky (1):
ipv6: Don't pass invalid dst_entry pointer to dst_release().

Borislav Petkov (2):
x86, amd-nb: Rename CPU PCI id define for F4
sched, doc: Beef up load balancing description

Chris Wilson (5):
drm/i915/lvds: Always return connected in the absence of better
information
drm/i915: Busy-spin wait_for condition in atomic contexts
drm/i915: Reset GMBUS controller after NAK
drm/i915/crt: Remove 0xa0 probe for VGA
drm/i915/lvds: Remove 0xa0 DDC probe for LVDS

Christian Lamparter (1):
carl9170: Fix tx aggregation problems with some clients

Christoph Hellwig (1):
ufs: remove unessecary blk_flush_plug

Clemens Ladisch (2):
ALSA: firewire-speakers: fix hang when unplugging a running device
ALSA: ens1371: fix Creative Ectiva support

Cliff Wickman (1):
x86, UV: Fix kdump reboot

Colin Cross (1):
ARM: 6837/1: remove unused pci_fixup_prpmc1100

Dan Carpenter (1):
ceph: unlock on error in ceph_osdc_start_request()

Daniel Baluta (2):
Documentation: update kmemleak arch. info
kemleak-test: build as module only

Daniel Halperin (1):
mac80211: fix aggregation frame release during timeout

Daniel Hellstrom (2):
sparc32, leon: APBUART driver must use archdata to get IRQ number
sparc32,leon: Fixed APBUART frequency detection

Daniel Lezcano (1):
netdev: fix mtu check when TSO is enabled

Dario Faggioli (1):
sched: Leave sched_setscheduler() earlier if possible, do not
disturb SCHED_FIFO tasks

David Ahern (1):
perf tools: Emit clearer message for sys_perf_event_open ENOENT return

David Henningsson (1):
ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220

David S. Miller (7):
perf symbols: Properly align symbol_conf.priv_size
sparc: Hook up syncfs system call.
net: Fix warnings caused by MAX_SKB_FRAGS change.
sparc64: Fix section mis-match errors.
sctp: Pass __GFP_NOWARN to hash table allocation attempts.
apbuart: Depend upon sparc.
appletalk: Fix OOPS in atalk_release().

Dinh Nguyen (3):
ARM: mx50: Add support to get the silicon revision
ARM: mx51: Add entry for gpc_dvfs_clk
ARM: mx51: Implement code to allow mx51 to enter WFI

Dmitry Eremin-Solenikov (5):
ARM: pxa/eseries: switch to using gpio-vbus transceiver
ARM: pxa/gumstix: switch to using gpio-vbus transceiver
ARM: pxa/tosa: switch to using gpio-vbus transceiver
ARM: pxa25x_udc: stop handling gpio-vbus internally
ARM: pxa: drop gpio_vbus field from pxa2xx_udc_mach_info

Eric Bénard (4):
mx3/eukrea_mbimxsd-baseboard: fix gpio request
mx3/eukrea_mbimxsd-baseboard: add SD card detect support
eukrea_mbimxsd25-baseboard: add SD card detect
eukrea_mbimxsd51: add SD Card detect

Eric Dumazet (1):
fib: add rtnl locking in ip_fib_net_exit

Eric Paris (1):
inotify: fix double free/corruption of stuct user

FUJITA Tomonori (1):
starfire: clean up dma_addr_t size test

Fabio Estevam (4):
ARM: mx51: Print silicon revision on boot
ARM: mx5/babbage: Use gpio_request_one in babbage_fec_reset
ARM: mx5/mx53_evk: Use gpio_request_one in mx53_evk_fec_reset
ARM: mx5/mx53_evk: Make the reset pin name more meaningful

Felix Fietkau (2):
mac80211: fix a crash in minstrel_ht in HT mode with no
supported MCS rates
ath9k: fix a chip wakeup related crash in ath9k_start

Frank Li (1):
ARM: mx53_loco: Add GPIO Keypad support

Frederic Weisbecker (2):
perf: Rebase max unprivileged mlock threshold on top of page size
perf: mmap 512 kiB by default

Geunsik Lim (1):
Documentation: update cgroups info user groups names

Grant Likely (1):
arm: versatile : Fix typo introduced in irq namespace cleanup

Guan Xuetao (4):
unicore32 ldscript fix: add cacheline parameter to PERCPU() macro
unicore32 fix: remove arch-specific futex support
unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state
unicore32 framebuffer fix: get videomemory by __get_free_pages()
and make it floatable

Gustavo F. Padovan (1):
Bluetooth: Fix HCI_RESET command synchronization

Haojian Zhuang (1):
ARM: pxa: auto compute shift and mult of timer

Huang Weiyi (2):
ARM i.MX: remove duplicated #include
unicore32 core architecture: remove duplicated #include

Ilpo Järvinen (1):
tcp: len check is unnecessarily devastating, change to WARN_ON

Ingo Molnar (1):
sound: Add delay.h to sound/soc/codecs/sn95031.c

Jan Beulich (1):
Input: synaptics - fix crash in synaptics_module_init()

Jan Engelhardt (1):
drm: fix "persistant" typo

Jan Weitzel (2):
ARM: mxc: Add dummy_get_cycles to avoid access before init is done
ARM: mxc: Add sched_clock to mxc platform

Jean Delvare (1):
x86: Stop including <linux/delay.h> in two asm header files

Jens Axboe (6):
block: dump request state on seeing a corrupted request completion
block: get rid of elv_insert() interface
block: make the flush insertion use the tail of the dispatch list
ide: ide_requeue_and_plug() reinstate "always plug" behaviour
fs: export empty_aops
ide: always ensure that blk_delay_queue() is called if we have pending IO

Jesper Juhl (1):
Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom

Jim Keniston (1):
powerpc/nvram: Don't overwrite oops/panic report on normal shutdown

Joe Perches (1):
Blackfin: use more standard pr_fmt in the module loader

Johan Hedberg (1):
Bluetooth: Fix missing hci_dev_lock_bh in user_confirm_reply

Johann Lombardi (1):
Btrfs: fix subvol_sem leak in btrfs_rename()

Johannes Berg (1):
iwlegacy: fix bugs in change_interface

John Lindgren (1):
drm/radeon/kms: add some sanity checks to obj info record parsingi (v2)

Josef Bacik (2):
Btrfs: fix free space cache when there are pinned extents and clusters V2
Btrfs: don't warn in btrfs_add_orphan

Julien Boibessot (2):
MX51: Add AUDMUX ports definitions
mx2/iomux: Set direction for CSPI2 pins

Juuso Oikarinen (1):
cfg80211: fix BSS double-unlinking (continued)

Kelly Anderson (1):
ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()

Konstantin Khlebnikov (1):
block: fix request sorting at unplug

Konstantin Porotchkin (1):
Fix the broken build for Marvell Dove platform.

Kumar Gala (1):
edac/mpc85xx: Limit setting/clearing of HID1[RFXE] to e500v1/v2 cores

Li Zefan (2):
Btrfs: Fix oops for defrag with compression turned on
Btrfs: Fix uninitialized root flags for subvolumes

Linus Lüssing (1):
bridge: mcast snooping, fix length check of snooped MLDv1/2

Linus Torvalds (2):
tty: fix endless work loop when the buffer fills up
Linux 2.6.39-rc2

Lothar Waßmann (1):
ARM: mxs: configure and register the second FEC device on TX28/STK5-V4

Major Lee (1):
rtc-mrst: Fix section types

Manjunatha Halli (1):
[media] radio: wl128x: Update registration process with ST

Manoj Iyer (1):
Input: wacom - add support for Lenovo tablet ID (0xE6)

Marc Kleine-Budde (1):
phylib: phy_attach_direct: phy_init_hw can fail, add cleanup

Marc-Antoine Perennou (1):
Bluetooth: add support for Apple MacBook Pro 8,2

Marek Vasut (9):
ARM: pxa: PalmTE2: Use gpio arrays in backlight init
ARM: pxa: Use gpio arrays in colibri_pcmcia driver
ARM: pxa: Use gpio arrays in palmld_pcmcia driver
ARM: pxa: Use gpio arrays in palmtc_pcmcia driver
ARM: pxa: Use gpio arrays in palmtx_pcmcia driver
ARM: pxa: Use gpio arrays in vpac270_pcmcia driver
ARM: pxa: Use gpio arrays in palmld_hdd driver
ARM: pxa: Update copyright notices for Palm devices
ARM: pxa: PalmZ72: Add OV9640 camera support

Mariusz Kozlowski (4):
ceph: fix possible NULL pointer dereference
mac80211: fix possible NULL pointer dereference
cfg80211:: fix possible NULL pointer dereference
mlx4: fix kfree on error path in new_steering_entry()

Mark Brown (2):
ASoC: Explicitly say registerless widgets have no register
ASoC: Fix CODEC device name for Corgi

Matt Evans (1):
powerpc/pseries: Fix build without CONFIG_HOTPLUG_CPU

Miao Xie (1):
btrfs: clear __GFP_FS flag in the space cache inode

Michal Simek (3):
microblaze: Fix level/edge irq sensibility
microblaze: Wire up new syscalls
microblaze: Fix ftrace

Michał Mirosław (1):
net: Fix dev dev_ethtool_get_rx_csum() for forced NETIF_F_RXCSUM

Mike Frysinger (2):
Blackfin: defconfigs: update after misc devices defaulted to N
Blackfin: bitops: fix include order after little endian inclusion

Mike Snitzer (1):
dm: improve block integrity support

Milton Miller (3):
powerpc/xics: Fix numberspace mismatch from irq_desc conversion
powerpc/xics: Use hwirq for xics domain irq number
powerpc/pseries/smp: query-cpu-stopped-state support won't change

Ming Lei (1):
ARM: 6838/1: etm: fix section mismatch warning

Nicolas Kaiser (1):
nilfs2: fix whitespace coding style issues

Nicolas Pitre (1):
ARM: 6825/1: kernel/sleep.S: fix Thumb2 compilation issues

Patrick McHardy (1):
connector: convert to synchronous netlink message processing

Paul Bolle (1):
Input: i8042 - downgrade selftest error message to dbg()

Paul E. McKenney (1):
rcu: create new rcu_access_index() and use in mce

Paul Gortmaker (1):
powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.

Pawel Moll (1):
ARM: 6807/1: realview: Fix secondary GIC initialisation for EB
with MPCore tile

Peter Hutterer (1):
Input: uinput - allow for 0/0 min/max on absolute axes.

Peter Pan(潘卫平) (1):
bonding:typo in comment

Peter Ujfalusi (2):
ASoC: tlv320dac33: Fix inconsistent spinlock usage
ASoC: tlv320dac33: Restore L/R DAC power control register

Peter Zijlstra (2):
perf: Fix task context scheduling
perf: Fix task_struct reference leak

Petr Štetiar (1):
mac80211: fix NULL pointer dereference in ieee80211_key_alloc()

Philip A. Prindeville (3):
atm/solos-pci: Use VPI.VCI notation uniformly.
atm/solos-pci: Don't include frame pseudo-header on transmit hex-dump
atm/solos-pci: Don't flap VCs when carrier state changes

Ping Cheng (2):
Input: wacom - constify wacom_features for a new missed Bamboo models
Input: wacom - report resolution for pen devices

Prabhakar Kushwaha (1):
powerpc/85xx: Update dts for PCIe memory maps to match u-boot of Px020RDB

Rajeev Kumar (1):
Input: spear-keyboard - fix inverted condition in interrupt handler

Randy Dunlap (5):
[media] staging: altera-jtag needs delay.h
usb/serial: fix function args warnings, dropping *filp
kernel/signal.c: fix typos and coding style
kernel/signal.c: add kernel-doc notation to syscalls
Documentation: update panic parameter info

Richard Cochran (2):
powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip
ntp: fix non privileged system time shifting

Robert Richter (1):
perf tools: Fix NO_NEWT=1 python build error

Robin Becker (1):
arm: mach-kirkwood: add led in sheevaplug-setup.c

Russell King - ARM Linux (1):
ARM: pxa: clean up set_pxa_fb_info

Ryan Grimm (1):
powerpc: Set nr_cpu_ids early and use it to free PACAs

Ryusuke Konishi (2):
nilfs2: fix data loss in mmap page write for hole blocks
nilfs2: fix oops due to a bad aops initialization

Sage Weil (2):
ceph: flush msgr_wq during mds_client shutdown
libceph: fix null dereference when unregistering linger requests

Scott Wood (1):
powerpc: ARCH_PFN_OFFSET should be unsigned long

Seth Forshee (2):
Input: sparse-keymap - report scancodes with key events
Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes

Shawn Guo (4):
ARM: mxc: fix buggy '.end' of IORESOURCE_MEM in device codes
ARM: mxs: dynamically allocate mmc device
ARM: mxs/mx23evk: add mmc device
ARM: mxs/mx28evk: add mmc device

Sisir Koppaka (1):
sched: Fix rebalance interval calculation

Stanislaw Gruszka (2):
iwl3945: do not deprecate software scan
iwl3945: disable hw scan by default

Stephen Boyd (1):
ARM: 6826/1: Merge v6 and v7 DEBUG_LL DCC support

Stephen Rothwell (4):
powerpc: Restore some misc devices to our configs
powerpc: Wire up new syscalls
genirq: fix CONFIG_IRQ_EDGE_EOI_HANDLER build
powerpc/cell: fixup for removal of handle_iic_irq

Steven Rostedt (1):
WARN_ON_SMP(): Add comment to explain ({0;})

Suraj Sumangala (1):
Bluetooth: Increment unacked_frames count only the first transmit

Suresh Siddha (1):
x86, mtrr, pat: Fix one cpu getting out of sync during resume

Sylvestre Ledru (2):
Input: h3600_ts_input - fix a spelling error
Documentation: fix minor typos/spelling

Takashi Iwai (1):
ALSA: hda - Fix pin-config of Gigabyte mobo

Thomas Gleixner (10):
Bluetooth: Fix warning with hci_cmd_timer
genirq: Fix misnamed label in handle_edge_eoi_irq
x86: apb_timer: Fixup genirq fallout
sh: Fix irq cleanup fallout
genirq: Remove now obsolete set_irq_wake()
genirq: Remove obsolete comment
sound: Fixup the last user of the old irq functions
powerpc/cell: Use handle_edge_eoi_irq for real
genirq: Remove the now obsolete config options and select statements
avr32: Fix missing irq namespace conversion

Timo Teräs (1):
net: gre: provide multicast mappings for ipv4 and ipv6

Tkhai Kirill (1):
sparc32: Pass task_struct to schedule_tail() in ret_from_fork

Tommi Virtanen (3):
ceph: Move secret key parsing earlier.
libceph: Get secret from the kernel keys api when mounting with key=NAME.
libceph: Create a new key type "ceph".

Tony Luck (2):
[IA64] Fix build breakage - sn_force_interrupt_flag: undefined
[IA64] fix build warning: argument 1 of 'irqd_irq_disabled'

Tsutomu Itoh (3):
Btrfs: fix compiler warning in file.c
Btrfs: fix /proc/mounts info.
Btrfs: fix memory leak in btrfs_ioctl_start_sync()

Uwe Kleine-König (1):
ARM: imx: let MACH_IMX27_VISSTRIM_M10 select IMX_HAVE_PLATFORM_IMX_SSI

Varun Sethi (1):
powerpc/booke: Correct the SPRN_MAS5 definition.

Vasily Khoruzhick (10):
ARM: pxafb: rework pxafb overlay memory management
ARM: pxafb: fix plane Z-ordering problem
ARM: pxafb: fix typo in ypos assignment
ARM: pxafb: don't disable controller on cpufreq transition if
overlay in use
ARM: PXA: Z2: Use only power button as wake source
ARM: PXA: Z2: Fix battery pdata
ARM: PXA: Z2: Fix libertas init/tear down sequences
ARM: PXA: Z2: Keep kbd backlight disabled by default
ARM: PXA: Z2: Add default triggers for LEDs
ARM: PXA: Z2: Use switch event for lid

Viktor Rosendahl (1):
ARM: 6836/1: kprobes/fix emulation of LDR/STR instruction when Rn == PC

Vinicius Costa Gomes (1):
Bluetooth: Fix sending LE data over USB

Wei Yongjun (2):
sctp: fix auth_hmacs field's length of struct sctp_cookie
sctp: malloc enough room for asconf-ack chunk

Will Deacon (3):
ARM: 6833/1: perf: add required isbs() to ARMv7 backend
ARM: 6834/1: perf: reset counters on all CPUs during initialisation
ARM: 6835/1: perf: ensure overflows aren't missed due to IRQ latency

Wolfram Sang (3):
arm: mach-mx3: pcm043: add write-protect and card-detect for SD1
ASoC: imx: set watermarks for mx2-dma
ASoC: imx: fix burstsize for DMA

Xiaotian Feng (1):
x86, microcode: Unregister syscore_ops after microcode unloaded

Xose Vazquez Perez (1):
wireless: rt2x00: rt2800usb.c add and identify ids

Yevgeny Petrilin (2):
mlx4: Fixing use after free
mlx4: Fixing bad size of event queue buffer

Yoshinori Sano (1):
Btrfs: fix memory leak in start_transaction()


2011-04-06 07:19:37

by Sven Joachim

[permalink] [raw]
Subject: Re: Linux 2.6.39-rc2

On 2011-04-06 04:00 +0200, Linus Torvalds wrote:

> It's been an uncommonly calm -rc2, which should make me really happy,
> but quite honestly just makes me really suspicious.

It's so calm that I cannot even hear or see it. Did you forget to push
the tag?

Regards,
Sven

2011-04-06 14:20:58

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 2.6.39-rc2

On Wed, Apr 6, 2011 at 12:19 AM, Sven Joachim <[email protected]> wrote:
> On 2011-04-06 04:00 +0200, Linus Torvalds wrote:
>
>> It's been an uncommonly calm -rc2, which should make me really happy,
>> but quite honestly just makes me really suspicious.
>
> It's so calm that I cannot even hear or see it. ?Did you forget to push
> the tag?

No, it's there, but maybe mirroring out to the public sites was slow again..

Linus

2011-04-06 14:22:00

by Theodore Ts'o

[permalink] [raw]
Subject: Re: Linux 2.6.39-rc2

On Tue, Apr 05, 2011 at 07:00:12PM -0700, Linus Torvalds wrote:
> It's been an uncommonly calm -rc2, which should make me really happy,
> but quite honestly just makes me really suspicious.
>
> You guys are up to something, aren't you?

The fact that the Linux File System, Storage, and MM summit is taking
place in San Francisco these past two days (and folks have had to be
travelling, preparing, etc.) for said summit probably has had
something to do with it. So yeah, some of us have been doing a lot of
plotting and planning. :-)

A summary of the first day: http://lwn.net/Articles/436871/

- Ted

2011-04-06 20:17:34

by weltall

[permalink] [raw]
Subject: Re: Linux 2.6.39-rc2

Looks like there is an issue with building a driver in staging

LD [M] drivers/staging/hv/hv_netvsc.o
LD [M] drivers/staging/hv/hv_utils.o
CC [M] drivers/staging/hv/hv_mouse.o
drivers/staging/hv/hv_mouse.c: In function ‘ReleaseInputDevice’:
drivers/staging/hv/hv_mouse.c:293: error: implicit declaration of
function ‘udelay’
make[4]: *** [drivers/staging/hv/hv_mouse.o] Error 1
make[3]: *** [drivers/staging/hv] Error 2
make[2]: *** [drivers/staging] Error 2

Seems to be just a missing header in drivers/staging/hv/hv_mouse.c (to
be precise linux/delay.h as the file uses udelay()) this patch fixes the
issue:

--- drivers/staging/hv/hv_mouse.c 2011-04-06 20:46:22.000000000 +0200
+++ drivers/staging/hv/hv_mouse.c 2011-04-06 20:46:54.000000000 +0200
@@ -15,6 +15,7 @@
#include <linux/init.h>
#include <linux/module.h>
#include <linux/device.h>
+#include <linux/delay.h>
#include <linux/workqueue.h>
#include <linux/sched.h>
#include <linux/wait.h>

regards, Stefano Angeleri