1. 15 Oct, 2020 33 commits
  2. 14 Oct, 2020 7 commits
    • Linus Torvalds's avatar
      Merge tag 'spdx-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx · 3e4fb434
      Linus Torvalds authored
      Pull SPDX updates from Greg KH:
       "Here are some SPDX-specific changes for 5.10-rc1.
      
        They include:
      
         - driver fixes to make spdxcheck.pl work properly
      
         - add GFDL licenses as "deprecated" but required due to some of our
           documentation using them
      
         - add Zlib license as "deprecated" but required because we have code
           with this license in the tree.
      
         - convert some drivers to have SPDX identifiers that previously
           didn't have them.
      
        All have been in linux-next for a very long time with no reported
        issues"
      
      * tag 'spdx-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:
        scripts/spdxcheck.py: handle license identifiers in XML comments
        net/mlx5: IPsec: make spdxcheck.py happy
        LICENSES/deprecated: add Zlib license text
        LICENSE: add GFDL deprecated licenses
        net/qla3xxx: Convert to SPDX license identifiers
        net/qlge: Convert to SPDX license identifiers
        net/qlcnic: Convert to SPDX license identifiers
        scsi/qla2xxx: Convert to SPDX license identifiers
        scsi/qla4xxx: Convert to SPDX license identifiers
      3e4fb434
    • Linus Torvalds's avatar
      Merge tag 'driver-core-5.10-rc1' of... · fe151462
      Linus Torvalds authored
      Merge tag 'driver-core-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core updates from Greg KH:
       "Here is the "big" set of driver core patches for 5.10-rc1
      
        They include a lot of different things, all related to the driver core
        and/or some driver logic:
      
         - sysfs common write functions to make it easier to audit sysfs
           attributes
      
         - device connection cleanups and fixes
      
         - devm helpers for a few functions
      
         - NOIO allocations for when devices are being removed
      
         - minor cleanups and fixes
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'driver-core-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (31 commits)
        regmap: debugfs: use semicolons rather than commas to separate statements
        platform/x86: intel_pmc_core: do not create a static struct device
        drivers core: node: Use a more typical macro definition style for ACCESS_ATTR
        drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show
        mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit
        drivers core: Miscellaneous changes for sysfs_emit
        drivers core: Reindent a couple uses around sysfs_emit
        drivers core: Remove strcat uses around sysfs_emit and neaten
        drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions
        sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output
        dyndbg: use keyword, arg varnames for query term pairs
        driver core: force NOIO allocations during unplug
        platform_device: switch to simpler IDA interface
        driver core: platform: Document return type of more functions
        Revert "driver core: Annotate dev_err_probe() with __must_check"
        Revert "test_firmware: Test platform fw loading on non-EFI systems"
        iio: adc: xilinx-xadc: use devm_krealloc()
        hwmon: pmbus: use more devres helpers
        devres: provide devm_krealloc()
        syscore: Use pm_pr_dbg() for syscore_{suspend,resume}()
        ...
      fe151462
    • Linus Torvalds's avatar
      Merge tag 'tty-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 5d6c413c
      Linus Torvalds authored
      Pull tty/serial updates from Greg KH:
       "Here is the big set of tty and serial driver patches for 5.10-rc1.
      
        Lots of little things in here, including:
      
         - tasklet_setup api conversions
      
         - sysrq support for capital letters
      
         - vt and vc cleanups and unwinding the mess some more
      
         - serial driver updates and minor tweaks
      
         - new device ids
      
         - rs485 support for some drivers
      
         - serial binding documentation updates
      
         - lots of small serial driver changes for reported issues
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'tty-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)
        serial: mcf: add sysrq capability
        serial: fsl_lpuart: add sysrq support when using dma
        fbcon: remove no-op fbcon_set_origin()
        tty/sysrq: Extend the sysrq_key_table to cover capital letters
        serial: max310x: rework RX interrupt handling
        serial: 8250_dw: Fix clk-notifier/port suspend deadlock
        serial: 8250: Skip uninitialized TTY port baud rate update
        serial: 8250: Discard RTS/DTS setting from clock update method
        tty: serial: imx: disable TXDC IRQ in imx_uart_shutdown() to avoid IRQ storm
        serial: 8250_fsl: Fix TX interrupt handling condition
        serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
        tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
        tty: serial: lpuart: fix lpuart32_write usage
        serial: qcom_geni_serial: To correct QUP Version detection logic
        serial: mvebu-uart: fix unused variable warning
        vt_ioctl: make VT_RESIZEX behave like VT_RESIZE
        serial: mvebu-uart: simplify the return expression of mvebu_uart_probe()
        tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
        tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
        pch_uart: drop double zeroing
        ...
      5d6c413c
    • Jason A. Donenfeld's avatar
      powerpc32: don't adjust unmoved stack pointer in csum_partial_copy_generic() epilogue · e6037a75
      Jason A. Donenfeld authored
      A recent change to the checksum code removed usage of some extra
      arguments, alongside with storage on the stack for those, and the stack
      pointer no longer needed to be adjusted in the function prologue.
      
      But a left over subtraction wasn't removed in the function epilogue,
      causing the function to return with the stack pointer moved 16 bytes
      away from where it should have.  This corrupted local state and lead to
      weird crashes.
      
      This simply removes the leftover instruction from the epilogue.
      
      Fixes: 70d65cd5 ("ppc: propagate the calling conventions change down to csum_partial_copy_generic()")
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarJason A. Donenfeld <Jason@zx2c4.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      e6037a75
    • Linus Torvalds's avatar
      Merge tag 'backlight-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight · 6448cbf6
      Linus Torvalds authored
      Pull backlight updates from Lee Jones:
       "New Drivers:
         - Add support for KTD253
      
        Fix-ups:
         - Add Device Tree documentation; common, kinetic,ktd253
         - Use correct header(s); tosa_lcd, tosa_bl
      
        Bug Fixes:
         - Fix refcount imbalance; sky81452-backlight"
      
      * tag 'backlight-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
        backlight: tosa_bl: Include the right header
        backlight: tosa_lcd: Include the right header
        backlight: Add Kinetic KTD253 backlight driver
        dt-bindings: backlight: Add Kinetic KTD253 bindings
        dt-bindings: backlight: Add some common backlight properties
        backlight: sky81452-backlight: Fix refcount imbalance on error
      6448cbf6
    • Linus Torvalds's avatar
      Merge tag 'mfd-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · 1a31c123
      Linus Torvalds authored
      Pull MFD updates from Lee Jones:
       "New Drivers:
         - Add support for initialising shared (between children) Regmaps
         - Add support for Kontron SL28CPLD
         - Add support for ENE KB3930 Embedded Controller
         - Add support for Intel FPGA PAC MAX 10 BMC
      
        New Device Support:
         - Add support for Power to Ricoh RN5T618
         - Add support for UART to Intel Lakefield
         - Add support for LP87524_Q1 to Texas Instruments LP87565
      
        New Functionality:
         - Device Tree; ene-kb3930, sl28cpld, syscon, lp87565, lp87524-q1
         - Use new helper dev_err_probe(); madera-core, stmfx, wcd934x
         - Use new GPIOD API; dm355evm_msp
         - Add wake-up capability; sprd-sc27xx-spi
         - Add ACPI support; kempld-core
      
        Fix-ups:
         - Trivial (spelling/whitespace); Kconfig, ab8500
         - Fix for unused variables; khadas-mcu, kempld-core
         - Remove unused header file(s); mt6360-core
         - Use correct IRQ flags in docs; act8945a, gateworks-gsc, rohm,bd70528-pmic
         - Add COMPILE_TEST support; asic3, tmio_core
         - Add dependency on I2C; SL28CPLD
      
        Bug Fixes:
         - Fix memory leak(s); sm501
         - Do not free regmap_config's 'name' until exit; syscon"
      
      * tag 'mfd-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (34 commits)
        mfd: kempld-core: Fix unused variable 'kempld_acpi_table' when !ACPI
        mfd: sl28cpld: Depend on I2C
        mfd: asic3: Build if COMPILE_TEST=y
        dt-bindings: mfd: Correct interrupt flags in examples
        mfd: Add ACPI support to Kontron PLD driver
        mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC
        mfd: lp87565: Add LP87524-Q1 variant
        dt-bindings: mfd: Add LP87524-Q1
        dt-bindings: mfd: lp87565: Convert to yaml
        mfd: mt6360: Remove unused include <linux/version.h>
        mfd: sm501: Fix leaks in probe()
        mfd: syscon: Don't free allocated name for regmap_config
        dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 compatibles
        dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings
        dt-bindings: mfd: ab8500: Remove weird Unicode characters
        mfd: sprd: Add wakeup capability for PMIC IRQ
        mfd: intel-lpss: Add device IDs for UART ports for Lakefield
        mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table
        mfd: wcd934x: Simplify with dev_err_probe()
        mfd: stmfx: Simplify with dev_err_probe()
        ...
      1a31c123
    • Linus Torvalds's avatar
      Merge tag 'devicetree-for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · f888bdf9
      Linus Torvalds authored
      Pull devicetree updates from Rob Herring:
      
       - Update dtc to upstream version v1.6.0-31-gcbca977ea121
      
       - dtx_diff help text reformatting
      
       - Speed-up validation time for binding and dtb checks using json for
         intermediate files
      
       - Add support for running yamllint on DT schema files
      
       - Remove old booting-without-of.rst
      
       - Extend the example schema to address common issues
      
       - Cleanup handling of additionalProperties/unevaluatedProperties
      
       - Ensure all DSI controller schemas reference dsi-controller.yaml
      
       - Vendor prefixes for Zealz, Wandbord/Technexion, Embest RIoT, Rex,
         DFI, and Cisco Meraki
      
       - Convert at25, SPMI bus, TI hwlock, HiSilicon Hi3660 USB3 PHY, Arm
         SP805 watchdog, Arm SP804, and Samsung 11-pin USB connector to DT
         schema
      
       - Convert HiSilicon SoC and syscon bindings to DT schema
      
       - Convert SiFive Risc-V L2 cache, PLIC, PRCI, and PWM to DT schema
      
       - Convert i.MX bindings for w1, crypto, rng, SIM, PM, DDR, SATA, vf610
         GPIO, and UART to DT schema
      
       - Add i.MX 8M compatible strings
      
       - Add LM81 and DS1780 as trivial devices
      
       - Various missing properties added to fix dtb validation warnings
      
      * tag 'devicetree-for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (111 commits)
        dt-bindings: misc: explicitly add #address-cells for slave mode
        spi: dt-bindings: spi-controller: explicitly require #address-cells=<0> for slave mode
        dt: Remove booting-without-of.rst
        dt-bindings: update usb-c-connector example
        dt-bindings: arm: hisilicon: add missing properties into cpuctrl.yaml
        dt-bindings: arm: hisilicon: add missing properties into sysctrl.yaml
        dt-bindings: pwm: imx: document i.MX compatibles
        scripts/dtc: Update to upstream version v1.6.0-31-gcbca977ea121
        dt-bindings: Add running yamllint to dt_binding_check
        dt-bindings: powerpc: Add a schema for the 'sleep' property
        dt-bindings: pinctrl: sirf: Fix typo abitrary
        dt-bindings: pinctrl: qcom: Fix typo abitrary
        dt-bindings: Explicitly allow additional properties in common schemas
        dt-bindings: Use 'additionalProperties' instead of 'unevaluatedProperties'
        dt-bindings: Add missing 'unevaluatedProperties'
        Docs: Fixing spelling errors in Documentation/devicetree/bindings/
        dt-bindings: arm: hisilicon: convert Hi6220 domain controller bindings to json-schema
        dt-bindings: riscv: convert pwm bindings to json-schema
        dt-bindings: riscv: convert plic bindings to json-schema
        dt-bindings: fu540: prci: convert PRCI bindings to json-schema
        ...
      f888bdf9