30 Aug, 2013

1 commit


28 Aug, 2013

2 commits


27 Aug, 2013

1 commit


24 Aug, 2013

2 commits

  • Add wildcarded flow support in kernel datapath.

    Wildcarded flow can improve OVS flow set up performance by avoid sending
    matching new flows to the user space program. The exact performance boost
    will largely dependent on wildcarded flow hit rate.

    In case all new flows hits wildcard flows, the flow set up rate is
    within 5% of that of linux bridge module.

    Pravin has made significant contributions to this patch. Including API
    clean ups and bug fixes.

    Signed-off-by: Pravin B Shelar
    Signed-off-by: Andy Zhou
    Signed-off-by: Jesse Gross

    Andy Zhou
     
  • The swapaccount kernel parameter without any values has been removed by
    commit a2c8990aed5a ("memsw: remove noswapaccount kernel parameter") but
    it seems that we didn't get rid of all the left overs.

    Make sure that menuconfig help text and kernel-parameters.txt are clear
    about value for the paramter and remove the stalled comment which is not
    very much useful on its own.

    Signed-off-by: Michal Hocko
    Reported-by: Gergely Risko
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michal Hocko
     

21 Aug, 2013

2 commits

  • Some boards require custom PHY configuration, for example due to trace
    length differences. Add the ability to configure these registers in
    order to get the PHY to function on boards that need it.

    Because PHYs are auto-detected based on MDIO device IDs, allow PHY
    configuration to be specified in the parent Ethernet device node if no
    PHY device node is present.

    Signed-off-by: Sean Cross
    Signed-off-by: David S. Miller

    Sean Cross
     
  • Conflicts:
    net/netfilter/nf_conntrack_proto_tcp.c

    The conflict had to do with overlapping changes dealing with
    fixing the use of an "s32" to hold the value returned by
    NAT_OFFSET().

    Pablo Neira Ayuso says:

    ====================
    The following batch contains Netfilter/IPVS updates for your net-next tree.
    More specifically, they are:

    * Trivial typo fix in xt_addrtype, from Phil Oester.

    * Remove net_ratelimit in the conntrack logging for consistency with other
    logging subsystem, from Patrick McHardy.

    * Remove unneeded includes from the recently added xt_connlabel support, from
    Florian Westphal.

    * Allow to update conntracks via nfqueue, don't need NFQA_CFG_F_CONNTRACK for
    this, from Florian Westphal.

    * Remove tproxy core, now that we have socket early demux, from Florian
    Westphal.

    * A couple of patches to refactor conntrack event reporting to save a good
    bunch of lines, from Florian Westphal.

    * Fix missing locking in NAT sequence adjustment, it did not manifested in
    any known bug so far, from Patrick McHardy.

    * Change sequence number adjustment variable to 32 bits, to delay the
    possible early overflow in long standing connections, also from Patrick.

    * Comestic cleanups for IPVS, from Dragos Foianu.

    * Fix possible null dereference in IPVS in the SH scheduler, from Daniel
    Borkmann.

    * Allow to attach conntrack expectations via nfqueue. Before this patch, you
    had to use ctnetlink instead, thus, we save the conntrack lookup.

    * Export xt_rpfilter and xt_HMARK header files, from Nicolas Dichtel.
    ====================

    Signed-off-by: David S. Miller

    David S. Miller
     

17 Aug, 2013

1 commit


14 Aug, 2013

1 commit

  • Commit cab70040dfd95ee32144f02fade64f0cb94f31a0 ("net: igmp:
    Reduce Unsolicited report interval to 1s when using IGMPv3") and
    2690048c01f32bf45d1c1e1ab3079bc10ad2aea7 ("net: igmp: Allow user-space
    configuration of igmp unsolicited report interval") by William Manley made
    igmp unsolicited report intervals configurable per interface and corrected
    the interval of unsolicited igmpv3 report messages resendings to 1s.

    Same needs to be done for IPv6:

    MLDv1 (RFC2710 7.10.): 10 seconds
    MLDv2 (RFC3810 9.11.): 1 second

    Both intervals are configurable via new procfs knobs
    mldv1_unsolicited_report_interval and mldv2_unsolicited_report_interval.

    (also added .force_mld_version to ipv6_devconf_dflt to bring structs in
    line without semantic changes)

    v2:
    a) Joined documentation update for IPv4 and IPv6 MLD/IGMP
    unsolicited_report_interval procfs knobs.
    b) incorporate stylistic feedback from William Manley

    v3:
    a) add new DEVCONF_* values to the end of the enum (thanks to David
    Miller)

    Cc: Cong Wang
    Cc: William Manley
    Cc: Benjamin LaHaise
    Cc: YOSHIFUJI Hideaki
    Signed-off-by: Hannes Frederic Sowa
    Signed-off-by: David S. Miller

    Hannes Frederic Sowa
     

