Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

-Wunused-const-variable in drivers/clk/rockchip/clk-rv1108.c #524

Closed
nhukc opened this issue Jun 11, 2019 · 6 comments
Closed

-Wunused-const-variable in drivers/clk/rockchip/clk-rv1108.c #524

nhukc opened this issue Jun 11, 2019 · 6 comments
Assignees
Labels
-Wunused-const-variable [ARCH] arm64 This bug impacts ARCH=arm64 [BUG] linux A bug that should be fixed in the mainline kernel. [FIXED][LINUX] 5.4 This bug was fixed in Linux 5.4

Comments

@nhukc
Copy link

nhukc commented Jun 11, 2019

Introduced in e44dde2

drivers/clk/rockchip/clk-rv1108.c:125:7: warning: unused variable 'mux_pll_src_3plls_p' [-Wunused-const-variable]
PNAME(mux_pll_src_3plls_p)      = { "apll", "gpll", "dpll" };

Looks like this variable was never used.

@nhukc nhukc added [BUG] linux A bug that should be fixed in the mainline kernel. low priority This bug is not critical and not a priority -Wunused-const-variable labels Jun 11, 2019
@nhukc nhukc self-assigned this Jun 11, 2019
@nhukc nhukc added the [ARCH] arm64 This bug impacts ARCH=arm64 label Jun 12, 2019
@nhukc nhukc changed the title -Wunused-const-variable -Wunused-const-variable in drivers/clk/rockchip/clk-rv1108.c Jun 12, 2019
@nhukc
Copy link
Author

nhukc commented Jun 13, 2019

@nhukc
Copy link
Author

nhukc commented Jun 27, 2019

@nhukc nhukc added the [PATCH] Submitted A patch has been submitted for review label Jun 27, 2019
@nickdesaulniers
Copy link
Member

Time to re-ping the maintainers

Kwiboo pushed a commit to Kwiboo/linux-rockchip that referenced this issue Jul 27, 2019
Clang produces the following warning

drivers/clk/rockchip/clk-rv1108.c:125:7: warning: unused variable
'mux_pll_src_3plls_p' [-Wunused-const-variable]
PNAME(mux_pll_src_3plls_p)      = { "apll", "gpll", "dpll" };

Looks like this variable was never used. Deleting it to remove the
warning.

Cc: clang-built-linux@googlegroups.com
Link: ClangBuiltLinux/linux#524
Signed-off-by: Nathan Huckleberry <nhuck@google.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
(cherry picked from commit 7114fbd)
rgushchin pushed a commit to rgushchin/linux that referenced this issue Jul 31, 2019
GIT de0f57f00af2f996676e5cbbe5fd15e9e6ce1dee

commit e853ae776a58633492b59badab04f53a6b730d62
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:31 2019 -0700

    selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
    
    Exit as soon as we found that packet is encapped when
    BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP is passed.
    Add appropriate selftest cases.
    
    v2:
    * Subtract sizeof(struct iphdr) from .iph_inner.tot_len (Willem de Bruijn)
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 71c99e32b926159ea628352751f66383d7d04d17
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:30 2019 -0700

    bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
    
    Add support for exporting ipv6 flow label via bpf_flow_keys.
    Export flow label from bpf_flow.c and also return early when
    BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL is passed.
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit ae173a915785e55574c1fc54edf58b9b87b28c22
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:29 2019 -0700

    selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
    
    bpf_flow.c: exit early unless BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG is
    passed in flags. Also, set ip_proto earlier, this makes sure we have
    correct value with fragmented packets.
    
    Add selftest cases to test ipv4/ipv6 fragments and skip eth_get_headlen
    tests that don't have BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG flag.
    
    eth_get_headlen calls flow dissector with
    BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG flag so we can't run tests that
    have different set of input flags against it.
    
    v2:
     * sefltests -> selftests (Willem de Bruijn)
     * Reword a comment about eth_get_headlen flags (Song Liu)
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 57debff23c4cd47f25850a5f42a903aebe535e95
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:28 2019 -0700

    tools/bpf: sync bpf_flow_keys flags
    
    Export bpf_flow_keys flags to tools/libbpf/selftests.
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit b2ca4e1cfa7d3d755e1ec637d1235f89af9bd01f
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:27 2019 -0700

    bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN
    
    This will allow us to write tests for those flags.
    
    v2:
    * Swap kfree(data) and kfree(user_ctx) (Song Liu)
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 1ac6b126dbe8108c1fe6e29d023a0f2989cd3fea
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:26 2019 -0700

    bpf/flow_dissector: document flags
    
    Describe what each input flag does and who uses it.
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 086f95682114fd2d1790bd3226e76cbae9a2d192
Author: Stanislav Fomichev <sdf@google.com>
Date:   Thu Jul 25 15:52:25 2019 -0700

    bpf/flow_dissector: pass input flags to BPF flow dissector program
    
    C flow dissector supports input flags that tell it to customize parsing
    by either stopping early or trying to parse as deep as possible. Pass
    those flags to the BPF flow dissector so it can make the same
    decisions. In the next commits I'll add support for those flags to
    our reference bpf_flow.c
    
    v3:
    * Export copy of flow dissector flags instead of moving (Alexei Starovoitov)
    
    Acked-by: Petar Penkov <ppenkov@google.com>
    Acked-by: Willem de Bruijn <willemb@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Willem de Bruijn <willemb@google.com>
    Cc: Petar Penkov <ppenkov@google.com>
    Signed-off-by: Stanislav Fomichev <sdf@google.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 03cd1d1a493e92a80d60040d6aa8160aff239942
Author: Allan Zhang <allanzhang@google.com>
Date:   Tue Jul 23 17:07:25 2019 -0700

    selftests/bpf: Add selftests for bpf_perf_event_output
    
    Software event output is only enabled by a few prog types.
    This test is to ensure that all supported types are enabled for
    bpf_perf_event_output successfully.
    
    Signed-off-by: Allan Zhang <allanzhang@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 7c4b90d79d0f4ee6f2c01a114ef0a83a09dfc900
