13 Jul, 2019

1 commit

  • Pull driver core and debugfs updates from Greg KH:
    "Here is the "big" driver core and debugfs changes for 5.3-rc1

    It's a lot of different patches, all across the tree due to some api
    changes and lots of debugfs cleanups.

    Other than the debugfs cleanups, in this set of changes we have:

    - bus iteration function cleanups

    - scripts/get_abi.pl tool to display and parse Documentation/ABI
    entries in a simple way

    - cleanups to Documenatation/ABI/ entries to make them parse easier
    due to typos and other minor things

    - default_attrs use for some ktype users

    - driver model documentation file conversions to .rst

    - compressed firmware file loading

    - deferred probe fixes

    All of these have been in linux-next for a while, with a bunch of
    merge issues that Stephen has been patient with me for"

    * tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (102 commits)
    debugfs: make error message a bit more verbose
    orangefs: fix build warning from debugfs cleanup patch
    ubifs: fix build warning after debugfs cleanup patch
    driver: core: Allow subsystems to continue deferring probe
    drivers: base: cacheinfo: Ensure cpu hotplug work is done before Intel RDT
    arch_topology: Remove error messages on out-of-memory conditions
    lib: notifier-error-inject: no need to check return value of debugfs_create functions
    swiotlb: no need to check return value of debugfs_create functions
    ceph: no need to check return value of debugfs_create functions
    sunrpc: no need to check return value of debugfs_create functions
    ubifs: no need to check return value of debugfs_create functions
    orangefs: no need to check return value of debugfs_create functions
    nfsd: no need to check return value of debugfs_create functions
    lib: 842: no need to check return value of debugfs_create functions
    debugfs: provide pr_fmt() macro
    debugfs: log errors when something goes wrong
    drivers: s390/cio: Fix compilation warning about const qualifiers
    drivers: Add generic helper to match by of_node
    driver_find_device: Unify the match function with class_find_device()
    bus_find_device: Unify the match callback with class_find_device
    ...

    Linus Torvalds
     

19 Jun, 2019

1 commit

  • Based on 2 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation #

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 4122 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Enrico Weigelt
    Reviewed-by: Kate Stewart
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

18 Jun, 2019

1 commit


22 Jan, 2019

2 commits

  • (X + 3) & ~3 is the same as ALIGN(X, 4), so replace all of the
    instances of the formwer in the code with the latter. While at it,
    introduce a helper variable 'record_size' to avoid duplicating length
    calculatin code. No functional change intended.

    Cc: Chris Healy
    Cc: Kyle McMartin
    Cc: Andrew Morton
    Cc: Masahiro Yamada
    Cc: David Woodhouse
    Cc: Greg Kroah-Hartman
    Cc: linux-kernel
    Signed-off-by: Andrey Smirnov
    Signed-off-by: Greg Kroah-Hartman

    Andrey Smirnov
     
  • We can convert original expression for 'writelen" to use ALIGN as
    follows:

    (p->len + 9) & ~3 => (p->len + 6 + 3) & ~3 => ALIGN(p->len + 6, 4)

    Now, subsituting "p->len + 6" with "p->len + sizeof(p->addr) +
    sizeof(p->len)" we end up with the same expression as used by kernel
    couterpart in linux/ihex.h:

    ALIGN(p->len + sizeof(p->addr) + sizeof(p->len), 4)

    That is a full size of the record, aligned to 4 bytes. No functional
    change intended.

    Cc: Chris Healy
    Cc: Kyle McMartin
    Cc: Andrew Morton
    Cc: Masahiro Yamada
    Cc: David Woodhouse
    Cc: Greg Kroah-Hartman
    Cc: linux-kernel
    Signed-off-by: Andrey Smirnov
    Signed-off-by: Greg Kroah-Hartman

    Andrey Smirnov
     

12 Nov, 2018

1 commit

  • Commit 5620a0d1aacd ("firmware: delete in-kernel firmware") removed
    ihex2fw tool together with the rest of the contents of firmware/
    folder. Since that tool is quite useful for doing .ihex -> .fw
    converstion, restore its original source code to tools/firmware

    Suggested-by: Greg Kroah-Hartman
    Cc: Kyle McMartin
    Cc: Andrew Morton
    Cc: Masahiro Yamada
    Cc: David Woodhouse
    Cc: Greg Kroah-Hartman
    Cc: linux-kernel
    Signed-off-by: Andrey Smirnov
    Signed-off-by: Greg Kroah-Hartman

    Andrey Smirnov