12 Aug, 2013

3 commits

  • A lot of drivers check the frame protocol for ETH_P_PAE,
    for various reasons (like making those more reliable).
    Add a new flags bitmap to the TX control info and a new
    flag indicating the control port protocol is in use to
    let all drivers also apply such logic to other control
    port protocols, should they be configured.

    Also use the new flag in the iwlwifi drivers.

    Signed-off-by: Johannes Berg

    Johannes Berg
     
  • The MOXA UC-711X hardware(s) has an ethernet controller that seem
    to be developed internally. The IC used is "RTL8201CP".

    Since there is no public documentation, this driver is mostly the
    one published by MOXA that has been heavily cleaned up / ported
    from linux 2.6.9.

    Signed-off-by: Jonas Jensen
    Signed-off-by: David S. Miller

    Jonas Jensen
     
  • Pull i2c fixes from Wolfram Sang:
    "Some driver bugfixes for the I2C subsystem"

    * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
    i2c: mv64xxx: Document the newly introduced allwinner compatible
    i2c: Fix Kontron PLD prescaler calculation
    i2c: i2c-mxs: Use DMA mode even for small transfers

    Linus Torvalds
     

10 Aug, 2013

3 commits


09 Aug, 2013

1 commit


07 Aug, 2013

1 commit


04 Aug, 2013

2 commits

  • Merge net into net-next to setup some infrastructure Eric
    Dumazet needs for usbnet changes.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Pull networking fixes from David Miller:

    1) Don't ignore user initiated wireless regulatory settings on cards
    with custom regulatory domains, from Arik Nemtsov.

    2) Fix length check of bluetooth information responses, from Jaganath
    Kanakkassery.

    3) Fix misuse of PTR_ERR in btusb, from Adam Lee.

    4) Handle rfkill properly while iwlwifi devices are offline, from
    Emmanuel Grumbach.

    5) Fix r815x devices DMA'ing to stack buffers, from Hayes Wang.

    6) Kernel info leak in ATM packet scheduler, from Dan Carpenter.

    7) 8139cp doesn't check for DMA mapping errors, from Neil Horman.

    8) Fix bridge multicast code to not snoop when no querier exists,
    otherwise mutlicast traffic is lost. From Linus Lüssing.

    9) Avoid soft lockups in fib6_run_gc(), from Michal Kubecek.

    10) Fix races in automatic address asignment on ipv6, which can result
    in incorrect lifetime assignments. From Jiri Benc.

    11) Cure build bustage when CONFIG_NET_LL_RX_POLL is not set and rename
    it CONFIG_NET_RX_BUSY_POLL to eliminate the last reference to the
    original naming of this feature. From Cong Wang.

    12) Fix crash in TIPC when server socket creation fails, from Ying Xue.

    13) macvlan_changelink() silently succeeds when it shouldn't, from
    Michael S Tsirkin.

    14) HTB packet scheduler can crash due to sign extension, fix from
    Stephen Hemminger.

    15) With the cable unplugged, r8169 prints out a message every 10
    seconds, make it netif_dbg() instead of netif_warn(). From Peter
    Wu.

    16) Fix memory leak in rtm_to_ifaddr(), from Daniel Borkmann.

    17) sis900 gets spurious TX queue timeouts due to mismanagement of link
    carrier state, from Denis Kirjanov.

    18) Validate somaxconn sysctl to make sure it fits inside of a u16.
    From Roman Gushchin.

    19) Fix MAC address filtering on qlcnic, from Shahed Shaikh.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (68 commits)
    qlcnic: Fix for flash update failure on 83xx adapter
    qlcnic: Fix link speed and duplex display for 83xx adapter
    qlcnic: Fix link speed display for 82xx adapter
    qlcnic: Fix external loopback test.
    qlcnic: Removed adapter series name from warning messages.
    qlcnic: Free up memory in error path.
    qlcnic: Fix ingress MAC learning
    qlcnic: Fix MAC address filter issue on 82xx adapter
    net: ethernet: davinci_emac: drop IRQF_DISABLED
    netlabel: use domain based selectors when address based selectors are not available
    net: check net.core.somaxconn sysctl values
    sis900: Fix the tx queue timeout issue
    net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails
    r8169: remove "PHY reset until link up" log spam
    net: ethernet: cpsw: drop IRQF_DISABLED
    htb: fix sign extension bug
    macvlan: handle set_promiscuity failures
    macvlan: better mode validation
    tipc: fix oops when creating server socket fails
    net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL
    ...

    Linus Torvalds
     