Author: Allan Zhang <allanzhang@google.com>
Date:   Tue Jul 23 17:07:24 2019 -0700

    bpf: Allow bpf_skb_event_output for a few prog types
    
    Software event output is only enabled by a few prog types right now (TC,
    LWT out, XDP, sockops). Many other skb based prog types need
    bpf_skb_event_output to produce software event.
    
    Added socket_filter, cg_skb, sk_skb prog types to generate sw event.
    
    Test bpf code is generated from code snippet:
    
    struct TMP {
        uint64_t tmp;
    } tt;
    tt.tmp = 5;
    bpf_perf_event_output(skb, &connection_tracking_event_map, 0,
                          &tt, sizeof(tt));
    return 1;
    
    the bpf assembly from llvm is:
           0:       b7 02 00 00 05 00 00 00         r2 = 5
           1:       7b 2a f8 ff 00 00 00 00         *(u64 *)(r10 - 8) = r2
           2:       bf a4 00 00 00 00 00 00         r4 = r10
           3:       07 04 00 00 f8 ff ff ff         r4 += -8
           4:       18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00    r2 = 0ll
           6:       b7 03 00 00 00 00 00 00         r3 = 0
           7:       b7 05 00 00 08 00 00 00         r5 = 8
           8:       85 00 00 00 19 00 00 00         call 25
           9:       b7 00 00 00 01 00 00 00         r0 = 1
          10:       95 00 00 00 00 00 00 00         exit
    
    Signed-off-by: Allan Zhang <allanzhang@google.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

commit 00c33afbf9dd06f77a2f15117cd4bdc2a54b51d7
Author: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
Date:   Thu Jul 25 07:48:04 2019 +0000

    net: mvneta: use devm_platform_ioremap_resource() to simplify code
    
    devm_platform_ioremap_resource() wraps platform_get_resource() and
    devm_ioremap_resource() in a single helper, let's use that helper to
    simplify the code.
    
    Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 97dee74bb34a1364c6b3f3f2e3f31165063d3c6e
Author: Michal Wajdeczko <michal.wajdeczko@intel.com>
Date:   Thu Jul 25 21:03:14 2019 +0000

    drm/i915/uc: Reorder params in intel_uc_fw_fetch
    
    All intel_uc_fw_* functions are taking uc_fw as first param
    except intel_uc_fw_fetch() which is taking i915. Fix that.
    
    Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
    Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190725210314.21188-1-michal.wajdeczko@intel.com

commit 79c7a28e1f3a74b95ae2eae36ed0046fc8e6c7fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Thu Jul 25 23:38:43 2019 +0100

    drm/i915: Capture vma contents outside of spinlock
    
    Currently we use the engine->active.lock to ensure that the request is
    not retired as we capture the data. However, we only need to ensure that
    the vma are not removed prior to use acquiring their contents, and
    since we have already relinquished our stop-machine protection, we
    assume that the user will not be overwriting the contents before we are
    able to record them.
    
    In order to capture the vma outside of the spinlock, we acquire a
    reference and mark the vma as active to prevent it from being unbound.
    However, since it is tricky allocate an entry in the fence tree (doing
    so would require taking a mutex) while inside the engine spinlock, we
    use an atomic bit and special case the handling for i915_active_wait.
    
    The core benefit is that we can use some non-atomic methods for mapping
    the device pages, we can remove the slow compression phase out of atomic
    context (i.e. stop antagonising the nmi-watchdog), and no we longer need
    large reserves of atomic pages.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111215
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Reviewed-by: Matthew Auld <matthew.william.auld@gmail.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190725223843.8971-1-chris@chris-wilson.co.uk

commit bc2c660f9346ce78624e8e68aa6cfb15a5086c07
Author: Stephen Rothwell <sfr@canb.auug.org.au>
Date:   Fri Jul 26 09:42:20 2019 +1000

    revert Revert "fix the struct mount leak in umount_tree()"
    
    Al figured out what went wrong and it will be fixed by him resetting
    the vfs tree.
    
    Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>

commit 2320bcdae62887555701ea78a46b640ff6b63868
Author: Tuong Lien <tuong.t.lien@dektech.com.au>
Date:   Wed Jul 24 08:56:12 2019 +0700

    tipc: fix changeover issues due to large packet
    
    In conjunction with changing the interfaces' MTU (e.g. especially in
    the case of a bonding) where the TIPC links are brought up and down
    in a short time, a couple of issues were detected with the current link
    changeover mechanism:
    
    1) When one link is up but immediately forced down again, the failover
    procedure will be carried out in order to failover all the messages in
    the link's transmq queue onto the other working link. The link and node
    state is also set to FAILINGOVER as part of the process. The message
    will be transmited in form of a FAILOVER_MSG, so its size is plus of 40
    bytes (= the message header size). There is no problem if the original
    message size is not larger than the link's MTU - 40, and indeed this is
    the max size of a normal payload messages. However, in the situation
    above, because the link has just been up, the messages in the link's
    transmq are almost SYNCH_MSGs which had been generated by the link
    synching procedure, then their size might reach the max value already!
    When the FAILOVER_MSG is built on the top of such a SYNCH_MSG, its size
    will exceed the link's MTU. As a result, the messages are dropped
    silently and the failover procedure will never end up, the link will
    not be able to exit the FAILINGOVER state, so cannot be re-established.
    
    2) The same scenario above can happen more easily in case the MTU of
    the links is set differently or when changing. In that case, as long as
    a large message in the failure link's transmq queue was built and
    fragmented with its link's MTU > the other link's one, the issue will
    happen (there is no need of a link synching in advance).
    
    3) The link synching procedure also faces with the same issue but since
    the link synching is only started upon receipt of a SYNCH_MSG, dropping
    the message will not result in a state deadlock, but it is not expected
    as design.
    
    The 1) & 3) issues are resolved by the last commit that only a dummy
    SYNCH_MSG (i.e. without data) is generated at the link synching, so the
    size of a FAILOVER_MSG if any then will never exceed the link's MTU.
    
    For the 2) issue, the only solution is trying to fragment the messages
    in the failure link's transmq queue according to the working link's MTU
    so they can be failovered then. A new function is made to accomplish
    this, it will still be a TUNNEL PROTOCOL/FAILOVER MSG but if the
    original message size is too large, it will be fragmented & reassembled
    at the receiving side.
    
    Acked-by: Ying Xue <ying.xue@windriver.com>
    Acked-by: Jon Maloy <jon.maloy@ericsson.com>
    Signed-off-by: Tuong Lien <tuong.t.lien@dektech.com.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4929a932be334d68d333089872bc67e4f1d97475
Author: Tuong Lien <tuong.t.lien@dektech.com.au>
Date:   Wed Jul 24 08:56:11 2019 +0700

    tipc: optimize link synching mechanism
    
    This commit along with the next one are to resolve the issues with the
    link changeover mechanism. See that commit for details.
    
    Basically, for the link synching, from now on, we will send only one
    single ("dummy") SYNCH message to peer. The SYNCH message does not
    contain any data, just a header conveying the synch point to the peer.
    
    A new node capability flag ("TIPC_TUNNEL_ENHANCED") is introduced for
    backward compatible!
    
    Acked-by: Ying Xue <ying.xue@windriver.com>
    Acked-by: Jon Maloy <jon.maloy@ericsson.com>
    Suggested-by: Jon Maloy <jon.maloy@ericsson.com>
    Signed-off-by: Tuong Lien <tuong.t.lien@dektech.com.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 67fe62dcf713c36f4766c0218cc14796ee9536e1
