21 Jul, 2012

1 commit


20 Jul, 2012

1 commit


19 Jul, 2012

1 commit


17 Jul, 2012

2 commits

  • Pull networking fixes from David Miller:

    1) IPVS oops'ers:
    a) Should not reset skb->nf_bridge in forwarding hook (Lin Ming)
    b) 3.4 commit can cause ip_vs_control_cleanup to be invoked after
    the ipvs_core_ops are unregistered during rmmod (Julian ANastasov)

    2) ixgbevf bringup failure can crash in TX descriptor cleanup
    (Alexander Duyck)

    3) AX25 switch missing break statement hoses ROSE sockets (Alan Cox)

    4) CAIF accesses freed per-net memory (Sjur Brandeland)

    5) Network cgroup code has out-or-bounds accesses (Eric DUmazet), and
    accesses freed memory (Gao Feng)

    6) Fix a crash in SCTP reported by Dave Jones caused by freeing an
    association still on a list (Neil HOrman)

    7) __netdev_alloc_skb() regresses on GFP_DMA using drivers because that
    GFP flag is not being retained for the allocation (Eric Dumazet).

    8) Missing NULL hceck in sch_sfb netlink message parsing (Alan Cox)

    9) bnx2 crashes because TX index iteration is not bounded correctly
    (Michael Chan)

    10) IPoIB generates warnings in TCP queue collapsing (via
    skb_try_coalesce) because it does not set skb->truesize correctly
    (Eric Dumazet)

    11) vlan_info objects leak for the implicit vlan with ID 0 (Amir
    Hanania)

    12) A fix for TX time stamp handling in gianfar does not transfer socket
    ownership from one packet to another correctly, resulting in a
    socket write space imbalance (Eric Dumazet)

    13) Julia Lawall found several cases where we do a list iteration, and
    then at the loop termination unconditionally assume we ended up with
    real list object, rather than the list head itself (CNIC, RXRPC,
    mISDN).

    14) The bonding driver handles procfs moving incorrectly when a device
    it manages is moved from one namespace to another (Eric Biederman)

    15) Missing memory barriers in stmmac descriptor accesses result in
    various crashes (Deepak Sikri)

    16) Fix handling of broadcast packets in batman-adv (Simon Wunderlich)

    17) Properly check the sanity of sendmsg() lengths in ieee802154's
    dgram_sendmsg(). Dave Jones and others have hit and reported this
    bug (Sasha Levin)

    18) Some drivers (b44 and b43legacy) on 64-bit machines stopped working
    because of how netdev_alloc_skb() was adjusted. Such drivers should
    now use alloc_skb() for obtaining bounce buffers. (Eric Dumazet)

    19) atl1c mis-managed it's link state in that it stops the queue by hand
    on link down. The generic networking takes care of that and this
    double stop locks the queue down. So simply removing the driver's
    queue stop call fixes the problem (Cloud Ren)

    20) Fix out-of-memory due to mis-accounting in net_em packet scheduler
    (Eric Dumazet)

    21) If DCB and SR-IOV are configured at the same time in IXGBE the chip
    will hang because this is not supported (Alexander Duyck)

    22) A commit to stop drivers using netdev->base_addr broke the CNIC
    driver (Michael Chan)

    23) Timeout regression in ipset caused by an attempt to fix an overflow
    bug (Jozsef Kadlecsik).

    24) mac80211 minstrel code allocates memory using incorrect size
    (Thomas Huehn)

    25) llcp_sock_getname() needs to check for a NULL device otherwise we
    OOPS (Sasha Levin)

    26) mwifiex leaks memory (Bing Zhao)

    27) Propagate iwlwifi fix to iwlegacy, even when we're not associated
    we need to monitor for stuck queues in the watchdog handler
    (Stanislaw Geuszka)

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (44 commits)
    ipvs: fix oops in ip_vs_dst_event on rmmod
    ipvs: fix oops on NAT reply in br_nf context
    ixgbevf: Fix panic when loading driver
    ax25: Fix missing break
    MAINTAINERS: reflect actual changes in IEEE 802.15.4 maintainership
    caif: Fix access to freed pernet memory
    net: cgroup: fix access the unallocated memory in netprio cgroup
    ixgbevf: Prevent RX/TX statistics getting reset to zero
    sctp: Fix list corruption resulting from freeing an association on a list
    net: respect GFP_DMA in __netdev_alloc_skb()
    e1000e: fix test for PHY being accessible on 82577/8/9 and I217
    e1000e: Correct link check logic for 82571 serdes
    sch_sfb: Fix missing NULL check
    bnx2: Fix bug in bnx2_free_tx_skbs().
    IPoIB: fix skb truesize underestimatiom
    net: Fix memory leak - vlan_info struct
    gianfar: fix potential sk_wmem_alloc imbalance
    drivers/net/ethernet/broadcom/cnic.c: remove invalid reference to list iterator variable
    net/rxrpc/ar-peer.c: remove invalid reference to list iterator variable
    drivers/isdn/mISDN/stack.c: remove invalid reference to list iterator variable
    ...

    Linus Torvalds
     
  • As the life flows, developers priorities shifts a bit. Reflect actual
    changes in the maintainership of IEEE 802.15.4 code: Sergey mostly
    stopped cared about this piece of code. Most of the work recently was
    done by Alexander, so put him to the MAINTAINERS file to reflect his
    status and to ease the life of respective patches.

    Also add new net/mac802154/ directory to the list of maintained files.

    Signed-off-by: Dmitry Eremin-Solenikov
    Cc: Alexander Smirnov
    Signed-off-by: David S. Miller

    Dmitry Eremin-Solenikov
     

