30 Jul, 2011

14 commits

  • * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (430 commits)
    [media] ir-mce_kbd-decoder: include module.h for its facilities
    [media] ov5642: include module.h for its facilities
    [media] em28xx: Fix DVB-C maxsize for em2884
    [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz
    [media] v4l: mt9v032: Fix Bayer pattern
    [media] V4L: mt9m111: rewrite set_pixfmt
    [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear
    [media] V4L: initial driver for ov5642 CMOS sensor
    [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails
    [media] V4L: soc-camera: remove soc-camera bus and devices on it
    [media] V4L: soc-camera: un-export the soc-camera bus
    [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier
    [media] V4L: add media bus configuration subdev operations
    [media] V4L: soc-camera: group struct field initialisations together
    [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks
    [media] V4L: pxa-camera: switch to using standard PM hooks
    [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param
    [media] Don't OOPS if videobuf_dvb_get_frontend return NULL
    [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision
    [media] omap3isp: Support configurable HS/VS polarities
    ...

    Fix up conflicts:
    - arch/arm/mach-omap2/board-rx51-peripherals.c:
    cleanup regulator supply definitions in mach-omap2
    vs
    OMAP3: RX-51: define vdds_csib regulator supply
    - drivers/staging/tm6000/tm6000-alsa.c (trivial)

    Linus Torvalds
     
  • * 'for-linus' of git://oss.sgi.com/xfs/xfs:
    xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:
    ecryptfs: Make inode bdi consistent with superblock bdi
    eCryptfs: Unlock keys needed by ecryptfsd

    Linus Torvalds
     
  • * 'stable/bug.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
    xen/balloon: Fix compile errors - missing header files.
    xen/grant: Fix compile warning.
    xen/pciback: remove duplicated #include

    Linus Torvalds
     
  • remove unnecessary code that matches this coccinelle pattern

    if (...)
    return ret;
    return ret;

    Signed-off-by: Greg Dietsche
    Signed-off-by: David Howells
    Signed-off-by: Linus Torvalds

    Greg Dietsche
     
  • Fixes this:

    drivers/char/ramoops.c: In function 'ramoops_init':
    drivers/char/ramoops.c:221: error: implicit declaration of function 'IS_ERR'
    drivers/char/ramoops.c:222: error: implicit declaration of function 'PTR_ERR'

    If it actually builds on other platforms, it's probably getting
    linux/err.h via some other #include.

    Signed-off-by: James Bottomley
    Signed-off-by: Linus Torvalds

    James Bottomley
     
  • * 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
    PCI: remove printks about disabled bridge windows
    PCI: fold pci_calc_resource_flags() into decode_bar()
    PCI: treat mem BAR type "11" (reserved) as 32-bit, not 64-bit, BAR
    PCI: correct pcie_set_readrq write size
    PCI: pciehp: change wait time for valid configuration access
    x86/PCI: Preserve existing pci=bfsort whitelist for Dell systems
    PCI: ARI is a PCIe v2 feature
    x86/PCI: quirks: Use pci_dev->revision
    PCI: Make the struct pci_dev * argument of pci_fixup_irqs const.
    PCI hotplug: cpqphp: use pci_dev->vendor
    PCI hotplug: cpqphp: use pci_dev->subsystem_{vendor|device}
    x86/PCI: config space accessor functions should not ignore the segment argument
    PCI: Assign values to 'pci_obff_signal_type' enumeration constants
    x86/PCI: reduce severity of host bridge window conflict warnings
    PCI: enumerate the PCI device only removed out PCI hieratchy of OS when re-scanning PCI
    PCI: PCIe AER: add aer_recover_queue
    x86/PCI: select direct access mode for mmconfig option
    PCI hotplug: Rename is_ejectable which also exists in dock.c

    Linus Torvalds
     
  • * 'upstream/xen-tracing2' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:
    xen/tracing: fix compile errors when tracing is disabled.

    Linus Torvalds
     
  • * 'at91/cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:
    at91: add arch specific ioremap support
    at91: factorize sram init
    at91: move register clocks to soc generic init
    at91: move clock subsystem init to soc generic init
    at91: use structure to store the current soc
    at91: remove AT91_DBGU offset from dbgu register macro
    at91: factorize at91 interrupts init to soc
    at91: introduce commom AT91_BASE_SYS

    Linus Torvalds
     
  • * 'next/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (21 commits)
    arm/dt: tegra devicetree support
    arm/versatile: Add device tree support
    dt/irq: add irq_domain_generate_simple() helper
    irq: add irq_domain translation infrastructure
    dmaengine: imx-sdma: add device tree probe support
    dmaengine: imx-sdma: sdma_get_firmware does not need to copy fw_name
    dmaengine: imx-sdma: use platform_device_id to identify sdma version
    mmc: sdhci-esdhc-imx: add device tree probe support
    mmc: sdhci-pltfm: dt device does not pass parent to sdhci_alloc_host
    mmc: sdhci-esdhc-imx: get rid of the uses of cpu_is_mx()
    mmc: sdhci-esdhc-imx: do not reference platform data after probe
    mmc: sdhci-esdhc-imx: extend card_detect and write_protect support for mx5
    net/fec: add device tree probe support
    net: ibm_newemac: convert it to use of_get_phy_mode
    dt/net: add helper function of_get_phy_mode
    net/fec: gasket needs to be enabled for some i.mx
    serial/imx: add device tree probe support
    serial/imx: get rid of the uses of cpu_is_mx1()
    arm/dt: Add dtb make rule
    arm/dt: Add skeleton dtsi file
    ...

    Linus Torvalds
     
  • * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:
    ARM: zynq: remove incorrectly deleted file
    ARM: tegra: only select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-watchdog: (25 commits)
    watchdog: WatchDog Timer Driver Core - Add minimum and max timeout
    watchdog: WatchDog Timer Driver Core - Add ioctl call
    watchdog: WatchDog Timer Driver Core - Add nowayout feature
    watchdog: WatchDog Timer Driver Core - Add Magic Close feature
    watchdog: WatchDog Timer Driver Core - Add WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT ioctl
    watchdog: WatchDog Timer Driver Core - Add WDIOC_SETOPTIONS ioctl
    watchdog: WatchDog Timer Driver Core - Add WDIOC_KEEPALIVE ioctl
    watchdog: WatchDog Timer Driver Core - Add basic ioctl functionality
    watchdog: WatchDog Timer Driver Core - Add basic framework
    watchdog: hpwdt: add next gen HP servers
    watchdog: it8712f_wdt.c: improve includes
    watchdog: at91sam9/wdt: move register header to drivers
    watchdog: Add Xilinx watchdog timer driver
    watchdog: remove empty pm-functions
    watchdog: sp805: Flush posted writes in enable/disable.
    watchdog: sp805: Don't write 0 to the load value register.
    watchdog: imx2_wdt: add device tree probe support
    watchdog: s3c2410: Add support for device tree based probe
    watchdog: mpcore_wdt: Add suspend/resume support.
    watchdog: mtx1-wdt: use dev_{err,info} instead of printk()
    ...

    Linus Torvalds
     
  • When commit 4e34e719e457 ("fs: take the ACL checks to common code")
    changed the xyz_check_acl() functions into the more natural
    xyz_get_acl() interface, we grew two copies of the

    #define ext2_get_acl NULL

    define for the non-acl case.

    Remove the extra one.

    Reported-by: Marco Stornelli
    Cc: Christoph Hellwig
    Cc: Al Viro
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • commit 4e34e719e45, that takes the ACL checks to common code,
    accidentely broke the build when CONFIG_FS_POSIX_ACL is not set:

    CC fs/xfs/linux-2.6/xfs_iops.o
    fs/xfs/linux-2.6/xfs_iops.c:1025:14: error: ‘xfs_get_acl’ undeclared here (not in a function)

    Fix this by declaring xfs_get_acl a static inline function.

    Signed-off-by: Markus Trippelsdorf
    Signed-off-by: Alex Elder

    Markus Trippelsdorf
     

29 Jul, 2011

7 commits

  • drivers/media/rc/ir-mce_kbd-decoder.c:446:16: error: expected declaration specifiers or '...' before string constant
    drivers/media/rc/ir-mce_kbd-decoder.c:446:1: warning: data definition has no type or storage class
    drivers/media/rc/ir-mce_kbd-decoder.c:446:1: warning: type defaults to 'int' in declaration of 'MODULE_LICENSE'
    drivers/media/rc/ir-mce_kbd-decoder.c:446:16: warning: function declaration isn't a prototype
    drivers/media/rc/ir-mce_kbd-decoder.c:447:15: error: expected declaration specifiers or '...' before string constant
    drivers/media/rc/ir-mce_kbd-decoder.c:447:1: warning: data definition has no type or storage class
    drivers/media/rc/ir-mce_kbd-decoder.c:447:1: warning: type defaults to 'int' in declaration of 'MODULE_AUTHOR'
    drivers/media/rc/ir-mce_kbd-decoder.c:447:15: warning: function declaration isn't a prototype
    drivers/media/rc/ir-mce_kbd-decoder.c:448:20: error: expected declaration specifiers or '...' before string constant
    drivers/media/rc/ir-mce_kbd-decoder.c:448:1: warning: data definition has no type or storage class
    drivers/media/rc/ir-mce_kbd-decoder.c:448:1: warning: type defaults to 'int' in declaration of 'MODULE_DESCRIPTION'
    drivers/media/rc/ir-mce_kbd-decoder.c:448:20: warning: function declaration isn't a prototype

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Mauro Carvalho Chehab

    Stephen Rothwell
     
  • drivers/media/video/ov5642.c:985:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:985:1: warning: type defaults to 'int' in declaration of 'MODULE_DEVICE_TABLE'
    drivers/media/video/ov5642.c:985:1: warning: parameter names (without types) in function declaration
    drivers/media/video/ov5642.c: In function 'ov5642_mod_init':
    drivers/media/video/ov5642.c:998:9: error: 'THIS_MODULE' undeclared (first use in this function)
    drivers/media/video/ov5642.c:998:9: note: each undeclared identifier is reported only once for each function it appears in
    drivers/media/video/ov5642.c: At top level:
    drivers/media/video/ov5642.c:1009:20: error: expected declaration specifiers or '...' before string constant
    drivers/media/video/ov5642.c:1009:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:1009:1: warning: type defaults to 'int' in declaration of 'MODULE_DESCRIPTION'
    drivers/media/video/ov5642.c:1009:20: warning: function declaration isn't a prototype
    drivers/media/video/ov5642.c:1010:15: error: expected declaration specifiers or '...' before string constant
    drivers/media/video/ov5642.c:1010:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:1010:1: warning: type defaults to 'int' in declaration of 'MODULE_AUTHOR'
    drivers/media/video/ov5642.c:1010:15: warning: function declaration isn't a prototype
    drivers/media/video/ov5642.c:1011:16: error: expected declaration specifiers or '...' before string constant
    drivers/media/video/ov5642.c:1011:1: warning: data definition has no type or storage class
    drivers/media/video/ov5642.c:1011:1: warning: type defaults to 'int' in declaration of 'MODULE_LICENSE'
    drivers/media/video/ov5642.c:1011:16: warning: function declaration isn't a prototype
    drivers/media/video/ov5642.c: In function 'ov5642_mod_init':
    drivers/media/video/ov5642.c:999:1: warning: control reaches end of non-void function

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Mauro Carvalho Chehab

    Stephen Rothwell
     
  • Make the inode mapping bdi consistent with the superblock bdi so that
    dirty pages are flushed properly.

    Signed-off-by: Thieu Le
    Cc: [2.6.39+]
    Signed-off-by: Tyler Hicks

    Thieu Le
     
  • Fixes a regression caused by b5695d04634fa4ccca7dcbc05bb4a66522f02e0b

    Kernel keyring keys containing eCryptfs authentication tokens should not
    be write locked when calling out to ecryptfsd to wrap and unwrap file
    encryption keys. The eCryptfs kernel code can not hold the key's write
    lock because ecryptfsd needs to request the key after receiving such a
    request from the kernel.

    Without this fix, all file opens and creates will timeout and fail when
    using the eCryptfs PKI infrastructure. This is not an issue when using
    passphrase-based mount keys, which is the most widely deployed eCryptfs
    configuration.

    Signed-off-by: Tyler Hicks
    Acked-by: Roberto Sassu
    Tested-by: Roberto Sassu
    Tested-by: Alexis Hafner1
    Cc: [2.6.39+]

    Tyler Hicks
     
  • The logic at em28xx_isoc_dvb_max_packetsize() sucks, at least for newer
    the needed packet size. Yet, it is better than nothing.

    Rewrite the code in order to change the default to 752 for em2884 and
    newer chips and provide a better way to handle per-chipset specifics.

    For em2874, the current default should be enough, as the only em2874
    board is currently a 1-seg ISDB-T board, so, it needs only a limited
    amount of bandwidth.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • Currently, the driver assumes that all QAM carriers are spaced with
    8MHz. This is wrong, and may decrease QoS on Countries like Brazil,
    that have DVB-C carriers with 6MHz-spaced.

    Fortunately, both ITU-T J-83 and EN 300 429 specifies a way to
    associate the symbol rate with the bandwidth needed for it.

    For ITU-T J-83 2007 annex A, the maximum symbol rate for 6 MHz is:
    6 MHz / 1.15 = 5217391 Bauds
    For ITU-T J-83 2007 annex C, the maximum symbol rate for 6 MHz is:
    6 MHz / 1.13 = 5309735 Bauds.

    As this tuner is currently used only for DRX-K, and it is currently
    hard-coded to annex A, I've opted to use the roll-off factor of 0.15,
    instead of 0.13.

    If we ever support annex C, the better would be to add a DVB S2API
    call to allow changing between Annex A and C, and add the 0.13 roll-off
    factor to it.

    This code is currently being used on other frontends, so I think we
    should later add a core function with this code, to warrant that
    it will be properly implemented everywhere.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • My previous commit left the file empty and present in the
    Makefile, which is a bit dirty and caused problems with
    'make distclean', as pointed out by David Howells.
    This hopefully cleans it up the right way.

    Signed-off-by: Arnd Bergmann
    Acked-by: David Howells
    Acked-by: John Linn

    Arnd Bergmann
     

28 Jul, 2011

19 commits

  • Arnd Bergmann
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • instead of reading the registers everytime

    the current implementation respect the following constrain:
    - allow 1 to n soc to be enabled
    - allow to have a virtual cpu type and subtype
    - always detect the cpu type and subtype and report it
    - detect if the soc support is enabled
    - prepare for sysfs export support
    - drop soc specific code via compiler when the soc not enabled
    (via cpu_is_xxx)

    Today if we read the exid we will have the same value for 9g35 and 9m11
    and we will need to check the cidr too

    with the new implementation we just need to check the soc subtype

    this will also allow to have specific virtual subtype for rm9200 which the
    board will have to specify via at91rm9200_set_type(int) as we have no way to
    detect it.

    this implementation is inspired by the SH cpu detection support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • to make the soc base specified at runtime instead of compiled time

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD

    Jean-Christophe PLAGNIOL-VILLARD
     
  • they are the same except the default priority

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • On all at91 except rm9200 and x40 have the System Controller starts
    at address 0xffffc000 and has a size of 16KiB.

    On rm9200 it's start at 0xfffe4000 of 111KiB with non reserved data starting
    at 0xfffff000

    This patch removes the individual definitions of AT91_BASE_SYS and
    replaces them with a common version at base 0xfffffc000 and size 16KiB
    and map the same memory space

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: Nicolas Ferre
    Cc: Patrice Vilchez

    Jean-Christophe PLAGNIOL-VILLARD
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
    n2_crypto: Attach on Niagara-T3.
    n2rng: Attach on Niagara-T3.
    sparc: Detect and handle UltraSPARC-T3 cpu types.
    sparc: Don't do expensive hypervisor PCR write unless necessary.
    sparc: Add T3 sun4v cpu type and hypervisor group defines.
    sparc: Don't leave sparc_pmu_type NULL on sun4v.

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (32 commits)
    tg3: Remove 5719 jumbo frames and TSO blocks
    tg3: Break larger frags into 4k chunks for 5719
    tg3: Add tx BD budgeting code
    tg3: Consolidate code that calls tg3_tx_set_bd()
    tg3: Add partial fragment unmapping code
    tg3: Generalize tg3_skb_error_unmap()
    tg3: Remove short DMA check for 1st fragment
    tg3: Simplify tx bd assignments
    tg3: Reintroduce tg3_tx_ring_info
    ASIX: Use only 11 bits of header for data size
    ASIX: Simplify condition in rx_fixup()
    Fix cdc-phonet build
    bonding: reduce noise during init
    bonding: fix string comparison errors
    net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared
    net: add IFF_SKB_TX_SHARED flag to priv_flags
    net: sock_sendmsg_nosec() is static
    forcedeth: fix vlans
    gianfar: fix bug caused by 87c288c6e9aa31720b72e2bc2d665e24e1653c3e
    gro: Only reset frag0 when skb can be pulled
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://neil.brown.name/md: (75 commits)
    md/raid10: handle further errors during fix_read_error better.
    md/raid10: Handle read errors during recovery better.
    md/raid10: simplify read error handling during recovery.
    md/raid10: record bad blocks due to write errors during resync/recovery.
    md/raid10: attempt to fix read errors during resync/check
    md/raid10: Handle write errors by updating badblock log.
    md/raid10: clear bad-block record when write succeeds.
    md/raid10: avoid writing to known bad blocks on known bad drives.
    md/raid10 record bad blocks as needed during recovery.
    md/raid10: avoid reading known bad blocks during resync/recovery.
    md/raid10 - avoid reading from known bad blocks - part 3
    md/raid10: avoid reading from known bad blocks - part 2
    md/raid10: avoid reading from known bad blocks - part 1
    md/raid10: Split handle_read_error out from raid10d.
    md/raid10: simplify/reindent some loops.
    md/raid5: Clear bad blocks on successful write.
    md/raid5. Don't write to known bad block on doubtful devices.
    md/raid5: write errors should be recorded as bad blocks if possible.
    md/raid5: use bad-block log to improve handling of uncorrectable read errors.
    md/raid5: avoid reading from known bad blocks.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    sound: oss: rename local change_bits to avoid powerpc bitsops.h definition
    ALSA: hda - Fix duplicated DAC assignments for Realtek
    ALSA: asihpi - off by one in asihpi_hpi_ioctl()
    ALSA: hda - Fix Oops with Realtek quirks with NULL adc_nids
    ALSA: asihpi - bug fix pa use before init.
    ALSA: hda - Add support for vref-out based mute LED control on IDT codecs

    Linus Torvalds
     
  • A small modification was necessary since in the machine description
    for 'n2cp' and 'ncp' nodes, there no longer is an 'intr' property.

    That's OK because this property was always nothing more than an
    array of integers '1' ... 'nr_inos + 1' so we can just compute it
    in-place.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • And stop referring to Victoria Falls, as the attribute we're
    talking about is whether the rng is multi-unit capable which
    applies to several chip variants now.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Add min_timeout (minimum timeout) and max_timeout
    values so that the framework can check if the new
    timeout value is between the minimum and maximum
    timeout values. If both values are 0, then the
    framework will leave the check for the watchdog
    device driver itself.

    Signed-off-by: Alan Cox
    Signed-off-by: Wim Van Sebroeck
    Acked-by: Arnd Bergmann
    Acked-by: Wolfram Sang

    Wim Van Sebroeck
     
  • Add support for extra ioctl calls by adding a
    ioctl watchdog operation. This operation will be
    called before we do our own handling of ioctl
    commands. This way we can override the internal
    ioctl command handling and we can also add
    extra ioctl commands. The ioctl watchdog operation
    should return the appropriate error codes or
    -ENOIOCTLCMD if the ioctl command should be handled
    through the internal ioctl handling of the framework.

    Signed-off-by: Alan Cox
    Signed-off-by: Wim Van Sebroeck
    Acked-by: Arnd Bergmann
    Acked-by: Wolfram Sang

    Wim Van Sebroeck
     
  • Add support for the nowayout feature to the
    WatchDog Timer Driver Core framework.
    This feature prevents the watchdog timer from being
    stopped.

    Signed-off-by: Alan Cox
    Signed-off-by: Wim Van Sebroeck
    Acked-by: Arnd Bergmann
    Acked-by: Wolfram Sang

    Wim Van Sebroeck
     
  • Add support for the Magic Close feature to the
    WatchDog Timer Driver Core framework.

    Signed-off-by: Alan Cox
    Signed-off-by: Wim Van Sebroeck
    Acked-by: Arnd Bergmann
    Acked-by: Wolfram Sang

    Wim Van Sebroeck