Author: Yue Hu <huyue2@yulong.com>
Date:   Thu Jul 25 11:52:39 2019 +0800

    drm: Switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant
    
    Since governor name is defined by DEVFREQ framework internally, use the
    macro definition instead of using the name directly.
    
    Signed-off-by: Yue Hu <huyue2@yulong.com>
    Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
    Acked-by: Jordan Crouse <jcrouse@codeaurora.org> for the msm part.
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190725035239.1192-1-zbestahu@gmail.com

commit 4bced8bea0943bb3c4b97012d2221d3aca5b9384
Author: Steven Price <steven.price@arm.com>
Date:   Wed Jul 24 11:56:26 2019 +0100

    drm/panfrost: Export all GPU feature registers
    
    Midgard/Bifrost GPUs have a bunch of feature registers providing details
    of what the hardware supports. Panfrost already reads these, this patch
    exports them all to user space so that the jobs created by the user space
    driver can be tuned for the particular hardware implementation.
    
    Signed-off-by: Steven Price <steven.price@arm.com>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190724105626.53552-1-steven.price@arm.com

commit a1b27e99229a448075abc3ca006043d4785f14a4
Author: Leo Li <sunpeng.li@amd.com>
Date:   Tue Jul 23 19:28:08 2019 -0400

    drm/amd/display: Implement MST Aux device registration
    
    Implement late_register and early_unregister hooks for MST connectors.
    Call drm helpers for MST connector registration, which registers the
    AUX devices.
    
    Cc: Jerry Zuo <Jerry.Zuo@amd.com>
    Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    Cc: Harry Wentland <harry.wentland@amd.com>
    Signed-off-by: Leo Li <sunpeng.li@amd.com>
    Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    Signed-off-by: Harry Wentland <harry.wentland@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190723232808.28128-10-sunpeng.li@amd.com

commit db432cd0960cd32d02ac8ef64deeed6dfe75b7cd
Author: Leo Li <sunpeng.li@amd.com>
Date:   Tue Jul 23 19:28:04 2019 -0400

    drm/amd/display: Use connector kdev as aux device parent
    
    Set the connector's kernel device as the parent for the aux kernel
    device. This allows udev rules to access connector attributes when
    creating symlinks to aux devices.
    
    For example, the following udev rule:
    
    SUBSYSTEM=="drm_dp_aux_dev", SUBSYSTEMS=="drm", ATTRS{edid}=="*",
            SYMLINK+="drm_dp_aux/by-name/$id"
    
    Will create the following symlinks using the connector's name:
    
    $ ls /dev/drm_dp_aux/by-name/
    card0-DP-1  card0-DP-2  card0-DP-3
    
    Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    Cc: Jerry (Fangzhi) Zuo <Jerry.Zuo@amd.com>
    Cc: Harry Wentland <harry.wentland@amd.com>
    Signed-off-by: Leo Li <sunpeng.li@amd.com>
    Signed-off-by: Harry Wentland <harry.wentland@amd.com>
    Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190723232808.28128-6-sunpeng.li@amd.com

commit 7713c0f10dd52ff91a136566b91e7bcaabd4bda9
Author: Leo Li <sunpeng.li@amd.com>
Date:   Tue Jul 23 19:28:02 2019 -0400

    drm/nouveau: Use connector kdev as aux device parent
    
    Set the connector's kernel device as the parent for the aux kernel
    device. This allows udev rules to access connector attributes when
    creating symlinks to aux devices.
    
    Cc: Ben Skeggs <bskeggs@redhat.com>
    Signed-off-by: Leo Li <sunpeng.li@amd.com>
    Reviewed-by: Lyude Paul <lyude@redhat.com>
    Signed-off-by: Harry Wentland <harry.wentland@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190723232808.28128-4-sunpeng.li@amd.com

commit 4a11458611fb17b4f21e5e7b2f24445c00e900e1
Author: Matthias Kaehlcke <mka@chromium.org>
Date:   Thu Jul 25 09:26:42 2019 -0700

    ARM: dts: rockchip: add veyron-tiger board
    
    Also known as the AOpen Chromebase Mini.
    
    tiger and fievel are share the same board, tiger has a display and
    touchscreen, fievel not. Use the fievel .dts as base and add the
    extra bits.
    
    Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit 0067692b662e7dd99afa2f871e79e3e5aa5c3c5b
Author: Matthias Kaehlcke <mka@chromium.org>
Date:   Thu Jul 25 09:26:41 2019 -0700

    ARM: dts: rockchip: add veyron-fievel board
    
    Also known as AOpen Chromebox Mini.
    
    Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit c6855f7bb66b6c0c53acc15d2012ebd15a681159
Author: Matthias Kaehlcke <mka@chromium.org>
Date:   Thu Jul 25 09:26:40 2019 -0700

    dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-veyron-{fievel,tiger}
    
    Fievel is a Chromebox and Tiger a Chromebase with a 10" display and
    touchscreen. Tiger and Fievel are based on the same board.
    
    Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
    Reviewed-by: Douglas Anderson <dianders@chromium.org>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit 562836a269e363cdb74b551e3be7021c9d228378
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Tue Jul 23 19:28:01 2019 -0400

    drm/dp_mst: Enable registration of AUX devices for MST ports
    
    All available downstream ports - physical and logical - are exposed for
    each MST device. They are listed in /dev/, following the same naming
    scheme as SST devices by appending an incremental ID.
    
    Although all downstream ports are exposed, only some will work as
    expected. Consider the following topology:
    
                   +---------+
                   |  ASIC   |
                   +---------+
                  Conn-0|
                        |
                   +----v----+
              +----| MST HUB |----+
              |    +---------+    |
              |                   |
              |Port-1       Port-2|
        +-----v-----+       +-----v-----+
        |  MST      |       |  SST      |
        |  Display  |       |  Display  |
        +-----------+       +-----------+
              |Port-1
              x
    
     MST Path  | MST Device
     ----------+----------------------------------
     sst:0     | MST Hub
     mst:0-1   | MST Display
     mst:0-1-1 | MST Display's disconnected DP out
     mst:0-1-8 | MST Display's internal sink
     mst:0-2   | SST Display
    
    On certain MST displays, the upstream physical port will ACK DPCD reads.
    However, reads on the local logical port to the internal sink will
    *NAK*. i.e. reading mst:0-1 ACKs, but mst:0-1-8 NAKs.
    
    There may also be duplicates. Some displays will return the same GUID
    when reading DPCD from both mst:0-1 and mst:0-1-8.
    
    There are some device-dependent behavior as well. The MST hub used
    during testing will actually *ACK* read requests on a disconnected
    physical port, whereas the MST displays will NAK.
    
    In light of these discrepancies, it's simpler to expose all downstream
    ports - both physical and logical - and let the user decide what to use.
    
    v3 changes:
    * Change WARN_ON_ONCE -> DRM_ERROR on dpcd read errors
    * Docstring and cosmetic fixes
    
    v2 changes:
    
    Moved remote aux device (un)registration to new mst connector late
    register and early unregister helpers. Drivers should call these from
    their own mst connector function hooks.
    
    This is to solve an issue during driver unload, where mst connector
    devices are unregistered before the remote aux devices are. In a setup
    where aux devices are created as children of connector devices, the aux
    device would be removed too early, and uncleanly. Doing so in
    early_unregister solves this issue, as that is called before connector
    unregistration.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Signed-off-by: Leo Li <sunpeng.li@amd.com>
    Reviewed-by: Lyude Paul <lyude@redhat.com>
    Signed-off-by: Harry Wentland <harry.wentland@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190723232808.28128-3-sunpeng.li@amd.com