15 Jul, 2012

1 commit

  • …t-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull RCU, perf, and scheduler fixes from Ingo Molnar.

    The RCU fix is a revert for an optimization that could cause deadlocks.

    One of the scheduler commits (164c33c6adee "sched: Fix fork() error path
    to not crash") is correct but not complete (some architectures like Tile
    are not covered yet) - the resulting additional fixes are still WIP and
    Ingo did not want to delay these pending fixes. See this thread on
    lkml:

    [PATCH] fork: fix error handling in dup_task()

    The perf fixes are just trivial oneliners.

    * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    Revert "rcu: Move PREEMPT_RCU preemption to switch_to() invocation"

    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    perf kvm: Fix segfault with report and mixed guestmount use
    perf kvm: Fix regression with guest machine creation
    perf script: Fix format regression due to libtraceevent merge
    ring-buffer: Fix accounting of entries when removing pages
    ring-buffer: Fix crash due to uninitialized new_pages list head

    * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    MAINTAINERS/sched: Update scheduler file pattern
    sched/nohz: Rewrite and fix load-avg computation -- again
    sched: Fix fork() error path to not crash

    Linus Torvalds
     

13 Jul, 2012

1 commit


12 Jul, 2012

1 commit


11 Jul, 2012

2 commits


06 Jul, 2012