02 Aug, 2013

1 commit


01 Aug, 2013

2 commits

  • A collection of expectations and operational details about how
    networking development takes place in the context of the netdev
    mailing list.

    The content is meant to capture specific items that are unique
    to netdev workflow, and not re-document generic linux expectations
    that are already captured elsewhere.

    This was originally proposed[1] as a regular posting mailing list
    FAQ, but it probably is more universally accessible here in tree.

    [1] https://lwn.net/Articles/559211/

    Signed-off-by: Paul Gortmaker
    Signed-off-by: David S. Miller

    Paul Gortmaker
     
  • Make it easier to break up printk into bite-sized chunks.

    Remove printk path/filename from comment.

    Signed-off-by: Joe Perches
    Cc: Samuel Thibault
    Cc: Ming Lei
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     

31 Jul, 2013

2 commits

  • The module was "permanent", due to the special tproxy skb->destructor.
    Nowadays we have tcp early demux and its sock_edemux destructor in
    networking core which can be used instead.

    Thanks to early demux changes the input path now also handles
    "skb->sk is tw socket" correctly, so this no longer needs the special
    handling introduced with commit d503b30bd648b3cb4e5f50b65d27e389960cc6d9
    (netfilter: tproxy: do not assign timewait sockets to skb->sk).

    Thus:
    - move assign_sock function to where its needed
    - don't prevent timewait sockets from being assigned to the skb
    - remove nf_tproxy_core.

    Signed-off-by: Florian Westphal
    Signed-off-by: Pablo Neira Ayuso

    Florian Westphal
     
  • | If you want to test which effects syncookies have to your
    | network connections you can set this knob to 2 to enable
    | unconditionally generation of syncookies.

    Original idea and first implementation by Eric Dumazet.

    Cc: Florian Westphal
    Cc: David Miller
    Signed-off-by: Eric Dumazet
    Signed-off-by: Hannes Frederic Sowa
    Signed-off-by: David S. Miller

    Hannes Frederic Sowa
     

27 Jul, 2013

2 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "This is a largeish batch of fixes, mostly because I missed -rc2 due to
    travel/vacation. So in number these are a bit more than ideal unless
    you amortize them over two -rcs.

    Quick breakdown:
    - Defconfig updates
    - Making multi_v7_defconfig useful on more hardware to encourage
    single-image usage
    - Davinci and nomadik updates due to new code merged this merge
    window
    - Fixes for UART on Samsung platforms, both PM and clock-related
    - A handful of warning fixes from defconfig builds, including for
    max8925 backlight and pxamci (both with appropriate acks)
    - Exynos5440 fixes for LPAE configuration, PM
    - ...plus a bunch of other smaller changes all over the place

    I expect to switch to regressions-or-severe-bugs-only fixes from here
    on out"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)
    mfd: max8925: fix dt code for backlight
    ARM: omap5: Only select errata 798181 if SMP
    ARM: EXYNOS: Update CONFIG_ARCH_NR_GPIO for Exynos
    ARM: EXYNOS: Fix low level debug support
    ARM: SAMSUNG: Save/restore only selected uart's registers
    ARM: SAMSUNG: Add SAMSUNG_PM config option to select pm
    ARM: S3C24XX: Add missing clkdev entries for s3c2440 UART
    ARM: multi_v7_defconfig: Select USB chipidea driver
    ARM: pxa: propagate errors from regulator_enable() to pxamci
    ARM: zynq: fix compilation warning
    ARM: keystone: fix compilation warning
    ARM: highbank: Only touch common coherency control register fields
    ARM: footbridge: fix overlapping PCI mappings
    dmaengine: shdma: fix a build failure on platforms with no DMA support
    ARM: STi: Set correct ARM ERRATAs.
    ARM: dts: STi: Fix pinconf setup for STiH416 serial2
    ARM: nomadik: configure for NO_HZ and HRTIMERS
    ARM: nomadik: update defconfig base
    ARM: nomadik: Update MMC defconfigs
    ARM: davinci: defconfig: enable EDMA driver
    ...

    Linus Torvalds
     
  • Pull char/misc patches from Greg KH:
    "Here are some char/misc patches for 3.11-rc3. It's pretty much just:
    - mei fixes
    - hyperv fixes
    - new ja_JP translation update
    all tiny stuff, but fixes for issues people have reported."

    * tag 'char-misc-3.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
    HOWTO ja_JP sync
    mei: me: fix waiting for hw ready
    mei: don't have to clean the state on power up
    mei: me: fix reset state machine
    mei: hbm: fix typo in error message
    Tools: hv: KVP: Fix a bug in IPV6 subnet enumeration
    Drivers: hv: balloon: Do not post pressure status if interrupted
    Drivers: hv: balloon: Fix a bug in the hot-add code
    Drivers: hv: vmbus: incorrect device name is printed when child device is unregistered

    Linus Torvalds
     