commit 6b381a8e2c5f9667918cc1ed0e3daeec869b76b1
Author: Matthias Kaehlcke <mka@chromium.org>
Date:   Thu Jul 25 09:26:39 2019 -0700

    ARM: dts: rockchip: consolidate veyron panel and backlight settings
    
    veyron jaq, jerry, minnie and speedy have mostly redundant regulator
    and pinctrl configurations for the panel/backlight. Consolidate these
    pieces in the eDP .dtsi.
    
    Also change the default power supply for the panel to
    'panel_regulator', instead of overriding it in all the board files.
    pinky is the only device that uses 'vcc33_lcd' (the prior default),
    so overwrite it in this case. pinky doesn't have a complete display
    configuration, to keep things as they were delete the common nodes
    that didn't exist previously in pinky's board file.
    
    Reviewed-by: Douglas Anderson <dianders@chromium.org>
    Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit abf30f235390b8da1cd28b73e7ec3f0ff96ac450
Author: Michal Wajdeczko <michal.wajdeczko@intel.com>
Date:   Thu Jul 25 14:13:08 2019 +0000

    drm/i915/uc: Move uc firmware layout definitions to dedicated file
    
    Generic uc firmware layout definitions are unlikely to change and
    are separate to other GuC specific definitions.
    
    v2: reordered
    
    Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
    Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190725141308.24660-3-michal.wajdeczko@intel.com

commit 199ddded380a99940b1f155e19cc885f57bfb852
Author: Michal Wajdeczko <michal.wajdeczko@intel.com>
Date:   Thu Jul 25 14:13:07 2019 +0000

    drm/i915/uc: Update drawing for firmware layout
    
    Sphinx was rendering firmware layout as html table, but since
    we want to add sizes relations switch to plain text graphics.
    
    v2: also update text and do it before move (Daniele)
    
    Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
    Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190725141308.24660-2-michal.wajdeczko@intel.com

commit dbbff8c3f641a2c014ab1e441d822b6fc9844384
Author: Michal Wajdeczko <michal.wajdeczko@intel.com>
Date:   Thu Jul 25 14:13:06 2019 +0000

    drm/i915: Fix GuC documentation links
    
    We moved GuC related files to new location but we missed to update
    .rst file with links.
    
    References: commit 0f261b241d9c ("drm/i915/uc: move GuC and HuC files under gt/uc/")
    Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
    Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Cc: Chris Wilson <chris@chris-wilson.co.uk>
    Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190725141308.24660-1-michal.wajdeczko@intel.com

commit ab9640000d92d29a342656424d763c138d1dd66b
Author: Matthias Kaehlcke <mka@chromium.org>
Date:   Thu Jul 25 09:26:38 2019 -0700

    ARM: dts: rockchip: move rk3288-veryon display settings into a separate file
    
    The chromebook .dtsi file contains common settings for veyron
    Chromebooks with eDP displays. Some veyron devices with a display
    aren't Chromebooks (e.g. 'tiger' aka 'AOpen Chromebase Mini'), move
    display related bits from the chromebook .dtsi into a separate file
    to avoid redundant DT settings.
    
    The new file is included from the chromebook .dtsi and can be
    included by non-Chromebook devices with a display.
    
    Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
    Reviewed-by: Douglas Anderson <dianders@chromium.org>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit 31ed9d9d71ec396d38090a85f5b3dbd6936650b4
Author: Matthias Kaehlcke <mka@chromium.org>
Date:   Tue Jul 23 15:52:58 2019 -0700

    ARM: dts: rockchip: Limit WiFi TX power on rk3288-veyron-jerry
    
    The downstream Chrome OS 3.14 kernel for jerry limits WiFi TX power
    through calibration data in the device tree [1]. Add a DT node for
    the WiFi chip and use the downstream calibration data.
    
    Not all calibration data entries have the length specified in the
    binding (Documentation/devicetree/bindings/net/wireless/marvell-8xxx.txt),
    however this is the data used by the downstream ('official') kernel
    and the binding mentions that "the length can vary between hw
    versions".
    
    [1] https://crrev.com/c/271237
    
    Signed-off-by: Matthias Kaehlcke <mka@chromium.org>
    Reviewed-by: Douglas Anderson <dianders@chromium.org>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit 3935ec4a1184a32696251d19d87849981f4d189d
Author: Leo Li <sunpeng.li@amd.com>
Date:   Tue Jul 23 19:28:00 2019 -0400

    drm/dp: Use non-cyclic idr
    
    In preparation for adding aux devices for DP MST, make the IDR
    non-cyclic. That way, hotplug cycling MST devices won't needlessly
    increment the minor version index.
    
    Signed-off-by: Leo Li <sunpeng.li@amd.com>
    Reviewed-by: Lyude Paul <lyude@redhat.com>
    Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Signed-off-by: Harry Wentland <harry.wentland@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20190723232808.28128-2-sunpeng.li@amd.com

commit 5882d65c169152178e6fb2fa2e5e3a72fcb08248
Author: Andrius Štikonas <andrius@stikonas.eu>
Date:   Wed Jul 24 20:17:15 2019 +0100

    arm64: dts: rockchip: Add PWM fan for RockPro64
    
    RockPro64 has a dedicated circuit for driving a 12V fan from PWM1.
    
    At the moment this makes fan spin at full speed. fancontrol can be used
    to control fan speed. E.g. the following config file works well:
    
    INTERVAL=10
    DEVPATH=hwmon0=devices/platform/pwm-fan
    DEVNAME=hwmon0=pwmfan
    FCTEMPS=hwmon0/device/pwm1=../thermal/thermal_zone0/temp
    MINTEMP=hwmon0/device/pwm1=40
    MAXTEMP=hwmon0/device/pwm1=60
    MINSTART=hwmon0/device/pwm1=100
    MINSTOP=hwmon0/device/pwm1=70
    
    In the future it would be nice to define trip points in dts file,
    so that kernel could adjust fan speed itself.
    
    Signed-off-by: Andrius Štikonas <andrius@stikonas.eu>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit 5d6d4f85024e30721f704f4c317d1472f944dc75