1 commit

  • The commit 391e43da797a ("sched: Move all scheduler bits into
    kernel/sched/") moved all scheduler codes to the kernel/sched/
    directory, but missed the MAINTAINERS. Since it still expects
    files from kernel/ directory, get_maintainer script has to rely
    on the git (log) fallback mechanism.

    $ scripts/get_maintainer.pl -f kernel/sched/core.c --nogit-fallback
    linux-kernel@vger.kernel.org (open list)

    With this patch:

    $ scripts/get_maintainer.pl -f kernel/sched/core.c --nogit-fallback
    Ingo Molnar (maintainer:SCHEDULER)
    Peter Zijlstra (maintainer:SCHEDULER)
    linux-kernel@vger.kernel.org (open list)

    Signed-off-by: Namhyung Kim
    Acked-by: Peter Zijlstra
    Link: http://lkml.kernel.org/r/1341326251-4140-1-git-send-email-namhyung@kernel.org
    Signed-off-by: Ingo Molnar

    Namhyung Kim
     

05 Jul, 2012

1 commit


30 Jun, 2012

2 commits


29 Jun, 2012

1 commit

  • Conflicts:
    drivers/net/caif/caif_hsi.c
    drivers/net/usb/qmi_wwan.c

    The qmi_wwan merge was trivial.

    The caif_hsi.c, on the other hand, was not. It's a conflict between
    1c385f1fdf6f9c66d982802cd74349c040980b50 ("caif-hsi: Replace platform
    device with ops structure.") in the net-next tree and commit
    39abbaef19cd0a30be93794aa4773c779c3eb1f3 ("caif-hsi: Postpone init of
    HIS until open()") in the net tree.

    I did my best with that one and will ask Sjur to check it out.

    Signed-off-by: David S. Miller

    David S. Miller
     

25 Jun, 2012

1 commit


21 Jun, 2012

3 commits

  • Pull driver core and printk fixes from Greg Kroah-Hartman:
    "Here are some fixes for 3.5-rc4 that resolve the kmsg problems that
    people have reported showing up after the printk and kmsg changes went
    into 3.5-rc1. There are also a smattering of other tiny fixes for the
    extcon and hyper-v drivers that people have reported.

    Signed-off-by: Greg Kroah-Hartman "

    * tag 'driver-core-3.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
    extcon: max8997: Add missing kfree for info->edev in max8997_muic_remove()
    extcon: Set platform drvdata in gpio_extcon_probe() and fix irq leak
    extcon: Fix wrong index in max8997_extcon_cable[]
    kmsg - kmsg_dump() fix CONFIG_PRINTK=n compilation
    printk: return -EINVAL if the message len is bigger than the buf size
    printk: use mutex lock to stop syslog_seq from going wild
    kmsg - kmsg_dump() use iterator to receive log buffer content
    vme: change maintainer e-mail address
    Extcon: Don't try to create duplicate link names
    driver core: fixup reversed deferred probe order
    printk: Fix alignment of buf causing crash on ARM EABI
    Tools: hv: verify origin of netlink connector message

    Linus Torvalds
     
  • viresh.kumar@st.com email-id doesn't exist anymore as I have left the
    company. Replace ST's id with viresh.linux@gmail.com.

    It also updates .mailmap file to fix address for 'git shortlog'

    Signed-off-by: Viresh Kumar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Viresh Kumar
     
  • Added the mailing list address brcm80211-dev-list@broadcom.com
    which can be used to report issues and in bug reports.

    Signed-off-by: Arend van Spriel
    Signed-off-by: John W. Linville

    Arend van Spriel
     

16 Jun, 2012

2 commits

  • Pull btrfs update from Chris Mason:
    "The dates look like I had to rebase this morning because there was a
    compiler warning for a printk arg that I had missed earlier.

    These are all fixes, including one to prevent using stale pointers for
    device names, and lots of fixes around transaction abort cleanups
    (Josef, Liu Bo).

    Jan Schmidt also sent in a number of fixes for the new reference
    number tracking code.

    Liu Bo beat me to updating the MAINTAINERS file. Since he thought to
    also fix the git url, I kept his commit."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (24 commits)
    Btrfs: update MAINTAINERS info for BTRFS FILE SYSTEM
    Btrfs: destroy the items of the delayed inodes in error handling routine
    Btrfs: make sure that we've made everything in pinned tree clean
    Btrfs: avoid memory leak of extent state in error handling routine
    Btrfs: do not resize a seeding device
    Btrfs: fix missing inherited flag in rename
    Btrfs: fix incompat flags setting
    Btrfs: fix defrag regression
    Btrfs: call filemap_fdatawrite twice for compression
    Btrfs: keep inode pinned when compressing writes
    Btrfs: implement ->show_devname
    Btrfs: use rcu to protect device->name
    Btrfs: unlock everything properly in the error case for nocow
    Btrfs: fix btrfs_destroy_marked_extents
    Btrfs: abort the transaction if the commit fails
    Btrfs: wake up transaction waiters when aborting a transaction
    Btrfs: fix locking in btrfs_destroy_delayed_refs
    Btrfs: pass locked_page into extent_clear_unlock_delalloc if theres an error
    Btrfs: fix race in tree mod log addition
    Btrfs: add btrfs_next_old_leaf
    ...

    Linus Torvalds
     
  • Conflicts:
    net/ipv6/route.c

    This deals with a merge conflict between the net-next addition of the
    inetpeer network namespace ops, and Thomas Graf's bug fix in
    2a0c451ade8e1783c5d453948289e4a978d417c9 which makes sure we don't
    register /proc/net/ipv6_route before it is actually safe to do so.

    Signed-off-by: David S. Miller

    David S. Miller
     

15 Jun, 2012

2 commits


14 Jun, 2012

1 commit

  • Pull networking fixes from David S. Miller:

    This has the fix for the wireless issues I ran into the other week as
    well as:

    1) Fix CAN c_can driver transmit handling resulting in BUG check
    triggers, from AnilKumar Ch.

    2) Fix packet drop monitor sleeping in atomic context, from Eric
    Dumazet.

    3) Fix mv643xx_eth driver build regression, from Andrew Lunn.

    4) Inetpeer freeing needs an RCU grace period in order to avoid races
    during tree invalidation. From Eric Dumazet.

    5) Fix endianness bugs in xt_HMARK netfilter module, from Hans
    Schillstrom.

    6) Add proper module refcounting to l2tp_eth to avoid crash on module
    unload, from Eric Dumazet.

    7) Fix truncation of neighbour entry dumps due to logic errors in
    neigh_dump_info() and friends, from Eric Dumazet.

    8) The conversion of fib6_age() to dst_neigh_lookup() accidently
    reversed the logic of a flags test, fix from Thomas Graf.

    9) Fix checksum configuration in newer sky2 chips, from Stephen
    Hemminger.

    10) Revert BQL support in NIU driver, doesn't work.

    11) l2tp_ip_sendmsg() illegally uses a route without a proper reference.
    From Eric Dumazet.

    12) be2net driver references an SKB after it's potentially been freed,
    also from Eric Dumazet.

    13) Fix RCU stalls in dummy net driver init. Also from Eric Dumazet.

    14) lpc_eth has several bugs in it's transmit engine leading to packet
    leaks and improper queue wakes, from Eric Dumazet.

    15) Apply short DMA workaround to more tg3 chips, from Matt Carlson.

    16) Add tilegx network driver.

    17) Bonding queue mapping for a packet can get corrupted, fix from Eric
    Dumazet.

    18) Fix bug in netpoll_send_udp() SKB management that can leave garbage
    in the payload in certain situations. From Eric Dumazet.

    19) bnx2x driver interprets chip RX checksum offload incorrectly in
    encapsulation situations. Fix from Eric Dumazet.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (75 commits)
    bnx2x: fix checksum validation
    netpoll: fix netpoll_send_udp() bugs
    bonding: Fix corrupted queue_mapping
    bonding:record primary when modify it via sysfs
    tilegx network driver: initial support
    tg3: Apply short DMA frag workaround to 5906
    net: stmmac: Fix clock en-/disable calls
    lpc_eth: fix tx completion
    lpc_eth: add missing ndo_change_mtu()
    dummy: fix rcu_sched self-detected stalls
    net: Reorder initialization in ip_route_output to fix gcc warning
    virtio-net: fix a race on 32bit arches
    r8169: avoid NAPI scheduling delay.
    net: Make linux/tcp.h C++ friendly (trivial)
    netdev: fix drivers/net/phy/ kernel-doc warnings
    net/core: fix kernel-doc warnings
    be2net: fix a race in be_xmit()
    l2tp: fix a race in l2tp_ip_sendmsg()
    mac80211: add back channel change flag
    NFC: Fix possible NULL ptr deref when getting the name of a socket
    ...

    Linus Torvalds
     