26 Jul, 2013

1 commit

  • Fixes the last three errors of media_api DocBook validatation:
    (...)
    media_api.xml:414: element imagedata: validity error : Value "SVG" for attribute format of imagedata is not among the enumerated set
    media_api.xml:432: element imagedata: validity error : Value "SVG" for attribute format of imagedata is not among the enumerated set
    media_api.xml:452: element imagedata: validity error : Value "SVG" for attribute format of imagedata is not among the enumerated set
    (...)

    Signed-off-by: Andrzej Hajda
    Signed-off-by: Kyungmin Park
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Andrzej Hajda
     

25 Jul, 2013

3 commits

  • Attached is Documentation/ja_JP/HOWTO sync patch for 3.10.
    This patch was reviewed by Japanese translation community called JF.

    Signed-off-by: Tsugikazu Shibata
    Signed-off-by: Greg Kroah-Hartman

    Tsugikazu Shibata
     
  • Idea of this patch is to add optional limitation of number of
    unsent bytes in TCP sockets, to reduce usage of kernel memory.

    TCP receiver might announce a big window, and TCP sender autotuning
    might allow a large amount of bytes in write queue, but this has little
    performance impact if a large part of this buffering is wasted :

    Write queue needs to be large only to deal with large BDP, not
    necessarily to cope with scheduling delays (incoming ACKS make room
    for the application to queue more bytes)

    For most workloads, using a value of 128 KB or less is OK to give
    applications enough time to react to POLLOUT events in time
    (or being awaken in a blocking sendmsg())

    This patch adds two ways to set the limit :

    1) Per socket option TCP_NOTSENT_LOWAT

    2) A sysctl (/proc/sys/net/ipv4/tcp_notsent_lowat) for sockets
    not using TCP_NOTSENT_LOWAT socket option (or setting a zero value)
    Default value being UINT_MAX (0xFFFFFFFF), meaning this has no effect.

    This changes poll()/select()/epoll() to report POLLOUT
    only if number of unsent bytes is below tp->nosent_lowat

    Note this might increase number of sendmsg()/sendfile() calls
    when using non blocking sockets,
    and increase number of context switches for blocking sockets.

    Note this is not related to SO_SNDLOWAT (as SO_SNDLOWAT is
    defined as :
    Specify the minimum number of bytes in the buffer until
    the socket layer will pass the data to the protocol)

    Tested:

    netperf sessions, and watching /proc/net/protocols "memory" column for TCP

    With 200 concurrent netperf -t TCP_STREAM sessions, amount of kernel memory
    used by TCP buffers shrinks by ~55 % (20567 pages instead of 45458)

    lpq83:~# echo -1 >/proc/sys/net/ipv4/tcp_notsent_lowat
    lpq83:~# (super_netperf 200 -t TCP_STREAM -H remote -l 90 &); sleep 60 ; grep TCP /proc/net/protocols
    TCPv6 1880 2 45458 no 208 yes ipv6 y y y y y y y y y y y y y n y y y y y
    TCP 1696 508 45458 no 208 yes kernel y y y y y y y y y y y y y n y y y y y

    lpq83:~# echo 131072 >/proc/sys/net/ipv4/tcp_notsent_lowat
    lpq83:~# (super_netperf 200 -t TCP_STREAM -H remote -l 90 &); sleep 60 ; grep TCP /proc/net/protocols
    TCPv6 1880 2 20567 no 208 yes ipv6 y y y y y y y y y y y y y n y y y y y
    TCP 1696 508 20567 no 208 yes kernel y y y y y y y y y y y y y n y y y y y

    Using 128KB has no bad effect on the throughput or cpu usage
    of a single flow, although there is an increase of context switches.

    A bonus is that we hold socket lock for a shorter amount
    of time and should improve latencies of ACK processing.

    lpq83:~# echo -1 >/proc/sys/net/ipv4/tcp_notsent_lowat
    lpq83:~# perf stat -e context-switches ./netperf -H 7.7.7.84 -t omni -l 20 -c -i10,3
    OMNI Send TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 7.7.7.84 () port 0 AF_INET : +/-2.500% @ 99% conf.
    Local Remote Local Elapsed Throughput Throughput Local Local Remote Remote Local Remote Service
    Send Socket Recv Socket Send Time Units CPU CPU CPU CPU Service Service Demand
    Size Size Size (sec) Util Util Util Util Demand Demand Units
    Final Final % Method % Method
    1651584 6291456 16384 20.00 17447.90 10^6bits/s 3.13 S -1.00 U 0.353 -1.000 usec/KB

    Performance counter stats for './netperf -H 7.7.7.84 -t omni -l 20 -c -i10,3':

    412,514 context-switches

    200.034645535 seconds time elapsed

    lpq83:~# echo 131072 >/proc/sys/net/ipv4/tcp_notsent_lowat
    lpq83:~# perf stat -e context-switches ./netperf -H 7.7.7.84 -t omni -l 20 -c -i10,3
    OMNI Send TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 7.7.7.84 () port 0 AF_INET : +/-2.500% @ 99% conf.
    Local Remote Local Elapsed Throughput Throughput Local Local Remote Remote Local Remote Service
    Send Socket Recv Socket Send Time Units CPU CPU CPU CPU Service Service Demand
    Size Size Size (sec) Util Util Util Util Demand Demand Units
    Final Final % Method % Method
    1593240 6291456 16384 20.00 17321.16 10^6bits/s 3.35 S -1.00 U 0.381 -1.000 usec/KB

    Performance counter stats for './netperf -H 7.7.7.84 -t omni -l 20 -c -i10,3':

    2,675,818 context-switches

    200.029651391 seconds time elapsed

    Signed-off-by: Eric Dumazet
    Cc: Neal Cardwell
    Cc: Yuchung Cheng
    Acked-By: Yuchung Cheng
    Signed-off-by: David S. Miller

    Eric Dumazet
     
  • The SCTP mailing list address to send patches or questions
    to is linux-sctp@vger.kernel.org and not
    lksctp-developers@lists.sourceforge.net anymore. Therefore,
    update all occurences.

    Signed-off-by: Daniel Borkmann
    Acked-by: Neil Horman
    Acked-by: Vlad Yasevich
    Signed-off-by: David S. Miller

    Daniel Borkmann
     