Author: Jason Gunthorpe <jgg@mellanox.com>
Date:   Wed Jul 24 08:52:58 2019 +0200

    mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault
    
    The magic dropping of mmap_sem when handle_mm_fault returns VM_FAULT_RETRY
    is rather subtile.  Add a comment explaining it.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-8-hch@lst.de
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
    [hch: wrote a changelog]
    Signed-off-by: Christoph Hellwig <hch@lst.de>

commit d6bbbad0a3ae871778ff1f7e72321c1999405d06
Author: Christoph Hellwig <hch@lst.de>
Date:   Wed Jul 24 08:52:57 2019 +0200

    mm/hmm: remove the legacy hmm_pfn_* APIs
    
    Switch the one remaining user in nouveau over to its replacement, and
    remove all the wrappers.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-7-hch@lst.de
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Ralph Campbell <rcampbell@nvidia.com>
    Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

commit 707c0d1def8f2cf2389a7483f79c432de670a63b
Author: Christoph Hellwig <hch@lst.de>
Date:   Wed Jul 24 08:52:56 2019 +0200

    nouveau: return -EBUSY when hmm_range_wait_until_valid fails
    
    -EAGAIN has a magic meaning for non-blocking faults, so don't overload it.
    Given that the caller doesn't check for specific error codes this change
    is purely cosmetic.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-6-hch@lst.de
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

commit c41b1d690ab913582f0c385064af21fbeaee370a
Author: Christoph Hellwig <hch@lst.de>
Date:   Wed Jul 24 08:52:55 2019 +0200

    nouveau: unlock mmap_sem on all errors from nouveau_range_fault
    
    Currently nouveau_svm_fault expects nouveau_range_fault to never unlock
    mmap_sem, but the latter unlocks it for a random selection of error
    codes. Fix this up by always unlocking mmap_sem for non-zero return values
    in nouveau_range_fault, and only unlocking it in the caller for successful
    returns.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-5-hch@lst.de
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

commit 5bc20a9f39992be75bd5f0b50a17420c3c26d750
Author: Christoph Hellwig <hch@lst.de>
Date:   Wed Jul 24 08:52:54 2019 +0200

    nouveau: remove the block parameter to nouveau_range_fault
    
    The parameter is always false, so remove it as well as the -EAGAIN
    handling that can only happen for the non-blocking case.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-4-hch@lst.de
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

commit 3b6ca7c9e73d4feb798ff211fc7d68238cb5d3d7
Author: Christoph Hellwig <hch@lst.de>
Date:   Wed Jul 24 08:52:53 2019 +0200

    mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau
    
    These two functions are marked as a legacy APIs to get rid of, but seem to
    suit the current nouveau flow.  Move it to the only user in preparation
    for fixing a locking bug involving caller and callee.  All comments
    referring to the old API have been removed as this now is a driver private
    helper.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-3-hch@lst.de
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

commit b6c42e74747f6901967283a46987c117244297da
Author: Christoph Hellwig <hch@lst.de>
Date:   Wed Jul 24 08:52:52 2019 +0200

    mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot}
    
    We should not have two different error codes for the same condition.  In
    addition this really complicates the code due to the special handling of
    EAGAIN that drops the mmap_sem due to the FAULT_FLAG_ALLOW_RETRY logic in
    the core vm.
    
    Link: https://lore.kernel.org/r/20190724065258.16603-2-hch@lst.de
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Ralph Campbell <rcampbell@nvidia.com>
    Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
    Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>

commit 7114fbdaa2aad9ff00c4acc1fbba3eb07bac8889
Author: Nathan Huckleberry <nhuck@google.com>
Date:   Thu Jun 27 15:22:20 2019 -0700

    clk: rockchip: Fix -Wunused-const-variable in rv1108 clk driver
    
    Clang produces the following warning
    
    drivers/clk/rockchip/clk-rv1108.c:125:7: warning: unused variable
    'mux_pll_src_3plls_p' [-Wunused-const-variable]
    PNAME(mux_pll_src_3plls_p)      = { "apll", "gpll", "dpll" };
    
    Looks like this variable was never used. Deleting it to remove the
    warning.
    
    Cc: clang-built-linux@googlegroups.com
    Link: https://github.com/ClangBuiltLinux/linux/issues/524
    Signed-off-by: Nathan Huckleberry <nhuck@google.com>
    Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
    Signed-off-by: Heiko Stuebner <heiko@sntech.de>

commit 83fbae60fd3885c6e8da5863582d0317731c5528
Author: Chris Packham <chris.packham@alliedtelesis.co.nz>
Date:   Wed Jul 24 11:35:01 2019 +1200

    fsl/fman: Remove comment referring to non-existent function
    
    fm_set_max_frm() existed in the Freescale SDK as a callback for an
    early_param. When this code was ported to the upstream kernel the
    early_param was converted to a module_param making the reference to the
    function incorrect. The rest of the comment already does a good job of
    explaining the parameter so removing the reference to the non-existent
    function seems like the best thing to do.
    
    Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3008e06fdf0973770370f97d5f1fba3701d8281d
Author: Navid Emamdoost <navid.emamdoost@gmail.com>
Date:   Tue Jul 23 17:11:51 2019 -0500

    st_nci_hci_connectivity_event_received: null check the allocation
    
    devm_kzalloc may fail and return NULL. So the null check is needed.
    
    Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9891d06836e67324c9e9c4675ed90fc8b8110034
Author: Navid Emamdoost <navid.emamdoost@gmail.com>
Date:   Tue Jul 23 17:04:30 2019 -0500

    st21nfca_connectivity_event_received: null check the allocation
    
    devm_kzalloc may fail and return null. So the null check is needed.
    
    Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4b663366246be1d1d4b1b8b01245b2e88ad9e706
Author: Alexis Bauvin <abauvin@scaleway.com>
Date:   Tue Jul 23 16:23:01 2019 +0200

    tun: mark small packets as owned by the tap sock
    
    - v1 -> v2: Move skb_set_owner_w to __tun_build_skb to reduce patch size
    
    Small packets going out of a tap device go through an optimized code
    path that uses build_skb() rather than sock_alloc_send_pskb(). The
    latter calls skb_set_owner_w(), but the small packet code path does not.
    
    The net effect is that small packets are not owned by the userland
    application's socket (e.g. QEMU), while large packets are.
    This can be seen with a TCP session, where packets are not owned when
    the window size is small enough (around PAGE_SIZE), while they are once
    the window grows (note that this requires the host to support virtio
    tso for the guest to offload segmentation).
    All this leads to inconsistent behaviour in the kernel, especially on
    netfilter modules that uses sk->socket (e.g. xt_owner).
    
    Fixes: 66ccbc9c87c2 ("tap: use build_skb() for small packet")
    Signed-off-by: Alexis Bauvin <abauvin@scaleway.com>
    Acked-by: Jason Wang <jasowang@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 37f7c66f4560b154cfa7a8d8f1902e222e38adba
