This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e1cbc3b96a99 Merge tag 'iommu-updates-v5.19' of git://git.kernel.org/pu [...] new 7da9ca3f5b1e riscv: mm: Remove the copy operation of pmd new 6f6fa9cede8f riscv: dts: Add dma-channels property and modify compatible new d26eee72d9b9 riscv: dts: rename the node name of dma new e64f737ad70f riscv: integrate alternatives better into the main architecture new d14ca1f8d303 riscv: allow different stages with alternatives new a8e910168bba riscv: implement module alternatives new fbdba60b8119 riscv: implement ALTERNATIVE_2 macro new e509204acb03 riscv: extend concatenated alternatives-lines to the same length new 49b290e430d3 riscv: prevent compressed instructions in alternatives new ffb0b0afbd7c riscv: move boot alternatives to after fill_hwcap new 100631b48ded riscv: Fix accessing pfn bits in PTEs for non-32bit variants new ff689fd21cb1 riscv: add RISC-V Svpbmt extension support new e1026505c1a9 riscv: remove FIXMAP_PAGE_IO and fall back to its default value new 1745cfafebdf riscv: don't use global static vars to store alternative data new a35707c3d850 riscv: add memory-type errata for T-Head new 93c0651617a6 riscv: support for Svpbmt and D1 memory types new 9f79b8b72339 uapi: simplify __ARCH_FLOCK{,64}_PAD a little new 306f7cc1e906 uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h new 3ce0f2373f70 compat: consolidate the compat_flock{,64} definition new 0cbed0ee1dbc arch: Add SYSVIPC_COMPAT for all architectures new f18ed30db299 fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT new 84a0c977ab98 asm-generic: compat: Cleanup duplicate definitions new c86d2cad193a syscalls: compat: Fix the missing part for __SYSCALL_COMPAT new 72f045d19f25 riscv: Fixup difference with defconfig new 06d0e3723647 riscv: compat: Add basic compat data type implementation new 01abdfeac81b riscv: compat: Support TASK_SIZE for compat mode new 59c10c52f573 riscv: compat: syscall: Add compat_sys_call_table implementation new dfb0bfa738f5 riscv: compat: syscall: Add entry.S implementation new 69d0bf4cc668 riscv: compat: process: Add UXL_32 support in start_thread new 87309e108248 riscv: compat: Add elf.h implementation new f4b395e6f1a5 riscv: compat: Add hw capability check for elf new 0715372a06ce riscv: compat: vdso: Add COMPAT_VDSO base code implementation new 3092eb456375 riscv: compat: vdso: Add setup additional pages implementation new 7383ee05314b riscv: compat: signal: Add rt_frame implementation new 4608c159594f riscv: compat: ptrace: Add compat_arch_ptrace implement new 9be8459298ea riscv: compat: Add COMPAT Kbuild skeletal support new 7eb6369d7acf RISC-V: Add support for rv32 userspace via COMPAT new 4853f68d158a kexec_file: Fix kexec_file.c build error for riscv platform new b7fb4d78a6ad RISC-V: use memcpy for kexec_file mode new 6261586e0c91 RISC-V: Add kexec_file support new 8acea455fafa RISC-V: Support for kexec_file on panic new 736e30af583f RISC-V: Add purgatory new 838b3e28488f RISC-V: Load purgatory in kexec_file new 83a7a614ce58 riscv: kexec: add kexec_file_load() support new 19bc59bbeddf Merge tag 'generic-ticket-spinlocks-v6' into for-next new dd8437cd4249 riscv: atomic: Cleanup unnecessary definition new 1d7f6932c522 riscv: atomic: Optimize dec_if_positive functions new 4420658a4a7b riscv: atomic: Add custom conditional atomic operation imp [...] new 8810d7feee5a riscv: Don't output a bogus mmu-type on a no MMU kernel new 324373f47693 riscv: compat: Using seperated vdso_maps for compat_vdso_info new f83050a82d4f RISC-V: Avoid empty create_*_mapping definitions new 1ae41598f482 RISC-V: ignore xipImage new e7681beba992 RISC-V: Split out the XIP fixups into their own file new d9e418d0ca1c RISC-V: Fix the XIP build new 4e2bbecd71d9 RISC-V: Various XIP fixes new 7699f7aacf3e RISC-V: Prepare dropping week attribute from arch_kexec_ap [...] new 35b51afd23c9 Merge tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.o [...] new c562570e0079 dt-bindings: i2c: qcom,i2c-qup: convert to dtschema new 633c0e7559ea i2c: rcar: add support for I2C_M_RECV_LEN new 1b9a8a6d433f i2c: meson: Use _SHIFT and _MASK for register definitions new a57f9b4dd6f5 i2c: meson: Use 50% duty cycle for I2C clock new 1621fe09fec6 dt-bindings: i2c: renesas,rcar-i2c: R-Car V3U is R-Car Gen4 new be18ce150a43 i2c: designware: Modify timing parameters for amdpsp mailbox new 8b4fc246c3ff i2c: mediatek: Optimize master_xfer() and avoid circular locking new 03fbb903c8bf i2c: at91: use dma safe buffers new 43bf42ff4737 i2c: powermac: Prepare cleanup of powerpc's asm/prom.h new 32d4536133f5 docs: i2c: reference simple probes new 5692900bed2a i2c: meson: fix missing clk_disable_unprepare() on error i [...] new a181b8d18731 i2c: davinci: using pm_runtime_resume_and_get instead of p [...] new 6977262c2eee i2c: at91: Initialize dma_buf in at91_twi_xfer() new e17daa3b58ed i2c: designware: Sort timing parameter ACPI method calls b [...] new 96789dce043f i2c: cadence: Increase timeout per message if necessary new 8fa9c9388053 i2c: xiic: return value of xiic_reinit new b822039b8ec1 i2c: xiic: Fix coding style issues new 4bca93abfffb i2c: xiic: Fix Tx Interrupt path for grouped messages new 0585c1d20fc3 i2c: npcm: Change the way of getting GCR regmap new 94acda59adb9 i2c: npcm: Remove unused variable clk_regmap new 288b204492fd i2c: npcm: Fix timeout calculation new 0bf58eb12f05 i2c: npcm: Add tx complete counter new ea9f8426d176 i2c: npcm: Correct register access width new e5222d408de2 i2c: npcm: Handle spurious interrupts new 3fe2ec59db1a i2c: rcar: fix PM ref counts in probe error paths new 3c9fedf99031 i2c: xiic: Correct the datatype for rx_watermark new a0fb48c9bd7e i2c: rcar: avoid race condition with SMIs new 238904dd646c i2c: rcar: refactor handling of first message new 550b11395805 i2c: mt7621: Use devm_platform_get_and_ioremap_resource() new 2a250d450859 i2c: qcom-geni: remove unnecessary conditions new 4c278db7be94 i2c: rcar: use BIT macro consistently new f0f0e0768560 i2c: rcar: REP_AFTER_RD is not a persistent flag new e35fb4188942 i2c: rcar: use flags instead of atomic_xfer new 3cd4030da3a9 i2c: meson: fix typo in comment new f8a52af9d00d Merge tag 'i2c-for-5.19' of git://git.kernel.org/pub/scm/l [...] new a8e53db46f19 dt-bindings: leds: Add Qualcomm Light Pulse Generator binding new 24e2d05d1b68 leds: Add driver for Qualcomm LPG new da19d10f5f19 dt-bindings: leds: Add pm8350c pmic support new 96c59c8ba801 leds: Add pm8350c support to Qualcomm LPG driver new c55f75c4f9c0 leds: pca9532: Make pca9532_destroy_devices() return void new 5a71917f3b43 dt-bindings: leds: Add regulator-led binding new 4c350c658f94 leds: regulator: Add dev helper variable new 835fc89e249e leds: regulator: Make probeable from device tree new 21c0d13e3dd6 dt-bindings: leds: Optional multi-led unit address new ac123741b8f5 dt-bindings: leds: Add multicolor PWM LED bindings new 9fa2762110dd leds: Add PWM multicolor driver new 818d03b3d4ae leds: Move pwm-multicolor driver into rgb directory new e1347bd4abfb leds: is31fl32xx: Improve error reporting in .remove() new 1d3b5aaaa410 leds: ktd2692: Avoid duplicate error messages on probe deferral new 92db043f0302 dt-bindings: leds: convert ktd2692 bindings to yaml new 69175786d5bc leds: ktd2692: Make aux-gpios optional new 1d6a1b5e505b leds: qcom-lpg: add missing PWM dependency new 73bce575ed90 leds: lp50xx: Remove duplicated error reporting in .remove() new e98a860f6542 leds: qcom-lpg: Require pattern to follow documentation new 2a5699b0de4e Merge tag 'leds-5.19-rc1' of git://git.kernel.org/pub/scm/ [...]
The 112 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 2 +- .../devicetree/bindings/leds/kinetic,ktd2692.yaml | 87 ++ .../bindings/leds/leds-class-multicolor.yaml | 2 +- .../devicetree/bindings/leds/leds-ktd2692.txt | 50 - .../bindings/leds/leds-pwm-multicolor.yaml | 79 ++ .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 174 +++ .../devicetree/bindings/leds/regulator-led.yaml | 55 + Documentation/i2c/writing-clients.rst | 13 +- Documentation/leds/leds-qcom-lpg.rst | 78 ++ arch/arm64/Kconfig | 4 - arch/arm64/include/asm/compat.h | 93 +- arch/arm64/include/asm/unistd.h | 1 + arch/mips/Kconfig | 5 - arch/mips/include/asm/compat.h | 41 +- arch/mips/include/asm/unistd.h | 2 + arch/mips/include/uapi/asm/fcntl.h | 30 +- arch/parisc/Kconfig | 4 - arch/parisc/include/asm/compat.h | 45 +- arch/parisc/include/asm/unistd.h | 1 + arch/powerpc/Kconfig | 5 - arch/powerpc/include/asm/compat.h | 50 +- arch/powerpc/include/asm/unistd.h | 1 + arch/riscv/Kbuild | 2 + arch/riscv/Kconfig | 67 + arch/riscv/Kconfig.erratas | 34 +- arch/riscv/Kconfig.socs | 1 - arch/riscv/Makefile | 11 +- arch/riscv/boot/.gitignore | 1 + arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 3 +- arch/riscv/errata/Makefile | 2 +- arch/riscv/errata/alternative.c | 75 - arch/riscv/errata/sifive/errata.c | 20 +- arch/riscv/errata/thead/Makefile | 11 + arch/riscv/errata/thead/errata.c | 82 ++ arch/riscv/include/asm/alternative-macros.h | 129 +- arch/riscv/include/asm/alternative.h | 25 +- arch/riscv/include/asm/asm.h | 26 - arch/riscv/include/asm/atomic.h | 102 +- arch/riscv/include/asm/cmpxchg.h | 12 - arch/riscv/include/asm/compat.h | 129 ++ arch/riscv/include/asm/csr.h | 7 + arch/riscv/include/asm/elf.h | 50 +- arch/riscv/include/asm/errata_list.h | 59 + arch/riscv/include/asm/fixmap.h | 2 - arch/riscv/include/asm/hwcap.h | 1 + arch/riscv/include/asm/kexec.h | 11 + arch/riscv/include/asm/mmu.h | 1 + arch/riscv/include/asm/pgtable-32.h | 17 + arch/riscv/include/asm/pgtable-64.h | 79 +- arch/riscv/include/asm/pgtable-bits.h | 10 - arch/riscv/include/asm/pgtable.h | 68 +- arch/riscv/include/asm/processor.h | 6 +- arch/riscv/include/asm/signal32.h | 18 + arch/riscv/include/asm/syscall.h | 1 + arch/riscv/include/asm/thread_info.h | 1 + arch/riscv/include/asm/unistd.h | 11 + arch/riscv/include/asm/vdso.h | 9 + arch/riscv/include/asm/vendorid_list.h | 1 + arch/riscv/include/asm/xip_fixup.h | 31 + arch/riscv/include/uapi/asm/unistd.h | 2 +- arch/riscv/kernel/Makefile | 19 + arch/riscv/kernel/alternative.c | 118 ++ arch/riscv/kernel/compat_signal.c | 243 ++++ arch/riscv/kernel/compat_syscall_table.c | 19 + arch/riscv/kernel/compat_vdso/.gitignore | 2 + arch/riscv/kernel/compat_vdso/Makefile | 78 ++ arch/riscv/kernel/compat_vdso/compat_vdso.S | 8 + arch/riscv/kernel/compat_vdso/compat_vdso.lds.S | 3 + arch/riscv/kernel/compat_vdso/flush_icache.S | 3 + .../kernel/compat_vdso/gen_compat_vdso_offsets.sh | 5 + arch/riscv/kernel/compat_vdso/getcpu.S | 3 + arch/riscv/kernel/compat_vdso/note.S | 3 + arch/riscv/kernel/compat_vdso/rt_sigreturn.S | 3 + arch/riscv/kernel/cpu.c | 5 + arch/riscv/kernel/cpufeature.c | 80 +- arch/riscv/kernel/elf_kexec.c | 448 ++++++ arch/riscv/kernel/entry.S | 18 +- arch/riscv/kernel/head.S | 1 + arch/riscv/kernel/machine_kexec.c | 4 +- arch/riscv/kernel/machine_kexec_file.c | 14 + arch/riscv/kernel/module.c | 29 + arch/riscv/kernel/process.c | 37 + arch/riscv/kernel/ptrace.c | 87 +- arch/riscv/kernel/setup.c | 2 + arch/riscv/kernel/signal.c | 7 +- arch/riscv/kernel/smpboot.c | 4 - arch/riscv/kernel/suspend_entry.S | 1 + arch/riscv/kernel/sys_riscv.c | 6 +- arch/riscv/kernel/traps.c | 2 +- arch/riscv/kernel/vdso.c | 114 +- arch/riscv/kernel/vdso/vdso.S | 6 +- arch/riscv/mm/fault.c | 10 +- arch/riscv/mm/init.c | 9 +- arch/riscv/purgatory/.gitignore | 4 + arch/riscv/purgatory/Makefile | 95 ++ arch/riscv/purgatory/entry.S | 47 + arch/riscv/purgatory/purgatory.c | 45 + arch/s390/Kconfig | 3 - arch/s390/include/asm/compat.h | 99 +- arch/s390/include/asm/unistd.h | 1 + arch/sparc/Kconfig | 5 - arch/sparc/include/asm/compat.h | 61 +- arch/sparc/include/asm/unistd.h | 1 + arch/x86/Kconfig | 4 - arch/x86/include/asm/compat.h | 104 +- arch/x86/include/asm/unistd.h | 1 + drivers/i2c/busses/i2c-at91-master.c | 11 + drivers/i2c/busses/i2c-cadence.c | 12 +- drivers/i2c/busses/i2c-davinci.c | 12 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 4 +- drivers/i2c/busses/i2c-designware-common.c | 2 +- drivers/i2c/busses/i2c-meson.c | 115 +- drivers/i2c/busses/i2c-mt65xx.c | 11 +- drivers/i2c/busses/i2c-mt7621.c | 5 +- drivers/i2c/busses/i2c-npcm7xx.c | 122 +- drivers/i2c/busses/i2c-powermac.c | 2 +- drivers/i2c/busses/i2c-qcom-geni.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 217 +-- drivers/i2c/busses/i2c-xiic.c | 84 +- drivers/leds/Kconfig | 3 + drivers/leds/Makefile | 3 + drivers/leds/flash/leds-ktd2692.c | 15 +- drivers/leds/leds-is31fl32xx.c | 8 +- drivers/leds/leds-lp50xx.c | 4 +- drivers/leds/leds-pca9532.c | 11 +- drivers/leds/leds-regulator.c | 47 +- drivers/leds/rgb/Kconfig | 29 + drivers/leds/rgb/Makefile | 4 + drivers/leds/rgb/leds-pwm-multicolor.c | 186 +++ drivers/leds/rgb/leds-qcom-lpg.c | 1451 ++++++++++++++++++++ fs/open.c | 24 + fs/read_write.c | 16 + fs/stat.c | 2 +- fs/sync.c | 9 + include/asm-generic/compat.h | 113 ++ include/linux/compat.h | 68 + include/linux/kexec.h | 2 +- include/uapi/asm-generic/fcntl.h | 23 +- include/uapi/asm-generic/unistd.h | 4 +- init/Kconfig | 4 + kernel/kexec_file.c | 4 +- mm/fadvise.c | 11 + mm/readahead.c | 7 + tools/include/uapi/asm-generic/fcntl.h | 21 +- tools/include/uapi/asm-generic/unistd.h | 4 +- 145 files changed, 5358 insertions(+), 1118 deletions(-) create mode 100644 Documentation/devicetree/bindings/leds/kinetic,ktd2692.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-ktd2692.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-pwm-multicolor.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-qcom-lpg.yaml create mode 100644 Documentation/devicetree/bindings/leds/regulator-led.yaml create mode 100644 Documentation/leds/leds-qcom-lpg.rst delete mode 100644 arch/riscv/errata/alternative.c create mode 100644 arch/riscv/errata/thead/Makefile create mode 100644 arch/riscv/errata/thead/errata.c create mode 100644 arch/riscv/include/asm/compat.h create mode 100644 arch/riscv/include/asm/signal32.h create mode 100644 arch/riscv/include/asm/xip_fixup.h create mode 100644 arch/riscv/kernel/alternative.c create mode 100644 arch/riscv/kernel/compat_signal.c create mode 100644 arch/riscv/kernel/compat_syscall_table.c create mode 100644 arch/riscv/kernel/compat_vdso/.gitignore create mode 100644 arch/riscv/kernel/compat_vdso/Makefile create mode 100644 arch/riscv/kernel/compat_vdso/compat_vdso.S create mode 100644 arch/riscv/kernel/compat_vdso/compat_vdso.lds.S create mode 100644 arch/riscv/kernel/compat_vdso/flush_icache.S create mode 100755 arch/riscv/kernel/compat_vdso/gen_compat_vdso_offsets.sh create mode 100644 arch/riscv/kernel/compat_vdso/getcpu.S create mode 100644 arch/riscv/kernel/compat_vdso/note.S create mode 100644 arch/riscv/kernel/compat_vdso/rt_sigreturn.S create mode 100644 arch/riscv/kernel/elf_kexec.c create mode 100644 arch/riscv/kernel/machine_kexec_file.c create mode 100644 arch/riscv/purgatory/.gitignore create mode 100644 arch/riscv/purgatory/Makefile create mode 100644 arch/riscv/purgatory/entry.S create mode 100644 arch/riscv/purgatory/purgatory.c create mode 100644 drivers/leds/rgb/Kconfig create mode 100644 drivers/leds/rgb/Makefile create mode 100644 drivers/leds/rgb/leds-pwm-multicolor.c create mode 100644 drivers/leds/rgb/leds-qcom-lpg.c