24 Jul, 2013

1 commit

  • Pull device tree bug fixes and maintainership updates from Grant Likely:
    "This branch contains a couple of minor bug fixes and documentation
    additions, but the bulk of it are several changes to the MAINTAINERS
    file regarding the subsystems I've been involved with"

    * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux:
    of/irq: init struct resource to 0 in of_irq_to_resource()
    of/irq: Avoid calling list_first_entry() for empty list
    of: add vendor prefixes for hisilicon
    of: add vendor prefix for Qualcomm Atheros, Inc.
    MAINTAINERS: Fix incorrect status tag
    MAINTAINERS: Refactor device tree maintainership
    MAINTAINERS: Change device tree mailing list
    MAINTAINERS: Remove Grant Likely

    Linus Torvalds
     

23 Jul, 2013

4 commits

  • From Shawn Guo, imx fixes for 3.11:

    - A few device tree source fixes regarding pinctrl, clock, and pwm
    backlight.
    - Fixes imx28 and imx51 audio driver failure caused by sgtl5000 codec
    driver change by supplying the correct clock for codec.
    - imx6q emi_sel clock muxing and imx6q-iomuxc-gpr macro fixes

    * tag 'imx-fixes-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6:
    ARM: dts: imx51-babbage: Pass a real clock to the codec
    ARM i.MX53: mba53: Fix PWM backlight DT node
    ARM: imx: fix vf610 enet module clock selection
    ARM: mxs: saif0 is the clock provider to sgtl5000
    ARM: i.MX6Q: correct emi_sel clock muxing
    ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX
    ARM: i.MX27: Typo fix
    ARM: imx27: Fix documentation for SPLL clock
    ARM i.MX53: Fix UART pad configuration

    Olof Johansson
     
  • Pull block IO driver bits from Jens Axboe:
    "As I mentioned in the core block pull request, due to real life
    circumstances the driver pull request would be late. Now it looks
    like -rc2 late... On the plus side, apart form the rsxx update, these
    are all things that I could argue could go in later in the cycle as
    they are fixes and not features. So even though things are late, it's
    not ALL bad.

    The pull request contains:

    - Updates to bcache, all bug fixes, from Kent.

    - A pile of drbd bug fixes (no big features this time!).

    - xen blk front/back fixes.

    - rsxx driver updates, some of them deferred form 3.10. So should be
    well cooked by now"

    * 'for-3.11/drivers' of git://git.kernel.dk/linux-block: (63 commits)
    bcache: Allocation kthread fixes
    bcache: Fix GC_SECTORS_USED() calculation
    bcache: Journal replay fix
    bcache: Shutdown fix
    bcache: Fix a sysfs splat on shutdown
    bcache: Advertise that flushes are supported
    bcache: check for allocation failures
    bcache: Fix a dumb race
    bcache: Use standard utility code
    bcache: Update email address
    bcache: Delete fuzz tester
    bcache: Document shrinker reserve better
    bcache: FUA fixes
    drbd: Allow online change of al-stripes and al-stripe-size
    drbd: Constants should be UPPERCASE
    drbd: Ignore the exit code of a fence-peer handler if it returns too late
    drbd: Fix rcu_read_lock balance on error path
    drbd: fix error return code in drbd_init()
    drbd: Do not sleep inside rcu
    bcache: Refresh usage docs
    ...

    Linus Torvalds
     
  • Signed-off-by: Zhangfei Gao
    Signed-off-by: Grant Likely

    Zhangfei Gao
     
  • This prefix will be used in various compatible properties
    for the devices from Qualcomm Atheros, Inc.

    Cc: Luis R. Rodriguez
    Signed-off-by: Gabor Juhos
    Signed-off-by: Grant Likely

    Gabor Juhos
     