Author: Ding Xiang <dingxiang@cmss.chinamobile.com>
Date:   Tue Jul 23 16:54:05 2019 +0800

    ptp: ptp_dte: remove redundant dev_err message
    
    devm_ioremap_resource already contains error message, so remove
    the redundant dev_err message
    
    Signed-off-by: Ding Xiang <dingxiang@cmss.chinamobile.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit fc25996e6f46ac05378f45691d9c6ea08c2037b9
Author: Ido Schimmel <idosch@mellanox.com>
Date:   Tue Jul 23 10:57:42 2019 +0300

    mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups
    
    Unlike IPv4, the kernel does not consolidate IPv6 nexthop groups. To
    avoid exhausting the device's adjacency table - where nexthops are
    stored - the driver does this consolidation instead.
    
    Each nexthop group is hashed by XOR-ing the interface indexes of all the
    member nexthop devices. However, the ifindex itself is not hashed, which
    can result in identical keys used for different groups and finally an
    -EBUSY error from rhashtable due to too long objects list.
    
    Improve the situation by hashing the ifindex itself.
    
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b06689cc1b0446b959ed1a41b4f8dd892aa6b331
Author: Amit Cohen <amitc@mellanox.com>
Date:   Tue Jul 23 10:57:41 2019 +0300

    mlxsw: spectrum: Expose KVD size for Spectrum-2
    
    Unlike Spectrum-1, the KVD (Key-value database) of Spectrum-2 is not
    partitioned, so only expose the entire KVD size. This enables users to
    query the total size of the KVD.
    
    Signed-off-by: Amit Cohen <amitc@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f8be17b81d44aed1f9ea68c3fc70f501c9616e2d