13 Jun, 2012

2 commits


09 Jun, 2012

1 commit


08 Jun, 2012

1 commit


07 Jun, 2012

2 commits


06 Jun, 2012

2 commits


05 Jun, 2012

1 commit

  • Pull frontswap feature from Konrad Rzeszutek Wilk:
    "Frontswap provides a "transcendent memory" interface for swap pages.
    In some environments, dramatic performance savings may be obtained
    because swapped pages are saved in RAM (or a RAM-like device) instead
    of a swap disk. This tag provides the basic infrastructure along with
    some changes to the existing backends."

    Fix up trivial conflict in mm/Makefile due to removal of swap token code
    changing a line next to the new frontswap entry.

    This pull request came in before the merge window even opened, it got
    delayed to after the merge window by me just wanting to make sure it had
    actual users. Apparently IBM is using this on their embedded side, and
    Jan Beulich says that it's already made available for SLES and OpenSUSE
    users.

    Also acked by Rik van Riel, and Konrad points to other people liking it
    too. So in it goes.

    By Dan Magenheimer (4) and Konrad Rzeszutek Wilk (2)
    via Konrad Rzeszutek Wilk
    * tag 'stable/frontswap.v16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:
    frontswap: s/put_page/store/g s/get_page/load
    MAINTAINER: Add myself for the frontswap API
    mm: frontswap: config and doc files
    mm: frontswap: core frontswap functionality
    mm: frontswap: core swap subsystem hooks and headers
    mm: frontswap: add frontswap header file

    Linus Torvalds
     

