This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 24b012885d29 Merge remote-tracking branch 'fpga-fixes/fixes' omits c94520fd8fbd Merge remote-tracking branch 'risc-v-fixes/fixes' omits b9b694bdff24 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits ba2f5eb402c3 Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 26c0f6197d06 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits cd5d39b62a7e Merge remote-tracking branch 'omap-fixes/fixes' omits 5ca69945ee85 Merge remote-tracking branch 'crypto-current/master' omits c094974347fd Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits f109f30359da Merge remote-tracking branch 'spi-fixes/for-linus' omits ce43271a4c89 Merge remote-tracking branch 'regulator-fixes/for-linus' omits 32245d3b15cd Merge remote-tracking branch 'regmap-fixes/for-linus' omits 6f32817ef574 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 589cdb49f7f3 Merge remote-tracking branch 'sound-current/for-linus' omits 15cee5108bbc Merge remote-tracking branch 'netfilter/master' omits 69911815bc7c Merge remote-tracking branch 'ipsec/master' omits 25c06c5133ed Merge remote-tracking branch 'bpf/master' omits 3676a573f3a4 Merge remote-tracking branch 'net/master' omits b5a6c04db180 Merge remote-tracking branch 'powerpc-fixes/fixes' omits daf3d3147cc0 Merge remote-tracking branch 'arc-current/for-curr' omits 593fd11cca09 Merge remote-tracking branch 'kbuild-current/fixes' omits 2b4ac22b3038 Merge remote-tracking branch 'fixes/master' adds 0858caa419e6 uapi: General notification queue definitions adds 344fa64ef8f6 security: Add a hook for the point of notification insertion adds b580b93664f9 pipe: Add O_NOTIFICATION_PIPE adds c73be61cede5 pipe: Add general notification queue support adds 998f50407ffc security: Add hooks to rule on setting a watch adds f7e47677e39a watch_queue: Add a key/keyring notification facility adds f5b5a164f9a1 Add sample notification program adds 8cfba76383e9 pipe: Allow buffers to be marked read-whole-or-error for n [...] adds e7d553d69cf6 pipe: Add notification lossage handling adds 8c0637e950d6 keys: Make the KEY_NEED_* perms an enum rather than a mask adds 3e412ccc22e2 selinux: Implement the watch_key security hook adds a8478a602913 smack: Implement the watch_key and post_notification hooks new 6c3297841472 Merge tag 'notifications-20200601' of git://git.kernel.org [...] adds 26fa1263b0ba x86/entry/64: Remove an unused label adds c75890700455 x86/entry/64: Remove unneeded kernel CR3 switching adds fbaed278a3cc x86/idt: Remove address operator on function machine_check() adds a0bb51f2638e x86/xen: Split HVM vector callback setup and interrupt gat [...] adds 06184325a1cc x86/idt: Annotate alloc_intr_gate() with __init adds 1f1fbc70c10e x86/idt: Keep spurious entries unset in system_vectors adds 24ae0c91cbc5 x86/hw_breakpoint: Prevent data breakpoints on cpu_entry_area adds e9660391d0eb x86/doublefault: Remove memmove() call adds 725005897ec4 x86/entry/64: Avoid pointless code when CONTEXT_TRACKING=n adds 44d7e4fbc08e x86/entry: Remove the unused LOCKDEP_SYSEXIT cruft adds 20355e5f73a7 x86/entry: Exclude low level entry code from sanitizing adds 0372007f5a79 context_tracking: Ensure that the critical path cannot be [...] adds 126f21f0e8d4 lib/smp_processor_id: Move it into noinstr section adds 5916d5f9b334 bug: Annotate WARN/BUG/stackfail as noinstr safe adds fba8dbeaf30e x86/idt: Remove update_intr_gate() adds b9f6976bfb94 x86/entry/64: Move non entry code into .text section adds 8c0fa8a036cd x86/entry/32: Move non entry code into .text section adds 1723be30e46f x86/entry: Mark enter_from_user_mode() noinstr adds 8f159f1dfa1e x86/entry/common: Protect against instrumentation adds dd8e2d9ae64f x86/entry: Move irq tracing on syscall entry to C-code adds 4983e5d74c82 x86/entry: Move irq flags tracing to prepare_exit_to_usermode() adds a7ef9ba986b5 x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __a [...] adds 1c3e5d3f60e2 x86/entry: Make entry_64_compat.S objtool clean adds d73a332936a6 x86/traps: Mark fixup_bad_iret() noinstr adds daf7a69787b5 x86/traps: Mark sync_regs() noinstr adds 410367e321b5 x86/entry: Disable interrupts for native_load_gs_index() i [...] adds c9317202af70 x86/entry/64: Use native swapgs in asm_load_gs_index() adds ca4c6a9858c2 x86/traps: Make interrupt enable/disable symmetric in C code adds 877f183f83cc x86/traps: Split trap numbers out in a separate header adds 67f1386616dc x86/entry/64: Reorder idtentries adds cfa82a00533f x86/entry: Distangle idtentry adds 424c7d0a9a39 x86/entry/64: Provide sane error entry/exit adds 60400677e128 x86/entry/32: Provide macro to emit IDT entry stubs adds 53aaf262c66e x86/idtentry: Provide macros to define/declare IDT entry points adds 0ba50e861ae9 x86/entry/common: Provide idtentry_enter/exit() adds 218e31b6e7a3 x86/traps: Prepare for using DEFINE_IDTENTRY adds 9d06c4027f21 x86/entry: Convert Divide Error to IDTENTRY adds 4b6b9111c0b9 x86/entry: Convert Overflow exception to IDTENTRY adds 58d9c81facf5 x86/entry: Convert Bounds exception to IDTENTRY adds 49893c5cb281 x86/entry: Convert Invalid Opcode exception to IDTENTRY adds 866ae2ccee4a x86/entry: Convert Device not available exception to IDTENTRY adds f95658fdb575 x86/entry: Convert Coprocessor segment overrun exception t [...] adds aabfe5383ec7 x86/idtentry: Provide IDTENTRY_ERRORCODE adds 97b3d290b865 x86/entry: Convert Invalid TSS exception to IDTENTRY adds 99a3fb8d01af x86/entry: Convert Segment not present exception to IDTENTRY adds fd9689bf9113 x86/entry: Convert Stack segment exception to IDTENTRY adds be4c11afbb6d x86/entry: Convert General protection exception to IDTENTRY adds dad7106f8194 x86/entry: Convert Spurious interrupt bug exception to IDTENTRY adds 14a8bd2aa7c3 x86/entry: Convert Coprocessor error exception to IDTENTRY adds 436608bb00a5 x86/entry: Convert Alignment check exception to IDTENTRY adds 48227e21f743 x86/entry: Convert SIMD coprocessor error exception to IDTENTRY adds d77290507ab2 x86/entry/32: Convert IRET exception to IDTENTRY_SW adds 4979fb53ab0e x86/int3: Ensure that poke_int3_handler() is not traced adds ef882bfef933 x86/int3: Avoid atomic instrumentation adds df65bba1dcd8 lib/bsearch: Provide __always_inline variant adds f64366efd8c6 x86/int3: Inline bsearch() adds 0dc6cdc21b94 x86/idtentry: Provide IDTENTRY_RAW adds 8edd7e37aed8 x86/entry: Convert INT3 exception to IDTENTRY_RAW adds 21e28290b317 x86/traps: Split int3 handler up adds 2c058b03cc06 x86/idtentry: Provide IDTENTRY_IST adds 94a46d316f2b x86/mce: Move nmi_enter/exit() into the entry point adds 8cd501c1facc x86/entry: Convert Machine Check to IDTENTRY_IST adds aedbdeab00dc x86/mce: Use untraced rd/wrmsr in the MCE offline/crash check adds 9cce81cff748 x86/idtentry: Provide IDTENTRY_XEN for XEN/PV adds 6271fef00b34 x86/entry: Convert NMI to IDTENTRY_NMI adds f051f6979550 x86/nmi: Protect NMI entry against instrumentation adds 9f58fdde95c9 x86/db: Split out dr6/7 handling adds 2bbc68f8373c x86/entry: Convert Debug exception to IDTENTRY_DB adds df7ccaffd203 x86/entry/64: Remove error code clearing from #DB and #MCE [...] adds f08e32ec3cfc x86/idtentry: Provide IDTRENTRY_NOIST variants for #DB and #MC adds 4c0dcd8350a0 x86/entry: Implement user mode C entry points for #DB and #MCE adds 9347f4135218 x86/traps: Restructure #DB handling adds 75347bb2535a x86/traps: Address objtool noinstr complaints in #DB adds 865d3a9afe7e x86/mce: Address objtools noinstr complaints adds 6a8dfa8e4053 x86/idtentry: Provide IDTENTRY_DF adds c29c775a554f x86/entry: Convert double fault exception to IDTENTRY_DF adds 7102cb071326 x86/entry: Fix allnoconfig build warning adds 2ab70319bc1f nmi, tracing: Make hardware latency tracing noinstr safe adds 3eeec3858488 x86/entry: Provide idtentry_entry/exit_cond_rcu() adds 9f9781b60dfa x86/entry: Provide idtentry_enter/exit_user() adds fa95d7dc1abc x86/idtentry: Switch to conditional RCU handling adds 9ee01e0f69a9 x86/entry: Clean up idtentry_enter/exit() leftovers adds 8a6bc4787f05 genirq: Provide irq_enter/exit_rcu() adds 98a3bf195e1a genirq: Provide __irq_enter/exit_raw() adds 931b94145981 x86/entry: Provide helpers for executing on the irqstack adds eb6555c83933 x86/entry/64: Move do_softirq_own_stack() to C adds 1de16e0c1715 x86/entry: Split out idtentry_exit_cond_resched() adds 2f6474e4636b x86/entry: Switch XEN/PV hypercall entry to IDTENTRY adds 00cf8baf9c2a x86/entry/64: Simplify idtentry_body adds 91eeafea1e4b x86/entry: Switch page fault exception to IDTENTRY_RAW adds e2dcb5f13907 x86/entry: Remove the transition leftovers adds e88d974136db x86/entry: Change exit path of xen_failsafe_callback adds 23d73f2ad4e7 x86/entry/64: Remove error_exit() adds 74ebed3193aa x86/entry/32: Remove common_exception() adds 79b9c183021e x86/irq: Use generic irq_regs implementation adds 633260fa143b x86/irq: Convey vector as argument and not in ptregs adds 7c2a57364cae x86/irq: Rework handle_irq() for 64-bit adds 0bf7c314ff68 x86/entry: Add IRQENTRY_IRQ macro adds fa5e5c409213 x86/entry: Use idtentry for interrupts adds 6368558c3710 x86/entry: Provide IDTENTRY_SYSVEC adds db0338eec583 x86/entry: Convert APIC interrupts to IDTENTRY_SYSVEC adds 582f9191231b x86/entry: Convert SMP system vectors to IDTENTRY_SYSVEC adds 720909a7abd3 x86/entry: Convert various system vectors adds 9c3b1f4975c4 x86/entry: Convert KVM vectors to IDTENTRY_SYSVEC* adds a16be368dd3f x86/entry: Convert various hypervisor vectors to IDTENTRY_SYSVEC adds cb09ea2924cb x86/entry: Convert XEN hypercall vector to IDTENTRY_SYSVEC adds 13cad9851ef1 x86/entry: Convert reschedule interrupt to IDTENTRY_SYSVEC_SIMPLE adds 75da04f7f3cb x86/entry: Remove the apic/BUILD interrupt leftovers adds e3e5c64ea1f5 x86/entry/64: Remove IRQ stack switching ASM adds 3b6c9bf69ef3 x86/entry: Make enter_from_user_mode() static adds fa95a0cb0423 x86/entry/32: Remove redundant irq disable code adds 9628f26baef2 x86/entry/64: Remove TRACE_IRQS_*_DEBUG adds 3ffdfdcec1ba x86/entry: Move paranoid irq tracing out of ASM code adds 320100a5ffe5 x86/entry: Remove the TRACE_IRQS cruft adds 998c2034c6a3 xen: Move xen_setup_callback_vector() definition to includ [...] adds d390e6de89d3 x86/hw_breakpoint: Add within_area() to check data breakpoints adds 97417cb9ad4e x86/hw_breakpoint: Prevent data breakpoints on direct GDT adds f9fe0b89f054 x86/hw_breakpoint: Prevent data breakpoints on per_cpu cpu_tss_rw adds fdef24dfccb7 x86/hw_breakpoint: Prevent data breakpoints on user_pcid_f [...] adds e1de11d4d1a6 x86/entry: Introduce local_db_{save,restore}() adds fd338e3564b0 x86/entry, nmi: Disable #DB adds cd840e424f27 x86/entry, mce: Disallow #DB during #MC adds 84b6a3491567 x86/entry: Optimize local_db_save() for virt adds f9912ada8286 x86/entry: Remove debug IDT frobbing adds fd501d4f0399 x86/entry: Remove DBn stacks adds 59bc300b7129 x86/entry: Clarify irq_{enter,exit}_rcu() adds bf2b30084400 x86/entry: Rename trace_hardirqs_off_prepare() adds bdf5bde8aec7 x86/idt: Mark init only functions __init adds 94438af40d06 x86/idt: Add comments about early #PF handling adds 5a2bafca1b06 x86/idt: Use proper constants for table size adds 00229a543001 x86/idt: Cleanup trap_init() adds 3e77abda65b1 x86/idt: Consolidate idt functionality adds 28eaf87121ab x86/entry: __always_inline debugreg for noinstr adds 7a745be1cc90 x86/entry: __always_inline irqflags for noinstr adds 4b281e541bba x86/entry: __always_inline arch_atomic_* for noinstr adds 5ef227933117 x86/entry: Re-order #DB handler to avoid *SAN instrumentation adds 6eebad1ad303 lockdep: __always_inline more for noinstr adds 2823e83a3dc0 x86/entry: __always_inline CR2 for noinstr adds f0178fc01fe4 x86/entry: Unbreak __irqentry_text_start/end magic adds 15a416e8aaa7 x86/entry: Treat BUG/WARN as NMI-like entries adds 71ed49d8fb33 x86/entry: Make NMI use IDTENTRY_RAW adds 0bf3924bfabd x86/entry: Force rcu_irq_enter() when in idle task new 076f14be7fc9 Merge tag 'x86-entry-2020-06-12' of git://git.kernel.org/p [...] adds ada018b15cce x86/mce/amd: Do proper cleanup on error paths adds c9bf318f77b3 x86/mce/amd: Init thresholding machinery only on relevant vendors adds cca9cc05fe98 x86/mce/amd: Protect a not-fully initialized bank from the [...] adds 6e7a41c63abc x86/mce/amd: Sanitize thresholding device creation hotplug path adds 6458de97fc15 x86/mce/amd: Straighten CPU hotplug path adds f26d2580a7dd x86/mce/amd: Cleanup threshold device remove path adds a037f3ca0ea0 x86/mce/amd: Make threshold bank setting hotplug robust adds 3e0fdec858d8 x86/mce/amd, edac: Remove report_gart_errors adds c9c6d216ed28 x86/mce: Rename "first" function as "early" adds 9554bfe403bd x86/mce: Convert the CEC to use the MCE notifier adds 1de08dccd383 x86/mce: Add a struct mce.kflags field adds 23ba710a0864 x86/mce: Fix all mce notifiers to update the mce->kflags bitmask adds 925946cfa715 x86/mce: Change default MCE logger to check mce->kflags adds 43505646941b x86/mce: Add mce=print_all option adds 7fc0b9b995f2 EDAC: Drop the EDAC report status checks adds 1df73b2131e3 x86/mce: Fixup exception only for the correct MCEs adds f82cdff1aa7f x86/mce: Drop bogus comment about mce.kflags adds 3b4ff4eb904f x86/mcelog: Add compat_ioctl for 32-bit mcelog support adds a4e91825d7e1 x86/amd_nb: Add AMD family 17h model 60h PCI IDs adds 279f0b3a4b80 hwmon: (k10temp) Add AMD family 17h model 60h PCI match adds b6bea24d4151 EDAC/amd64: Add AMD family 17h model 60h PCI IDs adds f77d26a9fc52 Merge branch 'x86/entry' into ras/core adds 17fae1294ad9 x86/{mce,mm}: Unmap the entire page if the whole page is a [...] adds 7ccddc4613db x86/mce/dev-mcelog: Fix -Wstringop-truncation warning abou [...] new a9429089d3e8 Merge tag 'ras-core-2020-06-12' of git://git.kernel.org/pu [...] new 8b3ebda6d81a alpha: Kconfig: pedantic formatting new 5bea3044a74a alpha: fix rtc port ranges new 5f14596e55de alpha: Replace strncmp with str_has_prefix new a466a5cfbb56 alpha: remove unneeded semicolon in osf_sys.c new c0ebf71506f1 alpha: remove unneeded semicolon in sys_eiger.c new 54505a1e2083 alpha: fix memory barriers so that they conform to the spe [...] new e66dd01e33bd alpha: Replace sg++ with sg = sg_next(sg) new 7812193ca88b alpha: c_next should increase position index new 777747f634ba alpha: Fix build around srm_sysrq_reboot_op new 66125d934b39 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 6bd140e14d9a openrisc: Fix issue with argument clobbering for clone/fork new 56192707bd83 Merge tag 'for-linus' of git://github.com/openrisc/linux new 39c3e304567a ARM: 8984/1: Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0 new db227c19e68d ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully new cfd230b3cfd6 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm new 08bf1a27c4c3 Merge tag 'powerpc-5.8-2' of git://git.kernel.org/pub/scm/ [...] adds 36f9967531da 9p/xen: increase XEN_9PFS_RING_ORDER new 61f3e825bec7 Merge tag '9p-for-5.8' of git://github.com/martinetd/linux adds 8cc007246972 xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() new c55572276834 Merge tag 'xfs-5.8-merge-9' of git://git.kernel.org/pub/sc [...] adds d4ff3b2ef901 iomap: Fix unsharing of an extent >2GB on a 32-bit machine new 593bd5e5d3e2 Merge tag 'iomap-5.8-merge-1' of git://git.kernel.org/pub/ [...] new 298ce0fd5030 watch_queue: add gitignore for generated sample program adds f37b451f45a2 libnvdimm: Replace guid_copy() with import_guid() where it [...] adds daa28975dd49 nvdimm/blk: stop using ->queuedata adds 5713bcc3fd2b nvdimm/btt: stop using ->queuedata adds 6ec26b8b2d70 nvdimm/pmem: stop using ->queuedata new d74b15dbbbd2 Merge tag 'libnvdimm-for-5.8' of git://git.kernel.org/pub/ [...] adds 7b53e162f258 media: atomisp: fix pipeline initialization code adds 8ef6b8a67b01 media: atomisp: get rid of hmm_vm.c adds aaebb6547610 media: atomisp: reduce debug printk rate when IRQs are received adds 370f6e5aaa22 media: atomisp: avoid a copy of v4l2_mbus_framefmt at stack adds 171b7bd66ab8 media: atomisp: improve debug messages for set format adds 9c30f50d14c8 media: atomisp: don't flood dmesg with -EAGAIN return codes adds 2a693c3e186c media: atomisp: update TODO list adds 6b3a422b7364 media: atomisp: get rid of some old broken debug code adds bdfdd9e7df0a media: atomisp: make it use dbg_level to control debug level adds c01d5546773e media: atomisp: partially get rid of one abstraction layer adds f611797795f2 media: atomisp: drop a cast for a const argument adds d573933c80bd media: atomisp: fix size of delay_frames array adds 02ab76491bdc media: atomisp: fix a handful of spelling mistakes adds 2323994338e7 media: atomisp: simplify hive_isp_css_mm_hrt wrapper adds 4fba2916f6a5 media: atomisp: get rid of the hrt/hive_isp_css_mm_hrt abs [...] adds 86df6ff2422a media: atomisp: reduce abstraction at ia_css_memory_access adds b92d99aec5d6 media: atomisp: go one step further to drop ia_css_memory_ [...] adds 5472b4db3f09 media: atomisp: get rid of mmgr_load and mmgr_store adds dc50fa18af51 media: atomisp: get rid of unused memory_realloc code adds 100e89894b3b media: atomisp: change the type returned by mmgr alloc adds 08fef4fa947b media: atomisp: get rid of memory_access.c adds 576680cd014b media: atomisp: hmm_bo: untag user pointers adds e19718f6dea0 media: atomisp: add debug message to help debugging hmm code adds 9ac8e4b90b09 media: atomisp: use Yocto Aero default hmm pool sizes adds 19ae08554fe8 media: atomisp: fix driver caps adds 14a638ab96c5 media: atomisp: use pin_user_pages() for memory allocation adds 03884c93560c media: atomisp: add debug for hmm alloc adds d61ba1a2e295 media: atomisp: improve warning for IRQ enable function adds 27b778c5ef59 media: atomisp: add debug functions for received events adds 591e6a0aad54 media: atomisp: add more comments about frame allocation adds 9955d906f280 media: atomisp: remove kvmalloc/kvcalloc abstractions adds bbed5b89e181 media: atomisp: avoid OOPS due to non-existing ref_frames adds ebf89d12cae2 media: atomisp: Clean up if block in sh_css_sp_init_stage adds 55fffcb927ba media: atomisp: Remove second increment of count in atomis [...] adds a91727dfafe7 media: atomisp: Remove unnecessary NULL checks in ia_css_p [...] adds 541f681340c4 media: atomisp: Remove unnecessary NULL check in atomisp_param adds bacefb076617 media: atomisp: Avoid overflow in compute_blending adds 6b673fdbd594 media: atomisp: Remove binary_supports_input_format adds cadcec76ef1f media: atomisp: avoid an extra memset() when alloc memory adds 1a16d5453978 media: atomisp: remove some trivial wrappers from compat css20 adds abbd669dbfbb media: atomisp: do another round of coding style cleanup adds 41022d35ddf2 media: atomisp: get rid of non-Linux error codes adds a86b4936ba68 media: atomisp: get rid of an error abstraction layer adds d9ab83953fa7 media: atomisp: don't cause a warn if probe failed adds 85b606e02ad7 media: atomisp: get rid of a bunch of other wrappers adds f90e73ce803c media: atomisp: get rid of system_types.h adds 0cd8726c26ed media: atomisp: provide more details about the firmware binaries adds 6a9c6ba7b735 media: atomisp: print firmware data during load adds 607e954ac50e media: atomisp: allow passing firmware name at modprobe time adds 530c09f26179 media: atomisp: add a debug message at hmm free adds 4556cbcf80c9 media: atomisp: add some debug messages when binaries are used adds f8b39c658a52 media: staging: atomisp: There's no struct atomisp_dvs2_co [...] adds 09013efe1c1a media: staging: atomisp: Fix atomisp_overlay32 compat handling adds 84f1b2dc0c47 media: staging: atomisp: Fix compat IOCTL handling adds a5047a3400d5 media: staging: atomisp: Check return value from compat_al [...] adds f5fbb83feba2 media: atomisp: add SPDX headers adds 93517ea037c3 media: staging: media: atomisp: declare 'struct device' be [...] adds 6fc07dd22fd5 media: staging: media: atomisp: fix enum type mixups adds 065e5e559555 media: staging: media: atomisp: disable all custom formats adds 4e86bde20122 media: staging: media: atomisp: add PMIC_OPREGION dependency adds fb1f6ae692fc media: atomisp: remove format duplication at mbus->fourcc table adds 5b552b198c25 media: atomisp: re-enable warnings again adds 89f3b3196e7f media: staging: media: atomisp: fix stack overflow in init [...] adds c0818685371e media: atomisp: get rid of sh_css_pipe.c adds 54b15d8de0f6 media: atomisp: get rid of an unused IRQ duplicated event adds 586f93fa2aee media: atomisp: get rid of a left-over wrapper function adds 495eef11f79d media: atomisp: comment an unused code adds f2fb029b3790 media: atomisp: improve IRQ handling debug messages adds 90240017891a media: atomisp: do some cleanup at irq_local.h adds 35a933d47038 media: atomisp: get rid of a duplicated file adds d0b674ac6250 media: atomisp: get rid of ifdef nonsense adds 0a4b8c457b04 media: atomisp: simplify IRQ ifdef logic adds 55b0d4d9313f media: atomisp: remove some unused defines from *mamoiada_ [...] adds 946881109181 media: atomisp: use just one mamoiada_params.h adds c371af686972 media: atomisp: get rid of a detection hack for a BYT Ando [...] adds 17c3827b4c57 media: atomisp: don't set hpll_freq twice with different values adds 77bdacaa9f55 media: atomisp: use macros from intel-family.h adds 469a7306f171 media: atomisp: change the detection of ISP2401 at runtime adds 92b2bc49fc7c media: atomisp: use different dfs failed messages adds baf768cf29f8 media: atomisp: set DFS to MAX if sensor doesn't report fps adds 48b532b9d2a2 media: atomisp: use strscpy() instead of less secure variants adds 662fb4fceb1a media: atomisp: get rid of a string_support.h abstraction layer adds 69a03e36c711 media: atomisp: get rid of an iomem abstraction layer adds 387041cda44e media: atomisp: improve sensor detection code to use _DSM table adds fc9bfbc67fe4 media: Revert "media: atomisp: Add some ACPI detection info" adds c25ad350f1ab media: Revert "media: atomisp: add Asus Transform T101HA A [...] adds f4f90edf9093 media: atomisp: improve ACPI/DMI detection logs adds a8876c22eab9 media: cedrus: Program output format during each run adds d5aecd289bab media: cedrus: Implement runtime PM adds 15168b204691 media: medium: cec: Make MEDIA_CEC_SUPPORT default to n if [...] adds cc8c0363ddce media: s5p-mfc: Properly handle dma_parms for the allocate [...] adds 5be5f41dd785 media: v4l2-subdev.rst: correct information about v4l2 events adds 0d9668721311 media: videobuf2-dma-contig: fix bad kfree in vb2_dma_cont [...] adds 88441917dc6c media: v4l2-ctrls: Unset correct HEVC loop filter flag adds 2630e1bb0948 media: rkvdec: Fix H264 scaling list order new ac911b316336 Merge tag 'media/v5.8-2' of git://git.kernel.org/pub/scm/l [...] adds e0442d762139 i2c: busses: convert to devm_platform_ioremap_resource adds c02fb2b8067a i2c: busses: convert to devm_platform_get_and_ioremap_resource adds f27237c174fd i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets adds def00b32f027 i2c: refactor parsing of timings adds be1b92c133cc i2c: i801: Use GPIO_LOOKUP() helper macro adds 79d48da381ca i2c: i2c-stm32f7: improve nack debug message adds 85f8fcaeed33 i2c: designware: Calculate SCL timing parameter for Fast M [...] adds 35eba185fd1a i2c: designware: Calculate SCL timing parameter for High S [...] adds 1a351b10b967 i2c: cadence: Added slave support adds b7ed0496d941 dt-bindings: i2c: Add binding for Qualcomm CCI I2C controller adds e517526195de i2c: Add Qualcomm CCI I2C driver adds e42688ed5cf5 i2c: busses: remove duplicate dev_err() adds e804f0a78e9e i2c: slave-eeprom: Make it possible to pre-load eeprom data adds ec43f7434379 i2c: brcmstb: Allow to compile it on BCM2835 adds e07a89775c71 i2c: stm32: don't print an error on probe deferral adds dd16163ea24b dt-bindings: i2c: i2c-stm32f7: allow clock-frequency range adds 09cc9a3bce91 i2c: stm32f7: allows for any bus frequency adds 88fb09c40925 i2c: regroup documentation of bindings adds aef6f2e7cec1 i2c: brcmstb: Fix handling of optional interrupt adds 1b9e68533299 i2c: qup: remove unneeded conversion to bool adds 6b98bf01d2af i2c: powermac: Simplify reading the "reg" and "i2c-address [...] adds e14d796d8339 i2c: iproc: add support for SMBUS quick cmd adds 84c0eb212c88 platform/mellanox: mlxreg-hotplug: convert to use i2c_new_ [...] adds 08736e830799 i2c: stm32f7: prevent array underflow in stm32f7_get_lower_rate() adds de51696cf5ec i2c: powermac: use true,false for bool variable adds 868d4d37a2c6 i2c: pxa: use official address byte helper adds fa8d74a9c548 i2c: pxa: remove unneeded includes adds 8de32da283e3 i2c: pxa: re-arrange includes to be in alphabetical order adds 1ae49a15eea0 i2c: pxa: re-arrange functions to flow better adds 940695aa36f1 i2c: pxa: re-arrange register field definitions adds f8e5d3cb31cb i2c: pxa: add and use definitions for IBMR register adds ee478936ddb7 i2c: pxa: always set fm and hs members for each type adds 79622f372b86 i2c: pxa: move private definitions to i2c-pxa.c adds 70aee287cf45 i2c: pxa: move DT IDs along side platform IDs adds 88b73ee7ca4c i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output adds bb82ba690757 i2c: pxa: clean up decode_bits() adds e896be5ad101 i2c: pxa: fix i2c_pxa_wait_bus_not_busy() boundary condition adds 73371d5f313a i2c: at91: Send bus clear command if SDA is down adds 19bb22273c42 i2c: mux: pca954x: Refactor pca954x_irq_handler() adds 753aa3694382 i2c: mux: pca954x: Make use of device properties adds 3093c6410172 i2c: mux: pca954x: Move device_remove_file() out of pca954 [...] adds 40e31f0e1847 i2c: mux: pca954x: Convert license to SPDX identifier adds 0f03c08892ac i2c: pxa: consolidate i2c_pxa_*xfer() implementations adds c25e509aef8b i2c: pxa: avoid complaints with non-responsive slaves adds ae1c3b73945c i2c: pxa: ensure timeout messages are unique adds 18d30c0946f9 i2c: pxa: remove some unnecessary debug adds e81c979f4e07 i2c: pxa: clear all master action bits in i2c_pxa_stop_message() adds 2fd6cbf41aa9 i2c: pxa: use master-abort for device probes adds 188fe480cd65 i2c: designware: Use devm_platform_ioremap_resource() to s [...] adds 3ebe40ed1c39 i2c: designware: Move configuration routines to respective [...] adds 42ab0012340d i2c: designware: Switch PCI driver to use i2c_dw_configure [...] adds bed20c84021e i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() adds 7943f1d17883 i2c: designware: Allow slave mode for PCI enumerated devices adds be5ce0e97cc7 i2c: mediatek: Add i2c ac-timing adjust support adds 5c71ca4d4f98 i2c: slave-eeprom: add support for 24c512 EEPROMs adds df7b4d6f7d5f i2c: reword explanation about atomic transfers adds 6aab46bc52a8 dt-binding: i2c: add bus-supply property adds 6fe12cdbcfe3 i2c: core: support bus regulator controlling in adapter adds f89c326dcaa0 Merge branch 'i2c/for-current-fixed' into i2c/for-5.8 adds ab1c6093f689 i2c: altera: cleanup spinlock adds 78ad73421831 Revert "i2c: tegra: Fix suspending in active runtime PM state" adds 44c99904cf61 i2c: tegra: Restore pinmux on system resume adds 26ca88aaea26 i2c: tegra: Keep IRQs enabled during suspend/resume adds 566c05f7cd9a i2c: tegra: Better handle case where CPU0 is busy for a long time adds a70ff65601f1 i2c: tegra: Synchronize DMA before termination adds 82dd45f5cb0b i2c: tegra: Use FIELD_PREP/FIELD_GET macros adds c73178b93754 i2c: tegra: Add support for the VI I2C on Tegra210 adds 4f118a7e4686 Merge tag 'for-5.8-i2c' of git://git.kernel.org/pub/scm/li [...] adds 7c9ec2c52518 i2c: pxa: implement generic i2c bus recovery adds ab0ef8bac10d i2c: designware: Get rid of PCI driver specifics in common code adds a19f133f694c i2c: designware: Include proper headers in i2c-desingware-core.h adds 20ee1d9020c9 i2c: designware: Move i2c_dw_validate_speed() helper to a [...] adds 462cfcb4aa1c i2c: designware: Drop unneeded condition in i2c_dw_validat [...] adds f9288fcc5c61 i2c: designware: Move ACPI parts into common module adds 64d0a0755c7d i2c: designware: Read counters from ACPI for PCI driver adds 3f35064a7cfe i2c: designware: Drop hard coded FIFO depth assignment adds 7a4e63cb0905 Revert "i2c: core: support bus regulator controlling in adapter" adds 2ea81c0064fe Revert "dt-binding: i2c: add bus-supply property" adds 79f7ab3a64fd i2c: efm32: Omit superfluous error message in efm32_i2c_probe() adds d1fdeb314e82 i2c: efm32: Avoid unnecessary check in efm32_i2c_probe() adds dd4f2ca965ec i2c: save a variable in i2c_detect() adds ed2ac8116ff2 i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code adds 3e34b5135b39 i2c: acpi: Drop double check for ACPI companion device adds bee0d92c899b i2c: slave-eeprom: skip useless initialization adds 468ed57fd299 i2c: slave-eeprom: update documentation to recent changes adds 7df915e540ec i2c: avoid confusing naming in header adds 5ace60859e84 i2c: smbus: Add a way to instantiate SPD EEPROMs automatically adds 01590f361e94 i2c: i801: Instantiate SPD EEPROMs automatically adds 34765c19cce3 i2c: sh_mobile: simplify code and remove false compilation [...] adds 3264d9e5cf45 dt-bindings: i2c: Convert DW I2C binding to DT schema adds 25d11e9ebe0a dt-bindings: i2c: Convert DW I2C slave to the DW I2C maste [...] adds 0029d097956e dt-bindings: i2c: dw: Add Baikal-T1 SoC I2C controller adds bbc5d36c5f66 i2c: designware: Use `-y` to build multi-object modules adds 68fe6cedf02e i2c: designware: slave: Set DW I2C core module dependency adds c2549011db2c i2c: designware: Add Baytrail sem config DW I2C platform d [...] adds c615f5c65f62 i2c: designware: Discard Cherry Trail model flag adds 0daede80f870 i2c: designware: Convert driver to using regmap API adds fac25d7aaa03 i2c: designware: Retrieve quirk flags as early as possible adds b7c3d0777808 i2c: designware: Move reg-space remapping into a dedicated [...] adds fcb82a939df8 i2c: designware: Add Baikal-T1 System I2C support adds fad5972a1eca i2c: add 'single-master' property to generic bindings adds 9fa060df6571 i2c: pxa: don't error out if there's no pinctrl adds cd020be04b6e dt-bindings: i2c: npcm7xx: add NPCM I2C controller adds 56a1485b102e i2c: npcm7xx: Add Nuvoton NPCM I2C controller driver adds f54736925a4f i2c: npcm7xx: Add support for slave mode for Nuvoton adds 2667a6814cb5 i2c: npcm7xx: Remove unnecessary parentheses adds cdb555397f43 i2c: icy: Fix build with CONFIG_AMIGA_PCMCIA=n adds de9be772c679 i2c: npcm7xx: Fix a couple of error codes in probe adds cb301414763e MAINTAINERS: npcm7xx: Add maintainer for Nuvoton NPCM BMC adds e6197c8290f7 i2c: npcm7xx: npcm_i2caddr[] can be static adds d790eeb3db6a i2c: Drop stray comma in MODULE_AUTHOR statements new 91fa58840ae2 Merge branch 'i2c/for-5.8' of git://git.kernel.org/pub/scm [...] adds 8c4e0f212398 scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range adds 0267ffce562c scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj adds 61e6ba03ea26 scsi: mpt3sas: Fix memset() in non-RDPQ mode adds 89523cb8a67c scsi: qedf: Remove redundant initialization of variable rc adds be32acff4380 scsi: ufs: Don't update urgent bkops level when toggling a [...] adds 7b6668d8b806 scsi: ufs: Remove redundant urgent_bkop_lvl initialization adds 138125f74b25 scsi: hpsa: Lift {BIG_,}IOCTL_Command_struct copy{in,out} [...] adds cb17c1b69b17 scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Comman [...] adds 10100ffd5f65 scsi: hpsa: Get rid of compat_alloc_user_space() adds 06b43f968db5 scsi: hpsa: hpsa_ioctl(): Tidy up a bit adds f98c2ddf8ba3 scsi: target: Factor out a new helper, target_cmd_init_cdb() adds a36840d80027 scsi: target: Initialize LUN in transport_init_se_cmd() adds 9e95fb805dc0 scsi: target: Fix NULL pointer dereference adds 987db58737e2 scsi: target: Rename target_setup_cmd_from_cdb() to target [...] adds 08e9cbe75fac scsi: st: Convert convert get_user_pages() --> pin_user_pages() adds a247e07f8dad scsi: sr: Fix sr_probe() missing mutex_destroy adds 6555781b3fde scsi: sr: Fix sr_probe() missing deallocate of device minor adds 4919b33b63c8 scsi: ibmvscsi: Don't send host info in adapter info MAD a [...] adds 89dd9ce784fb scsi: cxlflash: Remove an unnecessary NULL check adds f47c24033a1a scsi: storvsc: Remove memset before memory freeing in stor [...] adds 42c76c9848e1 scsi: acornscsi: Fix an error handling path in acornscsi_probe() new 3df83e164f1f Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new a7f7f6248d97 treewide: replace '---help---' in Kconfig files with 'help' new 6adc19fd13f1 Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/ [...] new 3e1ad4054b8d doc: don't use deprecated "---help---" markers in target docs new 4f9b3a377549 binderfs: add gitignore for generated sample program adds 5865985416eb smb3: extend fscache mount volume coherency check adds 0b0430c6a10a cifs: Add get_security_type_str function to return sec type. adds 7866c177a03b smb3: fix typo in mount options displayed in /proc/mounts adds ebf57440ec59 smb3: add indatalen that can be a non-zero value to calcul [...] adds 6a5f6592a0b6 SMB311: Add support for query info using posix extensions [...] adds b1bc1874b885 smb311: Add support for SMB311 query info (non-compounded) adds 790434ff9848 smb311: Add support for lookup with posix extensions query info adds d313852d7ad0 smb311: add support for using info level for posix extensi [...] adds e4bd7c4a8d2a smb311: Add tracepoints for new compound posix query info adds 975221eca5fb smb3: allow uid and gid owners to be set on create with id [...] adds a66033982784 cifs: fix chown and chgrp when idsfromsid mount option enabled adds a7a519a49262 smb3: Add debug message for new file creation with idsfrom [...] new f82e7b57b5fc Merge tag '5.8-rc-smb3-fixes-part2' of git://git.samba.org [...] new fc33f74d1f67 Merge remote-tracking branch 'fixes/master' new 0bf972be1a85 Merge remote-tracking branch 'arc-current/for-curr' new bf97bac9dc64 net: atm: Remove the error message according to the atomic [...] new 29fcb05bbf1a bpf: Undo internal BPF_PROBE_MEM in BPF insns dump new fa7566a0d68f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 2074f9eaa587 net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init new bc139119a170 net: ethernet: ti: ale: fix allmulti for nu type ale new bc8c70c8f2d6 Merge remote-tracking branch 'net/master' new 967c23771d4d Merge remote-tracking branch 'ipsec/master' new 6ab789782550 Merge remote-tracking branch 'netfilter/master' new 2df8b10f404f Merge remote-tracking branch 'sound-current/for-linus' new b38d9e9550d0 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new 557d0ddfcc83 Merge remote-tracking branch 'regmap-fixes/for-linus' new b81e971a02a3 Merge remote-tracking branch 'regulator-fixes/for-linus' new 6e5dc8b7a5dd Merge remote-tracking branch 'spi-fixes/for-linus' new f928f889ceb2 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 6eba9b66b0e2 Merge remote-tracking branch 'crypto-current/master' new 73843f571716 Merge remote-tracking branch 'omap-fixes/fixes' new 6f27c0994df4 Merge remote-tracking branch 'hwmon-fixes/hwmon' new abcf30fbe99c Merge remote-tracking branch 'btrfs-fixes/next-fixes' new aa68621c6e5b Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] new 93eba419d707 Merge remote-tracking branch 'risc-v-fixes/fixes' new 875d8f7462d6 Merge remote-tracking branch 'fpga-fixes/fixes'
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (24b012885d29) \ N -- N -- N refs/heads/pending-fixes (875d8f7462d6)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 54 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/i2c-designware.txt | 73 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 92 + Documentation/devicetree/bindings/i2c/i2c.txt | 73 +- .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 62 + .../bindings/i2c/snps,designware-i2c.yaml | 156 ++ .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 8 +- Documentation/driver-api/media/v4l2-subdev.rst | 3 +- Documentation/security/keys/core.rst | 57 + Documentation/target/tcm_mod_builder.py | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/watch_queue.rst | 339 +++ MAINTAINERS | 1 + arch/Kconfig | 4 +- arch/alpha/Kconfig | 22 +- arch/alpha/Kconfig.debug | 2 +- arch/alpha/boot/tools/objstrip.c | 2 +- arch/alpha/include/asm/io.h | 74 +- arch/alpha/kernel/io.c | 60 +- arch/alpha/kernel/osf_sys.c | 2 +- arch/alpha/kernel/pci_iommu.c | 2 +- arch/alpha/kernel/setup.c | 5 +- arch/alpha/kernel/sys_eiger.c | 2 +- arch/arc/Kconfig | 2 +- arch/arm/Kconfig | 12 +- arch/arm/Kconfig.debug | 4 +- arch/arm/boot/compressed/head.S | 62 + arch/arm/mach-footbridge/Kconfig | 2 +- arch/arm64/Kconfig | 4 +- arch/arm64/kvm/Kconfig | 6 +- arch/hexagon/Kconfig | 12 +- arch/ia64/Kconfig | 6 +- arch/m68k/Kconfig.cpu | 6 +- arch/m68k/Kconfig.devices | 6 +- arch/m68k/Kconfig.machine | 2 +- arch/mips/Kconfig | 6 +- arch/mips/kvm/Kconfig | 12 +- arch/openrisc/kernel/entry.S | 4 +- arch/parisc/Kconfig | 6 +- arch/powerpc/kvm/Kconfig | 20 +- arch/powerpc/platforms/Kconfig | 6 +- arch/powerpc/platforms/Kconfig.cputype | 10 +- arch/s390/Kconfig | 2 +- arch/s390/Kconfig.debug | 2 +- arch/s390/kvm/Kconfig | 6 +- arch/sh/Kconfig | 4 +- arch/sh/cchips/Kconfig | 2 +- arch/sh/mm/Kconfig | 2 +- arch/sparc/Kconfig | 12 +- arch/um/Kconfig | 2 +- arch/um/Kconfig.debug | 2 +- arch/x86/Kconfig | 275 ++- arch/x86/Kconfig.cpu | 72 +- arch/x86/Kconfig.debug | 48 +- arch/x86/entry/Makefile | 8 +- arch/x86/entry/calling.h | 25 +- arch/x86/entry/common.c | 440 +++- arch/x86/entry/entry_32.S | 485 +--- arch/x86/entry/entry_64.S | 840 ++----- arch/x86/entry/entry_64_compat.S | 55 +- arch/x86/entry/thunk_64.S | 14 +- arch/x86/events/Kconfig | 8 +- arch/x86/hyperv/hv_init.c | 9 +- arch/x86/include/asm/acrn.h | 11 - arch/x86/include/asm/amd_nb.h | 1 + arch/x86/include/asm/apic.h | 33 - arch/x86/include/asm/atomic.h | 14 +- arch/x86/include/asm/bug.h | 3 + arch/x86/include/asm/cpu_entry_area.h | 12 +- arch/x86/include/asm/debugreg.h | 48 +- arch/x86/include/asm/desc.h | 52 +- arch/x86/include/asm/entry_arch.h | 56 - arch/x86/include/asm/hw_irq.h | 22 - arch/x86/include/asm/idtentry.h | 652 ++++++ arch/x86/include/asm/irq.h | 15 +- arch/x86/include/asm/irq_regs.h | 32 - arch/x86/include/asm/irq_stack.h | 53 + arch/x86/include/asm/irq_work.h | 1 - arch/x86/include/asm/irqflags.h | 54 +- arch/x86/include/asm/kvm_para.h | 2 +- arch/x86/include/asm/mce.h | 30 +- arch/x86/include/asm/mshyperv.h | 13 - arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/ptrace.h | 2 +- arch/x86/include/asm/set_memory.h | 19 +- arch/x86/include/asm/special_insns.h | 22 +- arch/x86/include/asm/text-patching.h | 11 +- arch/x86/include/asm/trace/common.h | 4 - arch/x86/include/asm/trace/irq_vectors.h | 17 +- arch/x86/include/asm/trapnr.h | 31 + arch/x86/include/asm/traps.h | 118 +- arch/x86/include/asm/uv/uv_bau.h | 8 +- arch/x86/include/uapi/asm/mce.h | 1 + arch/x86/kernel/alternative.c | 25 +- arch/x86/kernel/amd_nb.c | 5 + arch/x86/kernel/apic/apic.c | 39 +- arch/x86/kernel/apic/msi.c | 3 +- arch/x86/kernel/apic/vector.c | 5 +- arch/x86/kernel/asm-offsets_64.c | 3 - arch/x86/kernel/cpu/acrn.c | 9 +- arch/x86/kernel/cpu/common.c | 19 - arch/x86/kernel/cpu/mce/amd.c | 238 +- arch/x86/kernel/cpu/mce/core.c | 206 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 8 +- arch/x86/kernel/cpu/mce/inject.c | 4 +- arch/x86/kernel/cpu/mce/internal.h | 12 +- arch/x86/kernel/cpu/mce/p5.c | 8 +- arch/x86/kernel/cpu/mce/severity.c | 6 +- arch/x86/kernel/cpu/mce/therm_throt.c | 5 +- arch/x86/kernel/cpu/mce/threshold.c | 5 +- arch/x86/kernel/cpu/mce/winchip.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 22 +- arch/x86/kernel/doublefault_32.c | 10 +- arch/x86/kernel/dumpstack_64.c | 7 +- arch/x86/kernel/ftrace_64.S | 2 +- arch/x86/kernel/head_64.S | 7 +- arch/x86/kernel/hw_breakpoint.c | 100 +- arch/x86/kernel/idt.c | 226 +- arch/x86/kernel/irq.c | 66 +- arch/x86/kernel/irq_32.c | 2 +- arch/x86/kernel/irq_64.c | 6 + arch/x86/kernel/irq_work.c | 6 +- arch/x86/kernel/kprobes/core.c | 7 - arch/x86/kernel/kprobes/opt.c | 4 +- arch/x86/kernel/kvm.c | 15 +- arch/x86/kernel/nmi.c | 75 +- arch/x86/kernel/smp.c | 37 +- arch/x86/kernel/tracepoint.c | 17 - arch/x86/kernel/traps.c | 548 +++-- arch/x86/kernel/unwind_frame.c | 8 +- arch/x86/kernel/vmlinux.lds.S | 1 - arch/x86/kvm/Kconfig | 12 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/mm/cpu_entry_area.c | 1 - arch/x86/mm/extable.c | 15 +- arch/x86/mm/fault.c | 78 +- arch/x86/mm/pti.c | 4 +- arch/x86/platform/uv/tlb_uv.c | 2 +- arch/x86/ras/Kconfig | 2 +- arch/x86/xen/enlighten_hvm.c | 12 + arch/x86/xen/enlighten_pv.c | 52 +- arch/x86/xen/setup.c | 4 +- arch/x86/xen/smp_pv.c | 3 +- arch/x86/xen/suspend_hvm.c | 3 +- arch/x86/xen/xen-asm_32.S | 14 +- arch/x86/xen/xen-asm_64.S | 44 +- arch/x86/xen/xen-ops.h | 2 - block/Kconfig | 22 +- block/Kconfig.iosched | 10 +- block/partitions/Kconfig | 6 +- drivers/accessibility/Kconfig | 4 +- drivers/acpi/acpi_extlog.c | 19 +- drivers/acpi/nfit/core.c | 2 +- drivers/acpi/nfit/mce.c | 1 + drivers/android/Kconfig | 10 +- drivers/ata/Kconfig | 2 +- drivers/atm/Kconfig | 18 +- drivers/auxdisplay/Kconfig | 54 +- drivers/block/Kconfig | 26 +- drivers/block/paride/Kconfig | 8 +- drivers/char/Kconfig | 22 +- drivers/char/agp/Kconfig | 6 +- drivers/char/hw_random/Kconfig | 62 +- drivers/char/tpm/Kconfig | 30 +- drivers/char/tpm/st33zp24/Kconfig | 6 +- drivers/clk/Kconfig | 42 +- drivers/clk/imgtec/Kconfig | 2 +- drivers/clk/keystone/Kconfig | 4 +- drivers/clk/mediatek/Kconfig | 64 +- drivers/clk/ti/Kconfig | 2 +- drivers/clk/versatile/Kconfig | 6 +- drivers/connector/Kconfig | 4 +- drivers/cpufreq/Kconfig.x86 | 4 +- drivers/crypto/Kconfig | 8 +- drivers/crypto/chelsio/Kconfig | 6 +- drivers/dma-buf/Kconfig | 4 +- drivers/dma/Kconfig | 10 +- drivers/dma/mediatek/Kconfig | 2 +- drivers/dma/qcom/Kconfig | 2 +- drivers/edac/Kconfig | 2 +- drivers/edac/amd64_edac.c | 22 +- drivers/edac/amd64_edac.h | 3 + drivers/edac/edac_mc.c | 61 - drivers/edac/i7core_edac.c | 5 +- drivers/edac/mce_amd.c | 28 +- drivers/edac/mce_amd.h | 2 - drivers/edac/pnd2_edac.c | 8 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/skx_common.c | 3 +- drivers/eisa/Kconfig | 10 +- drivers/firmware/efi/Kconfig | 2 +- drivers/fsi/Kconfig | 16 +- drivers/gnss/Kconfig | 6 +- drivers/gpio/Kconfig | 2 +- drivers/gpu/drm/bridge/Kconfig | 16 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 2 +- drivers/greybus/Kconfig | 4 +- drivers/hid/Kconfig | 208 +- drivers/hid/i2c-hid/Kconfig | 2 +- drivers/hid/usbhid/Kconfig | 6 +- drivers/hsi/Kconfig | 2 +- drivers/hsi/clients/Kconfig | 2 +- drivers/hsi/controllers/Kconfig | 2 +- drivers/hwmon/k10temp.c | 1 + drivers/i2c/Kconfig | 2 +- drivers/i2c/busses/Kconfig | 60 +- drivers/i2c/busses/Makefile | 19 +- drivers/i2c/busses/i2c-altera.c | 20 +- drivers/i2c/busses/i2c-at91-core.c | 2 + drivers/i2c/busses/i2c-at91-master.c | 49 +- drivers/i2c/busses/i2c-at91.h | 7 +- drivers/i2c/busses/i2c-axxia.c | 8 +- drivers/i2c/busses/i2c-bcm-iproc.c | 10 +- drivers/i2c/busses/i2c-bcm-kona.c | 7 +- drivers/i2c/busses/i2c-brcmstb.c | 20 +- drivers/i2c/busses/i2c-cadence.c | 323 ++- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-davinci.c | 4 +- drivers/i2c/busses/i2c-designware-common.c | 327 ++- drivers/i2c/busses/i2c-designware-core.h | 75 +- drivers/i2c/busses/i2c-designware-master.c | 192 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 86 +- drivers/i2c/busses/i2c-designware-platdrv.c | 276 +-- drivers/i2c/busses/i2c-designware-slave.c | 88 +- drivers/i2c/busses/i2c-digicolor.c | 4 +- drivers/i2c/busses/i2c-efm32.c | 4 - drivers/i2c/busses/i2c-emev2.c | 4 +- drivers/i2c/busses/i2c-exynos5.c | 8 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 6 + drivers/i2c/busses/i2c-icy.c | 1 + drivers/i2c/busses/i2c-img-scb.c | 8 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +- drivers/i2c/busses/i2c-jz4780.c | 4 +- drivers/i2c/busses/i2c-lpc2k.c | 8 +- drivers/i2c/busses/i2c-meson.c | 8 +- drivers/i2c/busses/i2c-mt65xx.c | 329 ++- drivers/i2c/busses/i2c-mv64xxx.c | 4 +- drivers/i2c/busses/i2c-npcm7xx.c | 2342 ++++++++++++++++++++ drivers/i2c/busses/i2c-nvidia-gpu.c | 5 +- drivers/i2c/busses/i2c-octeon-platdrv.c | 4 +- drivers/i2c/busses/i2c-omap.c | 4 +- drivers/i2c/busses/i2c-owl.c | 8 +- drivers/i2c/busses/i2c-pca-platform.c | 3 +- drivers/i2c/busses/i2c-piix4.c | 3 +- drivers/i2c/busses/i2c-pnx.c | 1 - drivers/i2c/busses/i2c-powermac.c | 18 +- drivers/i2c/busses/i2c-pxa.c | 870 +++++--- drivers/i2c/busses/i2c-qcom-cci.c | 791 +++++++ drivers/i2c/busses/i2c-qup.c | 18 +- drivers/i2c/busses/i2c-rcar.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 8 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 7 +- drivers/i2c/busses/i2c-sirf.c | 4 +- drivers/i2c/busses/i2c-sprd.c | 4 +- drivers/i2c/busses/i2c-stm32.c | 10 +- drivers/i2c/busses/i2c-stm32f4.c | 4 +- drivers/i2c/busses/i2c-stm32f7.c | 138 +- drivers/i2c/busses/i2c-stu300.c | 4 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 8 +- drivers/i2c/busses/i2c-synquacer.c | 8 +- drivers/i2c/busses/i2c-tegra.c | 248 ++- drivers/i2c/busses/i2c-uniphier-f.c | 4 +- drivers/i2c/busses/i2c-uniphier.c | 4 +- drivers/i2c/busses/i2c-xlp9xx.c | 8 +- drivers/i2c/busses/i2c-xlr.c | 4 +- drivers/i2c/busses/i2c-zx2967.c | 4 +- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/i2c/i2c-core-base.c | 72 +- drivers/i2c/i2c-core.h | 6 +- drivers/i2c/i2c-slave-eeprom.c | 39 +- drivers/i2c/i2c-smbus.c | 104 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 44 +- drivers/ide/Kconfig | 10 +- drivers/iio/dac/Kconfig | 2 +- drivers/infiniband/Kconfig | 14 +- drivers/infiniband/hw/bnxt_re/Kconfig | 2 +- drivers/infiniband/hw/cxgb4/Kconfig | 2 +- drivers/infiniband/hw/hfi1/Kconfig | 6 +- drivers/infiniband/hw/hns/Kconfig | 6 +- drivers/infiniband/hw/i40iw/Kconfig | 2 +- drivers/infiniband/hw/mlx4/Kconfig | 2 +- drivers/infiniband/hw/mlx5/Kconfig | 2 +- drivers/infiniband/hw/mthca/Kconfig | 4 +- drivers/infiniband/hw/ocrdma/Kconfig | 2 +- drivers/infiniband/hw/qedr/Kconfig | 2 +- drivers/infiniband/hw/qib/Kconfig | 4 +- drivers/infiniband/hw/usnic/Kconfig | 2 +- drivers/infiniband/hw/vmw_pvrdma/Kconfig | 2 +- drivers/infiniband/sw/rdmavt/Kconfig | 2 +- drivers/infiniband/sw/rxe/Kconfig | 2 +- drivers/infiniband/ulp/ipoib/Kconfig | 8 +- drivers/infiniband/ulp/iser/Kconfig | 2 +- drivers/infiniband/ulp/isert/Kconfig | 2 +- drivers/infiniband/ulp/opa_vnic/Kconfig | 2 +- drivers/infiniband/ulp/srp/Kconfig | 2 +- drivers/infiniband/ulp/srpt/Kconfig | 2 +- drivers/input/gameport/Kconfig | 2 +- drivers/input/joystick/Kconfig | 8 +- drivers/input/serio/Kconfig | 2 +- drivers/iommu/Kconfig | 18 +- drivers/ipack/Kconfig | 2 +- drivers/isdn/Kconfig | 2 +- drivers/macintosh/Kconfig | 2 +- drivers/md/Kconfig | 82 +- drivers/md/persistent-data/Kconfig | 2 +- drivers/media/cec/Kconfig | 2 +- drivers/media/cec/platform/Kconfig | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 20 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 6 +- drivers/media/v4l2-core/v4l2-ctrls.c | 2 +- drivers/message/fusion/Kconfig | 14 +- drivers/mfd/Kconfig | 10 +- drivers/misc/Kconfig | 18 +- drivers/misc/echo/Kconfig | 2 +- drivers/mmc/host/Kconfig | 2 +- drivers/net/Kconfig | 46 +- drivers/net/appletalk/Kconfig | 4 +- drivers/net/arcnet/Kconfig | 8 +- drivers/net/caif/Kconfig | 10 +- drivers/net/can/Kconfig | 30 +- drivers/net/can/c_can/Kconfig | 4 +- drivers/net/can/cc770/Kconfig | 4 +- drivers/net/can/ifi_canfd/Kconfig | 2 +- drivers/net/can/m_can/Kconfig | 6 +- drivers/net/can/mscan/Kconfig | 4 +- drivers/net/can/peak_canfd/Kconfig | 2 +- drivers/net/can/rcar/Kconfig | 4 +- drivers/net/can/sja1000/Kconfig | 18 +- drivers/net/can/softing/Kconfig | 4 +- drivers/net/can/spi/Kconfig | 4 +- drivers/net/can/usb/Kconfig | 16 +- drivers/net/dsa/Kconfig | 26 +- drivers/net/dsa/qca/Kconfig | 2 +- drivers/net/ethernet/3com/Kconfig | 14 +- drivers/net/ethernet/8390/Kconfig | 32 +- drivers/net/ethernet/Kconfig | 18 +- drivers/net/ethernet/adaptec/Kconfig | 4 +- drivers/net/ethernet/aeroflex/Kconfig | 2 +- drivers/net/ethernet/agere/Kconfig | 4 +- drivers/net/ethernet/alacritech/Kconfig | 4 +- drivers/net/ethernet/allwinner/Kconfig | 4 +- drivers/net/ethernet/alteon/Kconfig | 6 +- drivers/net/ethernet/altera/Kconfig | 2 +- drivers/net/ethernet/amazon/Kconfig | 4 +- drivers/net/ethernet/amd/Kconfig | 34 +- drivers/net/ethernet/apple/Kconfig | 10 +- drivers/net/ethernet/aquantia/Kconfig | 4 +- drivers/net/ethernet/arc/Kconfig | 6 +- drivers/net/ethernet/atheros/Kconfig | 10 +- drivers/net/ethernet/broadcom/Kconfig | 32 +- drivers/net/ethernet/brocade/Kconfig | 2 +- drivers/net/ethernet/brocade/bna/Kconfig | 2 +- drivers/net/ethernet/cadence/Kconfig | 8 +- drivers/net/ethernet/cavium/Kconfig | 16 +- drivers/net/ethernet/chelsio/Kconfig | 18 +- drivers/net/ethernet/cirrus/Kconfig | 6 +- drivers/net/ethernet/cisco/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/Kconfig | 2 +- drivers/net/ethernet/cortina/Kconfig | 4 +- drivers/net/ethernet/davicom/Kconfig | 4 +- drivers/net/ethernet/dec/Kconfig | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 26 +- drivers/net/ethernet/dlink/Kconfig | 8 +- drivers/net/ethernet/emulex/Kconfig | 2 +- drivers/net/ethernet/ezchip/Kconfig | 4 +- drivers/net/ethernet/faraday/Kconfig | 6 +- drivers/net/ethernet/freescale/Kconfig | 16 +- drivers/net/ethernet/freescale/dpaa/Kconfig | 2 +- drivers/net/ethernet/fujitsu/Kconfig | 4 +- drivers/net/ethernet/hisilicon/Kconfig | 22 +- drivers/net/ethernet/huawei/Kconfig | 2 +- drivers/net/ethernet/huawei/hinic/Kconfig | 2 +- drivers/net/ethernet/i825xx/Kconfig | 14 +- drivers/net/ethernet/ibm/Kconfig | 8 +- drivers/net/ethernet/intel/Kconfig | 46 +- drivers/net/ethernet/marvell/Kconfig | 24 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 2 +- drivers/net/ethernet/mediatek/Kconfig | 4 +- drivers/net/ethernet/mellanox/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 8 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 18 +- drivers/net/ethernet/mellanox/mlxfw/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 20 +- drivers/net/ethernet/micrel/Kconfig | 10 +- drivers/net/ethernet/microchip/Kconfig | 10 +- drivers/net/ethernet/moxa/Kconfig | 4 +- drivers/net/ethernet/myricom/Kconfig | 6 +- drivers/net/ethernet/natsemi/Kconfig | 12 +- drivers/net/ethernet/neterion/Kconfig | 8 +- drivers/net/ethernet/netronome/Kconfig | 8 +- drivers/net/ethernet/nvidia/Kconfig | 4 +- drivers/net/ethernet/oki-semi/Kconfig | 2 +- drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +- drivers/net/ethernet/packetengines/Kconfig | 6 +- drivers/net/ethernet/pasemi/Kconfig | 4 +- drivers/net/ethernet/qlogic/Kconfig | 20 +- drivers/net/ethernet/qualcomm/Kconfig | 8 +- drivers/net/ethernet/qualcomm/rmnet/Kconfig | 2 +- drivers/net/ethernet/rdc/Kconfig | 4 +- drivers/net/ethernet/realtek/Kconfig | 18 +- drivers/net/ethernet/renesas/Kconfig | 4 +- drivers/net/ethernet/rocker/Kconfig | 4 +- drivers/net/ethernet/samsung/Kconfig | 4 +- drivers/net/ethernet/seeq/Kconfig | 6 +- drivers/net/ethernet/sfc/Kconfig | 12 +- drivers/net/ethernet/sfc/falcon/Kconfig | 4 +- drivers/net/ethernet/sgi/Kconfig | 4 +- drivers/net/ethernet/silan/Kconfig | 4 +- drivers/net/ethernet/sis/Kconfig | 6 +- drivers/net/ethernet/smsc/Kconfig | 18 +- drivers/net/ethernet/socionext/Kconfig | 6 +- drivers/net/ethernet/stmicro/Kconfig | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 24 +- drivers/net/ethernet/sun/Kconfig | 18 +- drivers/net/ethernet/synopsys/Kconfig | 6 +- drivers/net/ethernet/tehuti/Kconfig | 4 +- drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ethernet/ti/cpsw_ale.c | 49 +- drivers/net/ethernet/toshiba/Kconfig | 8 +- drivers/net/ethernet/tundra/Kconfig | 4 +- drivers/net/ethernet/via/Kconfig | 8 +- drivers/net/ethernet/wiznet/Kconfig | 14 +- drivers/net/ethernet/xilinx/Kconfig | 8 +- drivers/net/ethernet/xircom/Kconfig | 4 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/fddi/Kconfig | 8 +- drivers/net/hamradio/Kconfig | 16 +- drivers/net/hippi/Kconfig | 6 +- drivers/net/ieee802154/Kconfig | 24 +- drivers/net/phy/Kconfig | 78 +- drivers/net/plip/Kconfig | 2 +- drivers/net/ppp/Kconfig | 24 +- drivers/net/slip/Kconfig | 10 +- drivers/net/team/Kconfig | 12 +- drivers/net/usb/Kconfig | 12 +- drivers/net/wan/Kconfig | 16 +- drivers/net/wireless/Kconfig | 10 +- drivers/net/wireless/admtek/Kconfig | 4 +- drivers/net/wireless/ath/Kconfig | 10 +- drivers/net/wireless/ath/ar5523/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 22 +- drivers/net/wireless/ath/ath11k/Kconfig | 8 +- drivers/net/wireless/ath/ath5k/Kconfig | 12 +- drivers/net/wireless/ath/ath6kl/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/Kconfig | 30 +- drivers/net/wireless/ath/wcn36xx/Kconfig | 4 +- drivers/net/wireless/ath/wil6210/Kconfig | 8 +- drivers/net/wireless/atmel/Kconfig | 10 +- drivers/net/wireless/broadcom/Kconfig | 2 +- drivers/net/wireless/broadcom/b43/Kconfig | 18 +- drivers/net/wireless/broadcom/b43legacy/Kconfig | 10 +- drivers/net/wireless/broadcom/brcm80211/Kconfig | 6 +- drivers/net/wireless/cisco/Kconfig | 6 +- drivers/net/wireless/intel/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 18 +- drivers/net/wireless/intel/iwlegacy/Kconfig | 8 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 6 +- drivers/net/wireless/intersil/Kconfig | 4 +- drivers/net/wireless/intersil/hostap/Kconfig | 12 +- drivers/net/wireless/intersil/orinoco/Kconfig | 12 +- drivers/net/wireless/intersil/p54/Kconfig | 10 +- drivers/net/wireless/marvell/Kconfig | 4 +- drivers/net/wireless/marvell/libertas/Kconfig | 12 +- drivers/net/wireless/marvell/libertas_tf/Kconfig | 6 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 8 +- drivers/net/wireless/mediatek/Kconfig | 2 +- drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +- drivers/net/wireless/ralink/Kconfig | 2 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 42 +- drivers/net/wireless/realtek/Kconfig | 2 +- drivers/net/wireless/realtek/rtl818x/Kconfig | 4 +- drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 4 +- drivers/net/wireless/realtek/rtlwifi/Kconfig | 22 +- drivers/net/wireless/rsi/Kconfig | 12 +- drivers/net/wireless/st/Kconfig | 2 +- drivers/net/wireless/ti/Kconfig | 4 +- drivers/net/wireless/ti/wl1251/Kconfig | 6 +- drivers/net/wireless/ti/wl12xx/Kconfig | 2 +- drivers/net/wireless/ti/wl18xx/Kconfig | 2 +- drivers/net/wireless/ti/wlcore/Kconfig | 6 +- drivers/net/wireless/zydas/Kconfig | 4 +- drivers/net/wireless/zydas/zd1211rw/Kconfig | 4 +- drivers/nfc/fdp/Kconfig | 4 +- drivers/nfc/microread/Kconfig | 6 +- drivers/nfc/nxp-nci/Kconfig | 4 +- drivers/nfc/pn533/Kconfig | 6 +- drivers/nfc/pn544/Kconfig | 6 +- drivers/nfc/s3fwrn5/Kconfig | 4 +- drivers/nfc/st-nci/Kconfig | 6 +- drivers/nfc/st21nfca/Kconfig | 4 +- drivers/nvdimm/blk.c | 5 +- drivers/nvdimm/btt.c | 3 +- drivers/nvdimm/pmem.c | 6 +- drivers/nvme/host/Kconfig | 4 +- drivers/opp/Kconfig | 2 +- drivers/parport/Kconfig | 2 +- drivers/pci/controller/Kconfig | 2 +- drivers/pci/hotplug/Kconfig | 2 +- drivers/pcmcia/Kconfig | 8 +- drivers/platform/chrome/Kconfig | 8 +- drivers/platform/mellanox/Kconfig | 4 +- drivers/platform/mellanox/mlxreg-hotplug.c | 11 +- drivers/platform/x86/Kconfig | 142 +- drivers/pnp/Kconfig | 2 +- drivers/pnp/pnpbios/Kconfig | 4 +- drivers/powercap/Kconfig | 2 +- drivers/pps/Kconfig | 2 +- drivers/ptp/Kconfig | 2 +- drivers/rapidio/Kconfig | 4 +- drivers/rapidio/devices/Kconfig | 2 +- drivers/rapidio/switches/Kconfig | 10 +- drivers/ras/cec.c | 33 +- drivers/sbus/char/Kconfig | 2 +- drivers/scsi/Kconfig | 80 +- drivers/scsi/aic7xxx/Kconfig.aic79xx | 4 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 6 +- drivers/scsi/arm/acornscsi.c | 4 +- drivers/scsi/bnx2fc/Kconfig | 2 +- drivers/scsi/bnx2i/Kconfig | 2 +- drivers/scsi/cxgbi/cxgb3i/Kconfig | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 2 +- drivers/scsi/cxlflash/main.c | 3 - drivers/scsi/esas2r/Kconfig | 2 +- drivers/scsi/hpsa.c | 199 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 2 + drivers/scsi/iscsi_boot_sysfs.c | 2 +- drivers/scsi/mpt3sas/Kconfig | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +- drivers/scsi/qedf/Kconfig | 2 +- drivers/scsi/qedf/qedf_fip.c | 2 +- drivers/scsi/qedi/Kconfig | 2 +- drivers/scsi/qla2xxx/Kconfig | 6 +- drivers/scsi/qla4xxx/Kconfig | 2 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/sr.c | 7 +- drivers/scsi/st.c | 20 +- drivers/scsi/storvsc_drv.c | 3 - drivers/scsi/ufs/Kconfig | 12 +- drivers/scsi/ufs/ufshcd.c | 6 +- drivers/sfi/Kconfig | 2 +- drivers/soc/aspeed/Kconfig | 2 +- drivers/staging/Kconfig | 2 +- drivers/staging/greybus/Kconfig | 40 +- drivers/staging/media/atomisp/Kconfig | 4 +- drivers/staging/media/atomisp/Makefile | 20 +- drivers/staging/media/atomisp/TODO | 154 +- drivers/staging/media/atomisp/i2c/Kconfig | 17 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 13 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 12 +- .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 1 + drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 12 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 12 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 14 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 12 +- drivers/staging/media/atomisp/i2c/gc0310.h | 1 + drivers/staging/media/atomisp/i2c/gc2235.h | 1 + drivers/staging/media/atomisp/i2c/mt9m114.h | 1 + drivers/staging/media/atomisp/i2c/ov2680.h | 3 + drivers/staging/media/atomisp/i2c/ov2722.h | 1 + drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 3 +- drivers/staging/media/atomisp/i2c/ov5693/ad5823.h | 1 + .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 16 +- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 1 + drivers/staging/media/atomisp/include/hmm/hmm.h | 8 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 12 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 1 + .../staging/media/atomisp/include/hmm/hmm_pool.h | 1 + drivers/staging/media/atomisp/include/hmm/hmm_vm.h | 65 - .../staging/media/atomisp/include/linux/atomisp.h | 10 +- .../atomisp/include/linux/atomisp_gmin_platform.h | 1 + .../media/atomisp/include/linux/atomisp_platform.h | 22 +- .../media/atomisp/include/linux/libmsrlisthelper.h | 1 + .../staging/media/atomisp/include/media/lm3554.h | 1 + .../staging/media/atomisp/include/mmu/isp_mmu.h | 1 + .../media/atomisp/include/mmu/sh_mmu_mrfld.h | 1 + drivers/staging/media/atomisp/pci/atomisp-regs.h | 1 + drivers/staging/media/atomisp/pci/atomisp_acc.c | 44 +- drivers/staging/media/atomisp/pci/atomisp_acc.h | 1 + drivers/staging/media/atomisp/pci/atomisp_cmd.c | 794 +++---- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 23 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 282 +-- .../media/atomisp/pci/atomisp_compat_css20.c | 828 +++---- .../media/atomisp/pci/atomisp_compat_css20.h | 148 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 935 ++++---- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 1 + drivers/staging/media/atomisp/pci/atomisp_csi2.c | 5 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 1 + .../staging/media/atomisp/pci/atomisp_dfs_tables.h | 1 + drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 1 + drivers/staging/media/atomisp/pci/atomisp_file.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_file.h | 1 + drivers/staging/media/atomisp/pci/atomisp_fops.c | 123 +- drivers/staging/media/atomisp/pci/atomisp_fops.h | 5 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 147 +- drivers/staging/media/atomisp/pci/atomisp_helper.h | 28 - .../staging/media/atomisp/pci/atomisp_internal.h | 1 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 216 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 3 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 55 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 24 +- drivers/staging/media/atomisp/pci/atomisp_tables.h | 19 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 3 +- drivers/staging/media/atomisp/pci/atomisp_tpg.h | 1 + .../media/atomisp/pci/atomisp_trace_event.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 173 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 1 + .../pci/base/circbuf/interface/ia_css_circbuf.h | 1 + .../base/circbuf/interface/ia_css_circbuf_comm.h | 1 + .../base/circbuf/interface/ia_css_circbuf_desc.h | 1 + .../media/atomisp/pci/base/circbuf/src/circbuf.c | 1 + .../pci/base/refcount/interface/ia_css_refcount.h | 18 +- .../media/atomisp/pci/base/refcount/src/refcount.c | 36 +- drivers/staging/media/atomisp/pci/bits.h | 1 + .../camera/pipe/interface/ia_css_pipe_binarydesc.h | 17 +- .../camera/pipe/interface/ia_css_pipe_stagedesc.h | 1 + .../pci/camera/pipe/interface/ia_css_pipe_util.h | 1 + .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 33 +- .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 1 + .../media/atomisp/pci/camera/pipe/src/pipe_util.c | 1 + .../pci/camera/util/interface/ia_css_util.h | 22 +- .../media/atomisp/pci/camera/util/src/util.c | 68 +- drivers/staging/media/atomisp/pci/cell_params.h | 1 + .../pci/css_2400_system/hive/ia_css_isp_configs.c | 1 + .../pci/css_2400_system/hive/ia_css_isp_params.c | 1 + .../pci/css_2400_system/hive/ia_css_isp_states.c | 3 +- .../atomisp/pci/css_2401_system/csi_rx_global.h | 1 + .../pci/css_2401_system/hive/ia_css_isp_configs.c | 2 +- .../pci/css_2401_system/hive/ia_css_isp_params.c | 1 + .../pci/css_2401_system/hive/ia_css_isp_states.c | 3 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 1 + .../pci/css_2401_system/host/csi_rx_local.h | 1 + .../pci/css_2401_system/host/csi_rx_private.h | 5 +- .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 + .../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 + .../pci/css_2401_system/host/ibuf_ctrl_private.h | 1 + .../atomisp/pci/css_2401_system/host/isys_dma.c | 1 + .../pci/css_2401_system/host/isys_dma_local.h | 1 + .../pci/css_2401_system/host/isys_dma_private.h | 1 + .../atomisp/pci/css_2401_system/host/isys_irq.c | 1 + .../pci/css_2401_system/host/isys_irq_local.h | 1 + .../pci/css_2401_system/host/isys_irq_private.h | 1 + .../pci/css_2401_system/host/isys_stream2mmio.c | 1 + .../css_2401_system/host/isys_stream2mmio_local.h | 1 + .../host/isys_stream2mmio_private.h | 1 + .../pci/css_2401_system/host/pixelgen_local.h | 1 + .../pci/css_2401_system/host/pixelgen_private.h | 5 +- .../css_2401_system/hrt/PixelGen_SysBlock_defs.h | 1 + .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h | 1 + .../css_2401_system/hrt/mipi_backend_common_defs.h | 1 + .../pci/css_2401_system/hrt/mipi_backend_defs.h | 1 + .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h | 1 + .../pci/css_2401_system/hrt/stream2mmio_defs.h | 1 + .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 1 + .../atomisp/pci/css_2401_system/isys_dma_global.h | 2 + .../atomisp/pci/css_2401_system/isys_irq_global.h | 1 + .../pci/css_2401_system/isys_stream2mmio_global.h | 1 + .../atomisp/pci/css_2401_system/pixelgen_global.h | 1 + .../atomisp/pci/css_receiver_2400_common_defs.h | 1 + .../media/atomisp/pci/css_receiver_2400_defs.h | 1 + drivers/staging/media/atomisp/pci/css_trace.h | 2 +- drivers/staging/media/atomisp/pci/defs.h | 1 + drivers/staging/media/atomisp/pci/dma_v2_defs.h | 1 + drivers/staging/media/atomisp/pci/gdc_v2_defs.h | 1 + drivers/staging/media/atomisp/pci/gp_timer_defs.h | 1 + .../staging/media/atomisp/pci/gpio_block_defs.h | 1 + .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h | 68 - .../atomisp/pci/hive_isp_css_common/debug_global.h | 1 + .../atomisp/pci/hive_isp_css_common/dma_global.h | 1 + .../pci/hive_isp_css_common/event_fifo_global.h | 1 + .../pci/hive_isp_css_common/fifo_monitor_global.h | 1 + .../atomisp/pci/hive_isp_css_common/gdc_global.h | 1 + .../pci/hive_isp_css_common/gp_device_global.h | 1 + .../pci/hive_isp_css_common/gp_timer_global.h | 1 + .../atomisp/pci/hive_isp_css_common/gpio_global.h | 1 + .../atomisp/pci/hive_isp_css_common/hmem_global.h | 1 + .../atomisp/pci/hive_isp_css_common/host/debug.c | 17 +- .../pci/hive_isp_css_common/host/debug_local.h | 1 + .../pci/hive_isp_css_common/host/debug_private.h | 11 +- .../atomisp/pci/hive_isp_css_common/host/dma.c | 1 + .../pci/hive_isp_css_common/host/dma_local.h | 1 + .../pci/hive_isp_css_common/host/dma_private.h | 1 + .../pci/hive_isp_css_common/host/event_fifo.c | 1 + .../hive_isp_css_common/host/event_fifo_local.h | 1 + .../hive_isp_css_common/host/event_fifo_private.h | 1 + .../pci/hive_isp_css_common/host/fifo_monitor.c | 1 + .../hive_isp_css_common/host/fifo_monitor_local.h | 1 + .../host/fifo_monitor_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/gdc.c | 1 + .../pci/hive_isp_css_common/host/gdc_local.h | 1 + .../pci/hive_isp_css_common/host/gdc_private.h | 1 + .../pci/hive_isp_css_common/host/gp_device.c | 1 + .../pci/hive_isp_css_common/host/gp_device_local.h | 1 + .../hive_isp_css_common/host/gp_device_private.h | 1 + .../pci/hive_isp_css_common/host/gp_timer.c | 1 + .../pci/hive_isp_css_common/host/gp_timer_local.h | 1 + .../hive_isp_css_common/host/gp_timer_private.h | 1 + .../pci/hive_isp_css_common/host/gpio_local.h | 1 + .../pci/hive_isp_css_common/host/gpio_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/hmem.c | 1 + .../pci/hive_isp_css_common/host/hmem_local.h | 1 + .../pci/hive_isp_css_common/host/hmem_private.h | 1 + .../pci/hive_isp_css_common/host/input_formatter.c | 1 + .../host/input_formatter_local.h | 1 + .../host/input_formatter_private.h | 1 + .../pci/hive_isp_css_common/host/input_system.c | 11 +- .../atomisp/pci/hive_isp_css_common/host/irq.c | 32 +- .../pci/hive_isp_css_common/host/irq_local.h | 18 +- .../pci/hive_isp_css_common/host/irq_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/isp.c | 6 +- .../pci/hive_isp_css_common/host/isp_local.h | 1 + .../pci/hive_isp_css_common/host/isp_private.h | 1 + .../atomisp/pci/hive_isp_css_common/host/mmu.c | 1 + .../pci/hive_isp_css_common/host/mmu_local.h | 1 + .../atomisp/pci/hive_isp_css_common/host/sp.c | 1 + .../pci/hive_isp_css_common/host/sp_local.h | 1 + .../pci/hive_isp_css_common/host/sp_private.h | 1 + .../pci/hive_isp_css_common/host/timed_ctrl.c | 1 + .../hive_isp_css_common/host/timed_ctrl_local.h | 1 + .../hive_isp_css_common/host/timed_ctrl_private.h | 1 + .../pci/hive_isp_css_common/host/vamem_local.h | 1 + .../atomisp/pci/hive_isp_css_common/host/vmem.c | 6 +- .../pci/hive_isp_css_common/host/vmem_local.h | 1 + .../pci/hive_isp_css_common/host/vmem_private.h | 1 + .../hive_isp_css_common/input_formatter_global.h | 3 +- .../atomisp/pci/hive_isp_css_common/irq_global.h | 13 +- .../atomisp/pci/hive_isp_css_common/isp_global.h | 15 +- .../atomisp/pci/hive_isp_css_common/mmu_global.h | 1 + .../atomisp/pci/hive_isp_css_common/sp_global.h | 13 +- .../pci/hive_isp_css_common/timed_ctrl_global.h | 1 + .../atomisp/pci/hive_isp_css_common/vamem_global.h | 1 + .../atomisp/pci/hive_isp_css_common/vmem_global.h | 1 + .../staging/media/atomisp/pci/hive_isp_css_defs.h | 1 + .../pci/hive_isp_css_include/assert_support.h | 1 + .../pci/hive_isp_css_include/bitop_support.h | 1 + .../atomisp/pci/hive_isp_css_include/csi_rx.h | 1 + .../media/atomisp/pci/hive_isp_css_include/debug.h | 1 + .../device_access/device_access.h | 3 +- .../media/atomisp/pci/hive_isp_css_include/dma.h | 1 + .../pci/hive_isp_css_include/error_support.h | 39 - .../atomisp/pci/hive_isp_css_include/event_fifo.h | 1 + .../pci/hive_isp_css_include/fifo_monitor.h | 1 + .../atomisp/pci/hive_isp_css_include/gdc_device.h | 1 + .../atomisp/pci/hive_isp_css_include/gp_device.h | 1 + .../atomisp/pci/hive_isp_css_include/gp_timer.h | 1 + .../media/atomisp/pci/hive_isp_css_include/gpio.h | 1 + .../media/atomisp/pci/hive_isp_css_include/hmem.h | 1 + .../pci/hive_isp_css_include/host/csi_rx_public.h | 1 + .../pci/hive_isp_css_include/host/debug_public.h | 8 +- .../pci/hive_isp_css_include/host/dma_public.h | 3 +- .../hive_isp_css_include/host/event_fifo_public.h | 3 +- .../host/fifo_monitor_public.h | 3 +- .../pci/hive_isp_css_include/host/gdc_public.h | 1 + .../hive_isp_css_include/host/gp_device_public.h | 3 +- .../hive_isp_css_include/host/gp_timer_public.h | 3 +- .../pci/hive_isp_css_include/host/gpio_public.h | 3 +- .../pci/hive_isp_css_include/host/hmem_public.h | 1 + .../hive_isp_css_include/host/ibuf_ctrl_public.h | 1 + .../host/input_formatter_public.h | 3 +- .../pci/hive_isp_css_include/host/irq_public.h | 19 +- .../pci/hive_isp_css_include/host/isp_public.h | 3 +- .../hive_isp_css_include/host/isys_dma_public.h | 3 +- .../hive_isp_css_include/host/isys_irq_public.h | 1 + .../pci/hive_isp_css_include/host/isys_public.h | 1 + .../host/isys_stream2mmio_public.h | 1 + .../pci/hive_isp_css_include/host/mmu_public.h | 3 +- .../hive_isp_css_include/host/pixelgen_public.h | 1 + .../pci/hive_isp_css_include/host/sp_public.h | 3 +- .../pci/hive_isp_css_include/host/tag_public.h | 1 + .../hive_isp_css_include/host/timed_ctrl_public.h | 3 +- .../pci/hive_isp_css_include/host/vamem_public.h | 1 + .../pci/hive_isp_css_include/host/vmem_public.h | 1 + .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 1 + .../pci/hive_isp_css_include/input_formatter.h | 1 + .../pci/hive_isp_css_include/input_system.h | 1 + .../media/atomisp/pci/hive_isp_css_include/irq.h | 1 + .../media/atomisp/pci/hive_isp_css_include/isp.h | 1 + .../atomisp/pci/hive_isp_css_include/isys_dma.h | 1 + .../atomisp/pci/hive_isp_css_include/isys_irq.h | 1 + .../pci/hive_isp_css_include/isys_stream2mmio.h | 1 + .../pci/hive_isp_css_include/math_support.h | 1 + .../memory_access/memory_access.h | 174 -- .../pci/hive_isp_css_include/memory_realloc.h | 38 - .../pci/hive_isp_css_include/misc_support.h | 1 + .../atomisp/pci/hive_isp_css_include/mmu_device.h | 1 + .../atomisp/pci/hive_isp_css_include/pixelgen.h | 1 + .../pci/hive_isp_css_include/platform_support.h | 4 +- .../pci/hive_isp_css_include/print_support.h | 1 + .../media/atomisp/pci/hive_isp_css_include/queue.h | 1 + .../atomisp/pci/hive_isp_css_include/resource.h | 1 + .../media/atomisp/pci/hive_isp_css_include/sp.h | 1 + .../pci/hive_isp_css_include/string_support.h | 165 -- .../pci/hive_isp_css_include/system_types.h | 24 - .../media/atomisp/pci/hive_isp_css_include/tag.h | 1 + .../atomisp/pci/hive_isp_css_include/timed_ctrl.h | 1 + .../pci/hive_isp_css_include/type_support.h | 1 + .../media/atomisp/pci/hive_isp_css_include/vamem.h | 1 + .../media/atomisp/pci/hive_isp_css_include/vmem.h | 1 + .../pci/hive_isp_css_shared/host/queue_local.h | 1 + .../pci/hive_isp_css_shared/host/queue_private.h | 1 + .../atomisp/pci/hive_isp_css_shared/host/tag.c | 1 + .../pci/hive_isp_css_shared/host/tag_local.h | 1 + .../pci/hive_isp_css_shared/host/tag_private.h | 1 + .../atomisp/pci/hive_isp_css_shared/queue_global.h | 1 + .../pci/hive_isp_css_shared/sw_event_global.h | 1 + .../atomisp/pci/hive_isp_css_shared/tag_global.h | 1 + .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h | 1 + drivers/staging/media/atomisp/pci/hive_types.h | 4 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 40 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 152 +- .../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 1 + .../media/atomisp/pci/hmm/hmm_reserved_pool.c | 1 + drivers/staging/media/atomisp/pci/hmm/hmm_vm.c | 212 -- .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h | 106 - .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c | 124 -- .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h | 57 - drivers/staging/media/atomisp/pci/ia_css.h | 1 + drivers/staging/media/atomisp/pci/ia_css_3a.h | 3 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_buffer.h | 1 + drivers/staging/media/atomisp/pci/ia_css_control.h | 17 +- .../media/atomisp/pci/ia_css_device_access.c | 3 +- .../media/atomisp/pci/ia_css_device_access.h | 3 +- drivers/staging/media/atomisp/pci/ia_css_dvs.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 1 + drivers/staging/media/atomisp/pci/ia_css_err.h | 22 +- .../media/atomisp/pci/ia_css_event_public.h | 19 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_frac.h | 1 + .../media/atomisp/pci/ia_css_frame_format.h | 1 + .../media/atomisp/pci/ia_css_frame_public.h | 23 +- .../staging/media/atomisp/pci/ia_css_host_data.h | 1 + .../staging/media/atomisp/pci/ia_css_input_port.h | 1 + drivers/staging/media/atomisp/pci/ia_css_irq.h | 14 +- .../staging/media/atomisp/pci/ia_css_isp_configs.h | 1 + .../staging/media/atomisp/pci/ia_css_isp_params.h | 1 + .../staging/media/atomisp/pci/ia_css_isp_states.h | 3 +- .../media/atomisp/pci/ia_css_memory_access.c | 85 - .../staging/media/atomisp/pci/ia_css_metadata.h | 1 + drivers/staging/media/atomisp/pci/ia_css_mipi.h | 7 +- drivers/staging/media/atomisp/pci/ia_css_mmu.h | 1 + .../staging/media/atomisp/pci/ia_css_mmu_private.h | 1 + drivers/staging/media/atomisp/pci/ia_css_morph.h | 1 + drivers/staging/media/atomisp/pci/ia_css_pipe.h | 22 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 79 +- drivers/staging/media/atomisp/pci/ia_css_prbs.h | 1 + .../staging/media/atomisp/pci/ia_css_properties.h | 1 + drivers/staging/media/atomisp/pci/ia_css_shading.h | 1 + drivers/staging/media/atomisp/pci/ia_css_stream.h | 3 +- .../media/atomisp/pci/ia_css_stream_format.h | 1 + .../media/atomisp/pci/ia_css_stream_public.h | 71 +- drivers/staging/media/atomisp/pci/ia_css_timer.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_tpg.h | 1 + drivers/staging/media/atomisp/pci/ia_css_types.h | 8 +- drivers/staging/media/atomisp/pci/ia_css_version.h | 3 +- .../media/atomisp/pci/ia_css_version_data.h | 1 + drivers/staging/media/atomisp/pci/if_defs.h | 1 + .../atomisp/pci/input_formatter_subsystem_defs.h | 1 + .../media/atomisp/pci/input_selector_defs.h | 1 + .../media/atomisp/pci/input_switch_2400_defs.h | 1 + .../media/atomisp/pci/input_system_ctrl_defs.h | 1 + .../staging/media/atomisp/pci/input_system_defs.h | 1 + .../media/atomisp/pci/input_system_global.h | 1 + .../staging/media/atomisp/pci/input_system_local.h | 1 + .../media/atomisp/pci/input_system_private.h | 1 + .../media/atomisp/pci/input_system_public.h | 1 + .../media/atomisp/pci/irq_controller_defs.h | 1 + ...ive_isp_css_irq_types_hrt.h => irq_types_hrt.h} | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h | 1 + .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h | 1 + .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h | 3 +- .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c | 1 + .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h | 1 + .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h | 1 + .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 2 +- .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h | 1 + .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h | 1 + .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h | 1 + .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c | 3 +- .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h | 1 + .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h | 1 + .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h | 1 + .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 1 + .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c | 1 + .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h | 1 + .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h | 1 + .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c | 1 + .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h | 1 + .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h | 1 + .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 1 + .../conversion_1.0/ia_css_conversion.host.c | 1 + .../conversion_1.0/ia_css_conversion.host.h | 1 + .../conversion_1.0/ia_css_conversion_param.h | 1 + .../conversion_1.0/ia_css_conversion_types.h | 1 + .../copy_output_1.0/ia_css_copy_output.host.c | 1 + .../copy_output_1.0/ia_css_copy_output.host.h | 1 + .../copy_output_1.0/ia_css_copy_output_param.h | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 1 + .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h | 1 + .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 1 + .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c | 1 + .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h | 1 + .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 1 + .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 1 + .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 4 +- .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h | 1 + .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h | 1 + .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2.host.c | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2.host.h | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2_param.h | 1 + .../pci/isp/kernels/de/de_2/ia_css_de2_types.h | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h | 1 + .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 1 + .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h | 1 + .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 14 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 5 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 1 + .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 1 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h | 1 + .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 1 + .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h | 1 + .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h | 1 + .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h | 1 + .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 4 +- .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h | 1 + .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h | 1 + .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 4 +- .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h | 1 + .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 1 + .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h | 1 + .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h | 1 + .../ipu2_io_ls/common/ia_css_common_io_param.h | 1 + .../ipu2_io_ls/common/ia_css_common_io_types.h | 1 + .../yuv444_io_ls/ia_css_yuv444_io.host.c | 1 + .../yuv444_io_ls/ia_css_yuv444_io.host.h | 1 + .../yuv444_io_ls/ia_css_yuv444_io_param.h | 1 + .../yuv444_io_ls/ia_css_yuv444_io_types.h | 1 + .../iterator/iterator_1.0/ia_css_iterator.host.c | 5 +- .../iterator/iterator_1.0/ia_css_iterator.host.h | 3 +- .../iterator/iterator_1.0/ia_css_iterator_param.h | 1 + .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 1 + .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h | 1 + .../kernels/macc/macc1_5/ia_css_macc1_5_param.h | 3 +- .../macc/macc1_5/ia_css_macc1_5_table.host.c | 1 + .../macc/macc1_5/ia_css_macc1_5_table.host.h | 1 + .../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h | 1 + .../kernels/macc/macc_1.0/ia_css_macc_table.host.c | 1 + .../kernels/macc/macc_1.0/ia_css_macc_table.host.h | 1 + .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 1 + .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c | 1 + .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h | 1 + .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h | 1 + .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h | 1 + .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 1 + .../kernels/output/output_1.0/ia_css_output.host.c | 1 + .../kernels/output/output_1.0/ia_css_output.host.h | 1 + .../output/output_1.0/ia_css_output_param.h | 1 + .../output/output_1.0/ia_css_output_types.h | 1 + .../kernels/qplane/qplane_2/ia_css_qplane.host.c | 1 + .../kernels/qplane/qplane_2/ia_css_qplane.host.h | 1 + .../kernels/qplane/qplane_2/ia_css_qplane_param.h | 1 + .../kernels/qplane/qplane_2/ia_css_qplane_types.h | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h | 1 + .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 1 + .../raw_aa_binning_1.0/ia_css_raa.host.c | 2 +- .../raw_aa_binning_1.0/ia_css_raa.host.h | 1 + .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 16 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 3 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 5 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h | 1 + .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h | 1 + .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 1 + .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 1 + .../kernels/sdis/common/ia_css_sdis_common.host.h | 5 +- .../kernels/sdis/common/ia_css_sdis_common_types.h | 10 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 28 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h | 3 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 1 + .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 18 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h | 3 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h | 1 + .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 1 + .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 1 + .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 3 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 3 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h | 3 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h | 1 + .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 1 + .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h | 1 + .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 25 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 5 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 1 + .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h | 1 + .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 1 + .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 4 +- .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h | 1 + .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 1 + .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 3 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h | 1 + .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h | 1 + .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h | 1 + .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h | 1 + .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 1 + .../pci/isp/modes/interface/input_buf.isp.h | 1 + .../atomisp/pci/isp/modes/interface/isp_const.h | 1 + .../atomisp/pci/isp/modes/interface/isp_types.h | 1 + .../atomisp/pci/isp2400_input_system_global.h | 1 + .../media/atomisp/pci/isp2400_input_system_local.h | 17 +- .../atomisp/pci/isp2400_input_system_private.h | 1 + .../atomisp/pci/isp2400_input_system_public.h | 1 + .../staging/media/atomisp/pci/isp2400_support.h | 1 + .../media/atomisp/pci/isp2400_system_global.h | 32 +- .../media/atomisp/pci/isp2400_system_local.h | 16 +- .../atomisp/pci/isp2401_input_system_global.h | 1 + .../media/atomisp/pci/isp2401_input_system_local.h | 1 + .../atomisp/pci/isp2401_input_system_private.h | 1 + .../media/atomisp/pci/isp2401_mamoiada_params.h | 228 -- .../media/atomisp/pci/isp2401_system_global.h | 32 +- .../media/atomisp/pci/isp2401_system_local.h | 16 +- .../media/atomisp/pci/isp_acquisition_defs.h | 1 + .../staging/media/atomisp/pci/isp_capture_defs.h | 1 + ...isp2400_mamoiada_params.h => mamoiada_params.h} | 21 +- drivers/staging/media/atomisp/pci/memory_realloc.c | 81 - drivers/staging/media/atomisp/pci/mmu/isp_mmu.c | 1 + .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c | 4 +- drivers/staging/media/atomisp/pci/mmu_defs.h | 1 + .../pci/runtime/binary/interface/ia_css_binary.h | 18 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 141 +- .../pci/runtime/bufq/interface/ia_css_bufq.h | 33 +- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 1 + .../media/atomisp/pci/runtime/bufq/src/bufq.c | 92 +- .../pci/runtime/debug/interface/ia_css_debug.h | 10 +- .../debug/interface/ia_css_debug_internal.h | 1 + .../runtime/debug/interface/ia_css_debug_pipe.h | 1 + .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 80 +- .../pci/runtime/event/interface/ia_css_event.h | 1 + .../media/atomisp/pci/runtime/event/src/event.c | 4 +- .../pci/runtime/eventq/interface/ia_css_eventq.h | 9 +- .../media/atomisp/pci/runtime/eventq/src/eventq.c | 9 +- .../pci/runtime/frame/interface/ia_css_frame.h | 11 +- .../runtime/frame/interface/ia_css_frame_comm.h | 5 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 154 +- .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h | 3 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 29 +- .../runtime/inputfifo/interface/ia_css_inputfifo.h | 1 + .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 3 +- .../runtime/isp_param/interface/ia_css_isp_param.h | 7 +- .../isp_param/interface/ia_css_isp_param_types.h | 1 + .../atomisp/pci/runtime/isp_param/src/isp_param.c | 32 +- .../pci/runtime/isys/interface/ia_css_isys.h | 13 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 1 + .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 13 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h | 1 + .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c | 1 + .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h | 1 + .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 1 + .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h | 1 + .../media/atomisp/pci/runtime/isys/src/isys_init.c | 1 + .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 1 + .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h | 1 + .../media/atomisp/pci/runtime/isys/src/rx.c | 21 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 30 +- .../atomisp/pci/runtime/isys/src/virtual_isys.h | 1 + .../runtime/pipeline/interface/ia_css_pipeline.h | 32 +- .../pipeline/interface/ia_css_pipeline_common.h | 1 + .../atomisp/pci/runtime/pipeline/src/pipeline.c | 102 +- .../pci/runtime/queue/interface/ia_css_queue.h | 31 +- .../runtime/queue/interface/ia_css_queue_comm.h | 1 + .../media/atomisp/pci/runtime/queue/src/queue.c | 45 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 28 +- .../atomisp/pci/runtime/queue/src/queue_access.h | 4 +- .../pci/runtime/rmgr/interface/ia_css_rmgr.h | 3 +- .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h | 8 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr.c | 11 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 17 +- .../pci/runtime/spctrl/interface/ia_css_spctrl.h | 11 +- .../runtime/spctrl/interface/ia_css_spctrl_comm.h | 1 + .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 42 +- .../tagger/interface/ia_css_tagger_common.h | 5 +- .../media/atomisp/pci/runtime/timer/src/timer.c | 7 +- .../atomisp/pci/scalar_processor_2400_params.h | 1 + drivers/staging/media/atomisp/pci/sh_css.c | 1854 ++++++++-------- drivers/staging/media/atomisp/pci/sh_css_defs.h | 6 +- .../staging/media/atomisp/pci/sh_css_dvs_info.h | 1 + .../staging/media/atomisp/pci/sh_css_firmware.c | 127 +- .../staging/media/atomisp/pci/sh_css_firmware.h | 10 +- drivers/staging/media/atomisp/pci/sh_css_frac.h | 1 + .../staging/media/atomisp/pci/sh_css_host_data.c | 5 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 7 +- drivers/staging/media/atomisp/pci/sh_css_hrt.h | 3 +- .../staging/media/atomisp/pci/sh_css_internal.h | 99 +- drivers/staging/media/atomisp/pci/sh_css_legacy.h | 7 +- .../staging/media/atomisp/pci/sh_css_metadata.c | 1 + drivers/staging/media/atomisp/pci/sh_css_metrics.c | 10 +- drivers/staging/media/atomisp/pci/sh_css_metrics.h | 1 + drivers/staging/media/atomisp/pci/sh_css_mipi.c | 73 +- drivers/staging/media/atomisp/pci/sh_css_mipi.h | 9 +- drivers/staging/media/atomisp/pci/sh_css_mmu.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_morph.c | 1 + .../staging/media/atomisp/pci/sh_css_param_dvs.c | 46 +- .../staging/media/atomisp/pci/sh_css_param_dvs.h | 1 + .../media/atomisp/pci/sh_css_param_shading.c | 8 +- .../media/atomisp/pci/sh_css_param_shading.h | 1 + drivers/staging/media/atomisp/pci/sh_css_params.c | 752 ++++--- drivers/staging/media/atomisp/pci/sh_css_params.h | 17 +- .../media/atomisp/pci/sh_css_params_internal.h | 1 + drivers/staging/media/atomisp/pci/sh_css_pipe.c | 16 - .../staging/media/atomisp/pci/sh_css_properties.c | 1 + drivers/staging/media/atomisp/pci/sh_css_shading.c | 1 + drivers/staging/media/atomisp/pci/sh_css_sp.c | 142 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 1 + drivers/staging/media/atomisp/pci/sh_css_stream.c | 1 + .../media/atomisp/pci/sh_css_stream_format.c | 1 + .../media/atomisp/pci/sh_css_stream_format.h | 1 + drivers/staging/media/atomisp/pci/sh_css_struct.h | 6 +- drivers/staging/media/atomisp/pci/sh_css_uds.h | 1 + drivers/staging/media/atomisp/pci/sh_css_version.c | 12 +- drivers/staging/media/atomisp/pci/str2mem_defs.h | 1 + .../media/atomisp/pci/streaming_to_mipi_defs.h | 1 + drivers/staging/media/atomisp/pci/system_global.h | 1 + drivers/staging/media/atomisp/pci/system_local.h | 1 + .../media/atomisp/pci/timed_controller_defs.h | 1 + drivers/staging/media/atomisp/pci/version.h | 1 + drivers/staging/media/rkvdec/rkvdec-h264.c | 70 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 7 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 106 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 36 +- drivers/staging/most/cdev/Kconfig | 2 +- drivers/staging/most/dim2/Kconfig | 2 +- drivers/target/iscsi/cxgbit/Kconfig | 2 +- drivers/target/iscsi/iscsi_target.c | 29 +- drivers/target/target_core_device.c | 19 +- drivers/target/target_core_tmr.c | 4 +- drivers/target/target_core_transport.c | 55 +- drivers/target/target_core_user.c | 4 +- drivers/target/target_core_xcopy.c | 9 +- drivers/tty/Kconfig | 20 +- drivers/tty/serial/8250/Kconfig | 12 +- drivers/tty/serial/Kconfig | 24 +- drivers/usb/Kconfig | 8 +- drivers/usb/class/Kconfig | 4 +- drivers/usb/gadget/function/f_tcm.c | 6 +- drivers/usb/host/Kconfig | 90 +- drivers/usb/image/Kconfig | 2 +- drivers/usb/misc/Kconfig | 4 +- drivers/usb/misc/sisusbvga/Kconfig | 4 +- drivers/usb/serial/Kconfig | 30 +- drivers/usb/storage/Kconfig | 8 +- drivers/usb/usbip/Kconfig | 14 +- drivers/vhost/Kconfig | 8 +- drivers/video/console/Kconfig | 4 +- drivers/video/fbdev/Kconfig | 118 +- drivers/video/fbdev/geode/Kconfig | 8 +- drivers/virt/Kconfig | 2 +- drivers/virtio/Kconfig | 14 +- drivers/visorbus/Kconfig | 2 +- drivers/vme/Kconfig | 2 +- drivers/w1/Kconfig | 4 +- drivers/watchdog/Kconfig | 80 +- drivers/xen/Makefile | 2 +- drivers/xen/events/events_base.c | 32 +- drivers/xen/preempt.c | 42 - drivers/zorro/Kconfig | 2 +- fs/Kconfig | 4 +- fs/Kconfig.binfmt | 8 +- fs/cifs/cache.c | 9 +- fs/cifs/cifs_debug.c | 4 +- fs/cifs/cifsacl.c | 79 +- fs/cifs/cifsacl.h | 15 + fs/cifs/cifsfs.c | 2 +- fs/cifs/cifsglob.h | 18 + fs/cifs/cifsproto.h | 3 + fs/cifs/dir.c | 5 +- fs/cifs/file.c | 5 +- fs/cifs/fscache.c | 17 +- fs/cifs/fscache.h | 9 + fs/cifs/inode.c | 185 +- fs/cifs/link.c | 4 +- fs/cifs/smb2glob.h | 1 + fs/cifs/smb2inode.c | 105 + fs/cifs/smb2pdu.c | 131 +- fs/cifs/smb2pdu.h | 27 +- fs/cifs/smb2proto.h | 6 + fs/cifs/trace.h | 3 + fs/iomap/buffered-io.c | 2 +- fs/nls/Kconfig | 32 +- fs/notify/fanotify/Kconfig | 4 +- fs/notify/inotify/Kconfig | 2 +- fs/pipe.c | 242 +- fs/proc/Kconfig | 2 +- fs/romfs/Kconfig | 2 +- fs/splice.c | 12 +- fs/xfs/xfs_inode.c | 4 +- include/asm-generic/bug.h | 9 +- include/linux/bsearch.h | 26 +- include/linux/context_tracking.h | 6 +- include/linux/context_tracking_state.h | 6 +- include/linux/debug_locks.h | 2 +- include/linux/edac.h | 8 - include/linux/hardirq.h | 41 +- include/linux/i2c-smbus.h | 8 +- include/linux/i2c.h | 8 +- include/linux/interrupt.h | 8 +- include/linux/irqflags.h | 4 +- include/linux/key.h | 33 +- include/linux/lsm_audit.h | 1 + include/linux/lsm_hook_defs.h | 9 + include/linux/lsm_hooks.h | 14 + include/linux/pci_ids.h | 1 + include/linux/pipe_fs_i.h | 27 +- include/linux/platform_data/i2c-pxa.h | 48 - include/linux/ras.h | 5 - include/linux/sched.h | 4 +- include/linux/security.h | 30 +- include/linux/set_memory.h | 2 +- include/linux/watch_queue.h | 127 ++ include/media/videobuf2-dma-contig.h | 2 +- include/target/target_core_fabric.h | 9 +- include/uapi/linux/keyctl.h | 2 + include/uapi/linux/watch_queue.h | 104 + include/xen/events.h | 7 - include/xen/hvm.h | 2 + include/xen/interface/hvm/hvm_op.h | 2 + include/xen/xen-ops.h | 19 +- init/Kconfig | 26 +- kernel/Makefile | 1 + kernel/bpf/syscall.c | 17 +- kernel/context_tracking.c | 14 +- kernel/gcov/Kconfig | 4 +- kernel/irq/Kconfig | 4 +- kernel/locking/lockdep.c | 4 +- kernel/panic.c | 4 +- kernel/power/Kconfig | 26 +- kernel/softirq.c | 44 +- kernel/time/timekeeping.c | 2 +- kernel/trace/trace_preemptirq.c | 10 +- kernel/watch_queue.c | 655 ++++++ lib/Kconfig.debug | 6 +- lib/bsearch.c | 22 +- lib/smp_processor_id.c | 10 +- mm/Kconfig.debug | 16 +- net/6lowpan/Kconfig | 32 +- net/8021q/Kconfig | 2 +- net/9p/trans_xen.c | 61 +- net/Kconfig | 26 +- net/atm/Kconfig | 2 +- net/atm/lec.c | 4 +- net/bridge/Kconfig | 6 +- net/caif/Kconfig | 8 +- net/can/Kconfig | 8 +- net/dcb/Kconfig | 2 +- net/dccp/Kconfig | 4 +- net/dccp/ccids/Kconfig | 6 +- net/decnet/Kconfig | 4 +- net/dsa/Kconfig | 2 +- net/hsr/Kconfig | 2 +- net/ieee802154/6lowpan/Kconfig | 2 +- net/ieee802154/Kconfig | 6 +- net/ipv4/Kconfig | 72 +- net/ipv4/netfilter/Kconfig | 16 +- net/ipv6/Kconfig | 44 +- net/ipv6/netfilter/Kconfig | 6 +- net/kcm/Kconfig | 2 +- net/l2tp/Kconfig | 2 +- net/l3mdev/Kconfig | 2 +- net/lapb/Kconfig | 2 +- net/mac80211/Kconfig | 52 +- net/mac802154/Kconfig | 2 +- net/mpls/Kconfig | 6 +- net/ncsi/Kconfig | 4 +- net/netfilter/Kconfig | 58 +- net/netfilter/ipvs/Kconfig | 54 +- net/netlabel/Kconfig | 2 +- net/netlink/Kconfig | 2 +- net/nfc/hci/Kconfig | 2 +- net/nsh/Kconfig | 2 +- net/openvswitch/Kconfig | 8 +- net/packet/Kconfig | 4 +- net/qrtr/Kconfig | 6 +- net/rds/Kconfig | 6 +- net/sched/Kconfig | 122 +- net/sctp/Kconfig | 2 +- net/smc/Kconfig | 4 +- net/switchdev/Kconfig | 2 +- net/tipc/Kconfig | 4 +- net/tls/Kconfig | 2 +- net/unix/Kconfig | 4 +- net/wireless/Kconfig | 12 +- net/x25/Kconfig | 2 +- net/xfrm/Kconfig | 14 +- samples/Kconfig | 7 + samples/Makefile | 1 + samples/binderfs/.gitignore | 1 + samples/watch_queue/.gitignore | 1 + samples/watch_queue/Makefile | 7 + samples/watch_queue/watch_test.c | 186 ++ security/keys/Kconfig | 9 + security/keys/compat.c | 3 + security/keys/gc.c | 5 + security/keys/internal.h | 38 +- security/keys/key.c | 38 +- security/keys/keyctl.c | 115 +- security/keys/keyring.c | 20 +- security/keys/permission.c | 31 +- security/keys/process_keys.c | 46 +- security/keys/request_key.c | 4 +- security/security.c | 22 +- security/selinux/hooks.c | 51 +- security/smack/smack_lsm.c | 112 +- security/tomoyo/Kconfig | 6 +- sound/aoa/Kconfig | 2 +- sound/aoa/codecs/Kconfig | 6 +- sound/aoa/fabrics/Kconfig | 2 +- sound/aoa/soundbus/Kconfig | 4 +- sound/soc/Kconfig | 2 +- sound/soc/samsung/Kconfig | 2 +- sound/x86/Kconfig | 2 +- 1412 files changed, 19762 insertions(+), 13930 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-designware.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt create mode 100644 Documentation/devicetree/bindings/i2c/nuvoton,npcm7xx-i2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml create mode 100644 Documentation/watch_queue.rst delete mode 100644 arch/x86/include/asm/acrn.h delete mode 100644 arch/x86/include/asm/entry_arch.h create mode 100644 arch/x86/include/asm/idtentry.h delete mode 100644 arch/x86/include/asm/irq_regs.h create mode 100644 arch/x86/include/asm/irq_stack.h create mode 100644 arch/x86/include/asm/trapnr.h create mode 100644 drivers/i2c/busses/i2c-npcm7xx.c create mode 100644 drivers/i2c/busses/i2c-qcom-cci.c delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_vm.h delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_helper.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_a [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_r [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/string_s [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h delete mode 100644 drivers/staging/media/atomisp/pci/ia_css_memory_access.c rename drivers/staging/media/atomisp/pci/{css_2400_system/hrt/hive_isp_css_irq_typ [...] delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_mamoiada_params.h rename drivers/staging/media/atomisp/pci/{css_2400_system/hrt/isp2400_mamoiada_par [...] delete mode 100644 drivers/staging/media/atomisp/pci/memory_realloc.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c delete mode 100644 drivers/xen/preempt.c create mode 100644 include/linux/watch_queue.h create mode 100644 include/uapi/linux/watch_queue.h create mode 100644 kernel/watch_queue.c create mode 100644 samples/binderfs/.gitignore create mode 100644 samples/watch_queue/.gitignore create mode 100644 samples/watch_queue/Makefile create mode 100644 samples/watch_queue/watch_test.c