Author: Leon Romanovsky <leonro@mellanox.com>
Date:   Tue Jul 23 10:22:48 2019 +0300

    lib/dim: Fix -Wunused-const-variable warnings
    
    DIM causes to the following warnings during kernel compilation
    which indicates that tx_profile and rx_profile are supposed to
    be declared in *.c and not in *.h files.
    
    In file included from ./include/rdma/ib_verbs.h:64,
                     from ./include/linux/mlx5/device.h:37,
                     from ./include/linux/mlx5/driver.h:51,
                     from ./include/linux/mlx5/vport.h:36,
                     from drivers/infiniband/hw/mlx5/ib_virt.c:34:
    ./include/linux/dim.h:326:1: warning: _tx_profile_ defined but not used [-Wunused-const-variable=]
      326 | tx_profile[DIM_CQ_PERIOD_NUM_MODES][NET_DIM_PARAMS_NUM_PROFILES] = {
          | ^~~~~~~~~~
    ./include/linux/dim.h:320:1: warning: _rx_profile_ defined but not used [-Wunused-const-variable=]
      320 | rx_profile[DIM_CQ_PERIOD_NUM_MODES][NET_DIM_PARAMS_NUM_PROFILES] = {
          | ^~~~~~~~~~
    
    Fixes: 4f75da3666c0 ("linux/dim: Move implementation to .c files")
    Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
    Reviewed-by: Bart Van Assche <bvanassche@acm.org>
    Acked-by: Saeed Mahameed <saeedm@mellanox.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f06d0ca45827a5790d7508de4759aed976933d4d
Author: Yamin Friedman <yaminf@mellanox.com>
Date:   Tue Jul 23 10:22:47 2019 +0300

    linux/dim: Fix overflow in dim calculation
    
    While using net_dim, a dim_sample was used without ever initializing the
    comps value. Added use of DIV_ROUND_DOWN_ULL() to prevent potential
    overflow, it should not be a problem to save the final result in an int
    because after the division by epms the value should not be larger than a
    few thousand.
    
    [ 1040.127124] UBSAN: Undefined behaviour in lib/dim/dim.c:78:23
    [ 1040.130118] signed integer overflow:
    [ 1040.131643] 134718714 * 100 cannot be represented in type 'int'
    
    Fixes: 398c2b05bbee ("linux/dim: Add completions count to dim_sample")
    Signed-off-by: Yamin Friedman <yaminf@mellanox.com>
    Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
    Acked-by: Saeed Mahameed <saeedm@mellanox.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3123c5c4ca157edc518102ee5385f60cb90f93f5
Author: Thor Thayer <thor.thayer@linux.intel.com>
Date:   Fri Jul 12 13:28:43 2019 -0500

    edac: altera: Move Stratix10 SDRAM ECC to peripheral
    
    ARM32 SoCFPGAs had separate IRQs for SDRAM. ARM64 SoCFPGAs
    send all DBEs to SError so filtering by source is necessary.
    
    The Stratix10 SDRAM ECC is a better match with the generic
    Altera peripheral ECC framework because the linked list can
    be searched to find the ECC block offset and printout
    the DBE Address.
    
    Signed-off-by: Thor Thayer <thor.thayer@linux.intel.com>
    Acked-by: James Morse <james.morse@arm.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>

commit c8ec4632c6ac9cda0e8c3d51aa41eeab66585bd5
Author: Cong Wang <xiyou.wangcong@gmail.com>
Date:   Mon Jul 22 21:43:00 2019 -0700

    ife: error out when nla attributes are empty
    
    act_ife at least requires TCA_IFE_PARMS, so we have to bail out
    when there is no attribute passed in.
    
    Reported-by: syzbot+fbb5b288c9cb6a2eeac4@syzkaller.appspotmail.com
    Fixes: ef6980b6becb ("introduce IFE action")
    Cc: Jamal Hadi Salim <jhs@mojatatu.com>
    Cc: Jiri Pirko <jiri@resnulli.us>
    Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c93496e9f7680741c25bab866e729e9606bfae3e
Author: Wolfram Sang <wsa+renesas@sang-engineering.com>
Date:   Mon Jul 22 19:26:35 2019 +0200

    net: sfc: falcon: convert to i2c_new_dummy_device
    
    Move from i2c_new_dummy() to i2c_new_dummy_device(). So, we now get an
    ERRPTR which we use in error handling.
    
    Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
    Acked-by: Edward Cree <ecree@solarflare.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 246eab59eefc26706e59520cf20d2315377efa08
Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date:   Tue Jul 23 23:14:59 2019 +0300

    leds: lm3697: Switch to use fwnode_property_count_uXX()
    
    Use fwnode_property_count_uXX() directly, that makes code neater.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Acked-by: Dan Murphy <dmurphy@ti.com>
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>

commit ebefec8d9fc07eafa7434df1a1c2447b0ea96e50
Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date:   Tue Jul 23 23:14:58 2019 +0300

    leds: lm36274: Switch to use fwnode_property_count_uXX()
    
    Use fwnode_property_count_uXX() directly, that makes code neater.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Acked-by: Dan Murphy <dmurphy@ti.com>
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>

commit cc93c86370086519f69aefbbac18375f0b489a0e
Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date:   Tue Jul 23 23:14:57 2019 +0300

    leds: lm3532: Switch to use fwnode_property_count_uXX()
    
    Use fwnode_property_count_uXX() directly, that makes code neater.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Acked-by: Dan Murphy <dmurphy@ti.com>
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>

commit 1817208e14c6f7b451c64d7127e130e5ed926f54
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: an30259a: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Simon Shields <simon@lineageos.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 91f1be8a83273cd9069e07a7f65955c6d5dfad6a
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: an30259a: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Simon Shields <simon@lineageos.org>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit d7235f5feaa0d53e27a369a3198827c921103c24
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: gpio: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit a1c60ec95d15e50aef47e22197181dc6fd1dd01f
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: leds-gpio: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit b1f24498f187cf807faf3b677ffee183a6579a20
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: as3645a: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    After switching to new led_classdev_register_ext() the validity
    of struct led_classdev's name property is no longer guaranteed,
    and therefore rely on struct device's kobj.name instead.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 5b95cb0cbf6451d80c1385e1e3198e2730a3a59c
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: as3645a: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Also, fix malformed syntax of address-cells and size-cells
    in the example.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit 8103f558527f77e7d36e11cddfbef8bf8c4bae13
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: aat1290: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    After switching to new led_classdev_register_ext() the validity
    of struct led_classdev's name property is no longer guaranteed,
    and therefore rely on struct device's kobj.name instead.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit d60a3d30c2858872ba97093689a741f1966b4b00
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: aat1290: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit 889003c20602bbebc82a6f32e24e7d0785a7b324
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: cr0014114: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    At this occassion remove initialization of struct led_classdev's
    dev->of_node property in the driver, since now it will be taken from
    fwnode assigned to struct led_init_data and passed to the new
    devm_led_classdev_register_ext() API.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 6c01a5cc36ea9245816df8bd89245116f34fc0cb
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: cr0014114: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit e322b75a301b8cc3915f1e1cbd0e48958b717f6c
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: lm3601x: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Tested-by: Dan Murphy <dmurphy@ti.com>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 28e12cf498ec39f23cd719b37f123301ab7ab7aa
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: lm36010: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Reviewed-by: Dan Murphy <dmurphy@ti.com>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit a50ff28348934913c46feb7945571329e46c70b3
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: lm3692x: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    At this occassion remove initialization of struct led_classdev's
    dev->of_node property in the driver, since now it will be taken from
    fwnode assigned to struct led_init_data and passed to the new
    devm_led_classdev_register_ext() API.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Tested-by: Dan Murphy <dmurphy@ti.com>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 4dcbc8f8c59f4b618d651f5ba884ee5bf562c8de
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: lm3692x: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Reviewed-by: Dan Murphy <dmurphy@ti.com>A
    Reviewed-by: Rob Herring <robh@kernel.org>

commit 99ca0ea5730971035caa847e5cacf324a2b5598a
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: lp8860: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    While at it, avoid iterating through available child of nodes
    in favor of obtaining single expected child node using single
    call to of_get_next_available_child().
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Acked-by: Pavel Machek <pavel@ucw.cz>
    Tested-by: Dan Murphy <dmurphy@ti.com>

commit 0ec39e8cd8f60fa0b93c298a48c3a9279f70375b
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: lp8860: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Reviewed-by: Dan Murphy <dmurphy@ti.com>

commit 68e192078e022b8dc0cec57cfdd0e369f62d7ea5
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: lt3593: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Daniel Mack <daniel@zonque.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit e12e91a4129be7a11e7b6912910c6fb1a71a0fb3
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: lt3593: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Daniel Mack <daniel@zonque.org>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit 5fdf85a0911a4109abbb2c006da7d8407cb60078
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: sc27xx-blt: Use generic support for composing LED names
    
    Switch to using generic LED support for composing LED class
    device name.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Reviewed-by: Baolin Wang <baolin.wang@linaro.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 0f0f25797a7d20e9d969a46ba952a329b270cf09
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: sc27xx-blt: Add function and color properties
    
    Refer to new "function" and "color" properties and mark "label"
    as deprecated.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Baolin Wang <baolin.wang@linaro.org>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit bb4e9af0348dfeafd66c7e7f82e8a0983fe5390c
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    leds: core: Add support for composing LED class device names
    
    Add generic support for composing LED class device name. The newly
    introduced led_compose_name() function composes device name according
    to either <color:function> or <devicename:color:function> pattern,
    depending on the configuration of initialization data.
    
    Backward compatibility with in-driver hard-coded LED class device
    names is assured thanks to the default_label and devicename properties
    of newly introduced struct led_init_data.
    
    In case none of the aforementioned properties was found, then, for OF
    nodes, the node name is adopted for LED class device name.
    
    At the occassion of amending the Documentation/leds/leds-class.txt
    unify spelling: colour -> color.
    
    Alongside these changes added is a new tool - tools/leds/get_led_device_info.sh.
    The tool allows retrieving details of a LED class device's parent device,
    which proves that using vendor or product name for devicename part
    of LED name doesn't convey any added value since that information had been
    already available in sysfs. The script performs also basic validation
    of a LED class device name.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Baolin Wang <baolin.wang@linaro.org>
    Cc: Dan Murphy <dmurphy@ti.com>
    Cc: Daniel Mack <daniel@zonque.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Cc: Simon Shields <simon@lineageos.org>
    Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit c5d18dd6b64e09dd6984bda9bdd55160af537a8c
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: leds: Add properties for LED name construction
    
    Introduce dedicated properties for conveying information about
    LED function and color. Mark old "label" property as deprecated.
    
    Additionally function-enumerator property is being provided
    for the cases when neither function nor color can be used
    for LED differentiation.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Baolin Wang <baolin.wang@linaro.org>
    Cc: Pavel Machek <pavel@ucw.cz>
    Cc: Dan Murphy <dmurphy@ti.com>
    Cc: Daniel Mack <daniel@zonque.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Cc: Simon Shields <simon@lineageos.org>
    Reviewed-by: Rob Herring <robh@kernel.org>

commit 2f430310f7b4216408aaae57c55a596091c47846
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: leds: Add LED_FUNCTION definitions
    
    Add initial set of common LED function definitions.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Baolin Wang <baolin.wang@linaro.org>
    Cc: Daniel Mack <daniel@zonque.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Cc: Simon Shields <simon@lineageos.org>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>
    Reviewed-by: Dan Murphy <dmurphy@ti.com>

commit 853a78a7d6c7734f5aaa9c2a866cbd1f2a658892
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:04 2019 +0200

    dt-bindings: leds: Add LED_COLOR_ID definitions
    
    Add common LED color identifiers.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Baolin Wang <baolin.wang@linaro.org>
    Cc: Daniel Mack <daniel@zonque.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Cc: Simon Shields <simon@lineageos.org>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>
    Reviewed-by: Dan Murphy <dmurphy@ti.com>

commit b2b998c0f944993c9ef435569651e407d607af41
Author: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Date:   Sun Jun 9 20:19:03 2019 +0200

    leds: class: Improve LED and LED flash class registration API
    
    Replace of_led_classdev_register() with led_classdev_register_ext(), which
    accepts easily extendable struct led_init_data, instead of the fixed
    struct device_node argument. The latter can be now passed in an fwnode
    property of the struct led_init_data.
    
    The modification is driven by the need for passing additional arguments
    required for the forthcoming generic mechanism for composing LED names.
    Currently the LED name is conveyed in the "name" char pointer property of
    the struct led_classdev. This is redundant since LED class device name
    is accessible throughout the whole LED class device life time via
    associated struct device's kobj->name property.
    
    The change will not break any existing clients since the patch alters
    also existing led_classdev{_flash}_register() macro wrappers, that pass
    NULL in place of init_data, which leads to using legacy name
    initialization path basing on the struct led_classdev's "name" property.
    
    Three existing users of devm_of_led_classdev_registers() are modified
    to use devm_led_classdev_register(), which will not impact their
    operation since they in fact didn't need to pass struct device_node on
    registration from the beginning.
    
    Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
    Cc: Baolin Wang <baolin.wang@linaro.org>
    Cc: Dan Murphy <dmurphy@ti.com>
    Cc: Daniel Mack <daniel@zonque.org>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Oleh Kravchenko <oleg@kaa.org.ua>
    Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
    Cc: Simon Shields <simon@lineageos.org>
    Acked-by: Pavel Machek <pavel@ucw.cz>

commit 3dcfb397dad2ad55bf50de3c5d5a57090d35a18a
Author: Jerome Brunet <jbrunet@baylibre.com>
Date:   Thu Jul 25 18:59:46 2019 +0200

    ASoC: codec2codec: deal with params when necessary
    
    When there is an event on codec to codec dai_link, we only need to deal
    with params if the event is SND_SOC_DAPM_PRE_PMU, when .hw_params() is
    called. For the other events, it is useless.
    
    Also, dealing with the codec to codec params just before calling
    .hw_params() callbacks give change to either party on the link to alter
    params content in .startup(), which might be useful in some cases
    
    Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
    Link: https://lore.kernel.org/r/20190725165949.29699-4-jbrunet@baylibre.com
    Signed-off-by: Mark Brown <broonie@kernel.org>

commit 054d65004c6a008dfefbdae4fc1b46a3ad4e94c1
Author: Jerome Brunet <jbrunet@baylibre.com>
Date:   Thu Jul 25 18:59:45 2019 +0200

    ASoC: codec2codec: name link using stream direction
    
    At the moment, codec to codec dai link widgets are named after the
    cpu dai and the 1st codec valid on the link. This might be confusing
    if there is multiple valid codecs on the link for one stream
    direction.
    
    Instead, use the dai link name and the stream direction to name the
    the dai link widget
    
    Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
    Link: https://lore.kernel.org/r/20190725165949.29699-3-jbrunet@baylibre.com
    Signed-off-by: Mark Brown <broonie@kernel.org>

commit 68c907f10cd816cad2287167a1a1d77914a6d466
Author: Jerome Brunet <jbrunet@baylibre.com>
Date:   Thu Jul 25 18:59:44 2019 +0200

    ASoC: codec2codec: run callbacks in order
    
    When handling dai_link events on codec to codec links, run all .startup()
    callbacks on sinks and sources before running any .hw_params(). Same goes
    for hw_free() and shutdown(). This is closer to the behavior of regular
    dai links
    
    Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
    Link: https://lore.kernel.org/r/20190725165949.29699-2-jbrunet@baylibre.com
    Signed-off-by: Mark Brown <broonie@kernel.org>

commit 7d62460b40608be1c17075db89d1798a64d4a93e
Author: Moritz Fischer <mdf@kernel.org>
Date:   Thu Jul 25 10:34:49 2019 -0700

    MAINTAINERS: Move linux-fpga tree to new location
    
    Move the linux-fpga tree to new location at:
     git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
    
    Signed-off-by: Moritz Fischer <mdf@kernel.org>

commit 1c38bdc96941fcf8ce9c32d1c45eca5547abd45e
Author: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Date:   Thu Jul 25 12:13:11 2019 -0400

    MAINTAINERS: update EDAC entry to reflect current tree and maintainers
    
    Tony will start to officially maintain EDAC trees. Also, we'll
    be using a single tree for the EDAC development.
    
    Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
    Acked-by: Borislav Petkov <bp@suse.de>
    Acked-by: Tony Luck <tony.luck@intel.com>

commit 66013e8ec6850f9c62df6aea555fe7668e84dc3c
Author: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
Date:   Fri Jun 14 13:39:40 2019 +0530

    platform/x86: intel_pmc_core: Add ICL-NNPI support to PMC Core
    
    Ice Lake Neural Network Processor for deep learning inference a.k.a.
    ICL-NNPI can re-use Ice Lake Mobile regmap to enable Intel PMC Core
    driver on it.
    
    Cc: Darren Hart <dvhart@infradead.org>
    Cc: An…
@nickdesaulniers nickdesaulniers added [PATCH] Accepted A submitted patch has been accepted upstream and removed [PATCH] Submitted A patch has been submitted for review labels Aug 7, 2019
@nhukc nhukc closed this as completed Aug 13, 2019
@nickdesaulniers
Copy link
Member

reopening until this hits mainline.

@nathanchance
Copy link
Member

Merged into mainline: https://git.kernel.org/linus/7114fbdaa2aad9ff00c4acc1fbba3eb07bac8889

@nathanchance nathanchance added [FIXED][LINUX] 5.4 This bug was fixed in Linux 5.4 and removed [PATCH] Accepted A submitted patch has been accepted upstream low priority This bug is not critical and not a priority labels Sep 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-Wunused-const-variable [ARCH] arm64 This bug impacts ARCH=arm64 [BUG] linux A bug that should be fixed in the mainline kernel. [FIXED][LINUX] 5.4 This bug was fixed in Linux 5.4
Projects
None yet
Development

No branches or pull requests

3 participants