03 Jun, 2012

1 commit


01 Jun, 2012

2 commits

  • Pull battery updates from Anton Vorontsov:
    "A bunch of fixes for v3.5, nothing extraordinary."

    * tag 'for-v3.5' of git://git.infradead.org/battery-2.6: (27 commits)
    smb347-charger: Include missing
    smb347-charger: Clean up battery attributes
    max17042_battery: Add support for max17047/50 chip
    sbs-battery.c: Capacity attr = remaining relative capacity
    isp1704_charger: Use after free on probe error
    ds2781_battery: Use DS2781_PARAM_EEPROM_SIZE and DS2781_USER_EEPROM_SIZE
    power_supply: Fix a typo in BATTERY_DS2781 Kconfig entry
    charger-manager: Provide cm_notify_event function for in-kernel use
    charger-manager: Poll battery health in normal state
    smb347-charger: Convert to regmap API
    smb347-charger: Move IRQ enabling to the end of probe
    smb347-charger: Rename few functions to match better what they are doing
    smb347-charger: Convert to use module_i2c_driver()
    smb347_charger: Cleanup power supply registration code in probe
    ab8500: Clean up probe routines
    ab8500_fg: Harden platform data check
    ab8500_btemp: Harden platform data check
    ab8500_charger: Harden platform data check
    MAINTAINERS: Fix 'F' entry for the power supply class
    max17042_battery: Handle irq request failure case
    ...

    Linus Torvalds
     
  • Pull networking changes from David S. Miller:

    1) Fix IPSEC header length calculation for transport mode in ESP. The
    issue is whether to do the calculation before or after alignment.
    Fix from Benjamin Poirier.

    2) Fix regression in IPV6 IPSEC fragment length calculations, from Gao
    Feng. This is another transport vs tunnel mode issue.

    3) Handle AF_UNSPEC connect()s properly in L2TP to avoid OOPSes. Fix
    from James Chapman.

    4) Fix USB ASIX driver's reception of full sized VLAN packets, from
    Eric Dumazet.

    5) Allow drop monitor (and, more generically, all generic netlink
    protocols) to be automatically loaded as a module. From Neil
    Horman.

    Fix up trivial conflict in Documentation/feature-removal-schedule.txt
    due to new entries added next to each other at the end. As usual.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)
    net/smsc911x: Repair broken failure paths
    virtio-net: remove useless disable on freeze
    netdevice: Update netif_dbg for CONFIG_DYNAMIC_DEBUG
    drop_monitor: Add module alias to enable automatic module loading
    genetlink: Build a generic netlink family module alias
    net: add MODULE_ALIAS_NET_PF_PROTO_NAME
    r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)
    r6040: disable pci device if the subsequent calls (after pci_enable_device) fails
    skb: avoid unnecessary reallocations in __skb_cow
    net: sh_eth: fix the rxdesc pointer when rx descriptor empty happens
    asix: allow full size 8021Q frames to be received
    rds_rdma: don't assume infiniband device is PCI
    l2tp: fix oops in L2TP IP sockets for connect() AF_UNSPEC case
    mac80211: fix ADDBA declined after suspend with wowlan
    wlcore: fix undefined symbols when CONFIG_PM is not defined
    mac80211: fix flag check for QoS NOACK frames
    ath9k_hw: apply internal regulator settings on AR933x
    ath9k_hw: update AR933x initvals to fix issues with high power devices
    ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails
    ath9k: stop rx dma before stopping tx
    ...

    Linus Torvalds
     