17 Jul, 2013

2 commits

  • commit 28d1e8cd671a53d6b4f967abbbc2a55f7bd333f6
    (regulator: palma: add ramp delay support through regulator constraints)

    Removed the regulator's ti,step option from driver without updating the
    documentation.

    So, remove from documentation and example as well.

    Signed-off-by: Nishanth Menon
    Signed-off-by: Mark Brown

    Nishanth Menon
     
  • commit 3c870e3f9d9d98f1ab98614b3b1fd5c79287d361
    (regulator: palmas: Change the DT node property names to follow the convention)

    Missed updating mode-sleep from sleep-mode. Fix the same.

    Documentation example seems proper for this property.

    Signed-off-by: Nishanth Menon
    Signed-off-by: Mark Brown

    Nishanth Menon
     

15 Jul, 2013

2 commits

  • spll_gate was added with commit b7eed2076183994dbda2c19bc7fba99b65a135e3
    "ARM: imx27: add a clock gate to activate SPLL clock".

    spll_gate is missing in the devicetree clock documentation for imx27. This
    patch adds it to the list of clocks in the documentation.

    Signed-off-by: Markus Pargmann
    Signed-off-by: Shawn Guo

    Markus Pargmann
     
  • The __cpuinit type of throwaway sections might have made sense
    some time ago when RAM was more constrained, but now the savings
    do not offset the cost and complications. For example, the fix in
    commit 5e427ec2d0 ("x86: Fix bit corruption at CPU resume time")
    is a good example of the nasty type of bugs that can be created
    with improper use of the various __init prefixes.

    After a discussion on LKML[1] it was decided that cpuinit should go
    the way of devinit and be phased out. Once all the users are gone,
    we can then finally remove the macros themselves from linux/init.h.

    This removes all the uses of the __cpuinit macros from C files in
    the core kernel directories (kernel, init, lib, mm, and include)
    that don't really have a specific maintainer.

    [1] https://lkml.org/lkml/2013/5/20/589

    Signed-off-by: Paul Gortmaker

    Paul Gortmaker