31 May, 2012

1 commit

  • Pull block driver updates from Jens Axboe:
    "Here are the driver related changes for 3.5. It contains:

    - The floppy changes from Jiri. Jiri is now also marked as the
    maintainer of floppy.c, I shall be publically branding his forehead
    with red hot iron at the next opportune moment.

    - A batch of drbd updates and fixes from the linbit crew, as well as
    fixes from others.

    - Two small fixes for xen-blkfront courtesy of Jan."

    * 'for-3.5/drivers' of git://git.kernel.dk/linux-block: (70 commits)
    floppy: take over maintainership
    floppy: remove floppy-specific O_EXCL handling
    floppy: convert to delayed work and single-thread wq
    xen-blkfront: module exit handling adjustments
    xen-blkfront: properly name all devices
    drbd: grammar fix in log message
    drbd: check MODULE for THIS_MODULE
    drbd: Restore the request restart logic
    drbd: introduce a bio_set to allocate housekeeping bios from
    drbd: remove unused define
    drbd: bm_page_async_io: properly initialize page->private
    drbd: use the newly introduced page pool for bitmap IO
    drbd: add page pool to be used for meta data IO
    drbd: allow bitmap to change during writeout from resync_finished
    drbd: fix race between drbdadm invalidate/verify and finishing resync
    drbd: fix resend/resubmit of frozen IO
    drbd: Ensure that data_size is not 0 before using data_size-1 as index
    drbd: Delay/reject other state changes while establishing a connection
    drbd: move put_ldev from __req_mod() to the endio callback
    drbd: fix WRITE_ACKED_BY_PEER_AND_SIS to not set RQ_NET_DONE
    ...

    Linus Torvalds
     

30 May, 2012

3 commits

  • I'm definitely not up to date on the subject matter any more
    and haven't been able to comment on the messages on the topic.

    Signed-off-by: Alessandro Rubini
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Rubini
     
  • The email address doesn't exist anymore and the website yields a 404.

    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Uwe Kleine-König
     
  • Pull MFD changes from Samuel Ortiz:
    "Besides the usual cleanups, this one brings:

    * Support for 5 new chipsets: Intel's ICH LPC and SCH Centerton,
    ST-E's STAX211, Samsung's MAX77693 and TI's LM3533.

    * Device tree support for the twl6040, tps65910, da9502 and ab8500
    drivers.

    * Fairly big tps56910, ab8500 and db8500 updates.

    * i2c support for mc13xxx.

    * Our regular update for the wm8xxx driver from Mark."

    Fix up various conflicts with other trees, largely due to ab5500 removal
    etc.

    * tag 'mfd-3.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)
    mfd: Fix build break of max77693 by adding REGMAP_I2C option
    mfd: Fix twl6040 build failure
    mfd: Fix max77693 build failure
    mfd: ab8500-core should depend on MFD_DB8500_PRCMU
    gpio: tps65910: dt: process gpio specific device node info
    mfd: Remove the parsing of dt info for tps65910 gpio
    mfd: Save device node parsed platform data for tps65910 sub devices
    mfd: Add r_select to lm3533 platform data
    gpio: Add Intel Centerton support to gpio-sch
    mfd: Emulate active low IRQs as well as active high IRQs for wm831x
    mfd: Mark two lm3533 zone registers as volatile
    mfd: Fix return type of lm533 attribute is_visible
    mfd: Enable Device Tree support in the ab8500-pwm driver
    mfd: Enable Device Tree support in the ab8500-sysctrl driver
    mfd: Add support for Device Tree to twl6040
    mfd: Register the twl6040 child for the ASoC codec unconditionally
    mfd: Allocate twl6040 IRQ numbers dynamically
    mfd: twl6040 code cleanup in interrupt initialization part
    mfd: Enable ab8500-gpadc driver for Device Tree
    mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver
    ...

    Linus Torvalds