review linux kernel sources 4.15-rc8 (to...

1394
Tested by: Review Linux Kernel Sources 4.15-rc8 (to 4.14.14) Reviewed by: stecan stecan Provided by: Certified by: Approved by: Account: Name / Department: Date: Signature: stecan Period of Review: Period of Test: From: To: From: To: Wednesday, 24 January 2018 10:10:42 o'clock Wednesday, 24 January 2018 10:10:42 o'clock Wednesday, 21 March 2018 13:57:18 o'clock Wednesday, 24 January 2018 10:30:15 o'clock Report automatically generated with: LxrDifferenceTable, V0.9.2.548 Friday, 4 May 2018 11:38:52 o'clock CEST May 04, 2018 Page 1 of 1394 Review_4.15-rc8_0_to_1000.pdf

Upload: others

Post on 03-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Tested by:

    Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    Reviewed by:

    stecan stecan

    Provided by: Certified by: Approved by:

    Account:

    Name / Department:

    Date:

    Signature:

    stecan

    Period of Review: Period of Test:

    From:

    To:

    From:

    To:

    Wednesday, 24 January 2018 10:10:42 o'clock Wednesday, 24 January 2018 10:10:42 o'clock

    Wednesday, 21 March 2018 13:57:18 o'clock Wednesday, 24 January 2018 10:30:15 o'clock

    Report automatically generated with: LxrDifferenceTable, V0.9.2.548

    Friday, 4 May 201811:38:52 o'clock CEST

    May 04, 2018Page 1 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    1 .gitignore#0010

    2ce079f04d59 Linus Fri Nov 17 17:51:33 2017 -0800Repo:

    Description: Merge tag 'kbuild-misc-v4.15' ofgit://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild-----------Pull Kbuild misc updates from Masahiro Yamada:

    - Clean up and fix RPM package build

    - Fix a warning in DEB package build

    - Improve coccicheck script

    - Improve some semantic patches

    * tag 'kbuild-misc-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: docs: dev-tools: coccinelle: delete out of date wiki reference coccinelle: orplus: reorganize to improve performance coccinelle: use exists to improve efficiency builddeb: Pass the kernel:debarch substvar to dpkg-genchanges Coccinelle: use false positive annotation coccinelle: fix verbose message about .cocci file being run coccinelle: grep Options and Requires fields more precisely Coccinelle: make DEBUG_FILE option more useful coccinelle: api: detect identical chip data arrays coccinelle: Improve setup_timer.cocci matching Coccinelle: setup_timer: improve messages from setup_timer kbuild: rpm-pkg: do not force -jN in submake kbuild: rpm-pkg: keep spec file until make mrproper kbuild: rpm-pkg: fix jobserver unavailable warning kbuild: rpm-pkg: replace $RPM_BUILD_ROOT with %{buildroot} kbuild: rpm-pkg: fix build error when CONFIG_MODULES is disabled kbuild: rpm-pkg: refactor mkspec with here doc kbuild: rpm-pkg: clean up mkspec kbuild: rpm-pkg: install vmlinux.bz2 unconditionally kbuild: rpm-pkg: remove ppc64 specific image handling

    kbuild: rpm-pkg: keep spec file until make mrproper-----------If build fails during (bin)rpm-pkg, the spec file is not cleaned byanyone until the next successful build of the package.

    We do not have to immediately delete the spec file in case somebodymay want to take a look at it. Instead, make them ignored by git,and cleaned up by make mrproper.

    May 04, 2018Page 2 of 1394Review_4.15-rc8_0_to_1000.pdf

    http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0010

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    .gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore-----------Most of DT files are compiled under arch/*/boot/dts/, but we have someother directories, like drivers/of/unittest-data/. We often miss toadd gitignore patterns per directory. Since there are no source filesthat end with .dtb or .dtb.S, we can ignore the patterns globally.

    .gitignore: sort normal pattern rules alphabetically-----------We are having more and more ignore patterns. Sort the listalphabetically. We will easily catch duplicated patterns if any.

    PASSED stecan Wed, 21 Mar 2018 13:55:59 +0100Review:

    Short Description: stecan Wed, 21 Mar 2018 13:57:18 +0100

    Nur für Git, Keine SW-Änderung

    2 .gitignore#0013

    3 .gitignore#0033

    4 .gitignore#0036

    5 .gitignore#0038

    6 .gitignore#0040

    7 .gitignore#0041

    8 .gitignore#0042

    9 .gitignore#0043

    10 .gitignore#0059

    11 .mailmap#0076

    9a0e71201096 Jeffy Chen Thu Jan 4 16:18:12 2018 -0800Repo:

    Description: mailmap: update Mark Yao's email address-----------Change the previous employers email addresses to the current emailaddress.

    Link: http://lkml.kernel.org/r/[email protected]

    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma-----------Pull rdma maintainership update from Doug Ledford: "Add Jason Gunthorpe as co-maintainer of the RDMA stack.

    The change is simply to add Jason Gunthorpe to the MAINTAINERS file

    May 04, 2018Page 3 of 1394Review_4.15-rc8_0_to_1000.pdf

    http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0013http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0033http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0036http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0038http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0040http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0041http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0042http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0043http://canali.hopto.org/linux/diff/.gitignore?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0059http://canali.hopto.org/linux/diff/.mailmap?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0076

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    for the RDMA stack (and update him in the .mailmap). Jason and I have talked offline, and Jason will be filing a ticket with the k.o helpdesk to get an account on k.o, and then we will likely move the rdma tree to an area where we can both access it and use a shared repo + individual topic branches + merged up for-next branch as the staging basis for each release.

    Timing here is nice because in the US we are headed into a holiday period whereas Jason will be around to keep the patch flow progressing (I guess Canadians do their equivalent to Thanksgiving in October, so he doesn't have an excuse to ignore email for the next week ;-))"

    [ .. and Konstantin already got Jason his kernel.org account between the pull request and this actual pull - Linus ]

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: RDMA: Add Jason Gunthorpe as a co-maintainer

    RDMA: Add Jason Gunthorpe as a co-maintainer-----------As was discussed in September and October, add Jason along withDoug to have a team maintainership model for the RDMA subystem.

    Mellanox Technologies will be funding Jason's independent work onthe maintainership.

    12 .mailmap#0110

    13 Kbuild#0021

    09bd7c75e55c Linus Fri Nov 17 17:45:29 2017 -0800Repo:

    Description: Merge tag 'kbuild-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild-----------Pull Kbuild updates from Masahiro Yamada: "One of the most remarkable improvements in this cycle is, Kbuild is now able to cache the result of shell commands. Some variables are expensive to compute, for example, $(call cc-option,...) invokes the compiler. It is not efficient to redo this computation every time, even when we are not actually building anything. Kbuild creates a hidden file ".cache.mk" that contains invoked shell commands and their results. The speed-up should be noticeable.

    Summary:

    - Fix arch build issues (hexagon, sh)

    - Clean up various Makefiles and scripts

    May 04, 2018Page 4 of 1394Review_4.15-rc8_0_to_1000.pdf

    http://canali.hopto.org/linux/diff/.mailmap?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0110http://canali.hopto.org/linux/diff/Kbuild?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0021

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - Fix wrong usage of {CFLAGS,LDFLAGS}_MODULE in arch Makefiles

    - Cache variables that are expensive to compute

    - Improve cc-ldopton and ld-option for Clang

    - Optimize output directory creation"

    * tag 'kbuild-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:(30 commits) kbuild: move coccicheck help from scripts/Makefile.help to top Makefile sh: decompressor: add shipped files to .gitignore frv: .gitignore: ignore vmlinux.lds selinux: remove unnecessary assignment to subdir- kbuild: specify FORCE in Makefile.headersinst as .PHONY target kbuild: remove redundant mkdir from ./Kbuild kbuild: optimize object directory creation for incremental build kbuild: create object directories simpler and faster kbuild: filter-out PHONY targets from "targets" kbuild: remove redundant $(wildcard ...) for cmd_files calculation kbuild: create directory for make cache only when necessary sh: select KBUILD_DEFCONFIG depending on ARCH kbuild: fix linker feature test macros when cross compiling with Clang kbuild: shrink .cache.mk when it exceeds 1000 lines kbuild: do not call cc-option before KBUILD_CFLAGS initialization kbuild: Cache a few more calls to the compiler kbuild: Add a cache for generated variables kbuild: add forward declaration of default target to Makefile.asm-generic kbuild: remove KBUILD_SUBDIR_ASFLAGS and KBUILD_SUBDIR_CCFLAGS hexagon/kbuild: replace CFLAGS_MODULE with KBUILD_CFLAGS_MODULE ...

    kbuild: remove redundant mkdir from ./Kbuild-----------These two targets are added to "targets". Their directories areautomatically created.

    14 Kbuild#0057

    15 MAINTAINERS#0387

    bed6760cf2c4 Ryusuke Fri Jan 12 16:53:07 2018 -0800Repo:

    Description: MAINTAINERS, nilfs2: change project home URLs-----------The domain of NILFS project home was changed to "nilfs.sourceforge.io"to enable https access (the previous domain "nilfs.sourceforge.net" isredirected to the new one). Modify URLs of the project home to reflect

    May 04, 2018Page 5 of 1394Review_4.15-rc8_0_to_1000.pdf

    http://canali.hopto.org/linux/diff/Kbuild?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0057http://canali.hopto.org/linux/diff/MAINTAINERS?v=4.15-rc8&~v=4.15-rc8&!v=4.14.14#0387

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    this change and to replace their protocol from http to https.

    Link: http://lkml.kernel.org/r/[email protected]

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-----------Pull networking fixes from David Miller:

    1) Frag and UDP handling fixes in i40e driver, from Amritha Nambiar and Alexander Duyck.

    2) Undo unintentional UAPI change in netfilter conntrack, from Florian Westphal.

    3) Revert a change to how error codes are returned from dev_get_valid_name(), it broke some apps.

    4) Cannot cache routes for ipv6 tunnels in the tunnel is ipv4/ipv6 dual-stack. From Eli Cooper.

    5) Fix missed PMTU updates in geneve, from Xin Long.

    6) Cure double free in macvlan, from Gao Feng.

    7) Fix heap out-of-bounds write in rds_message_alloc_sgs(), from Mohamed Ghannam.

    8) FEC bug fixes from FUgang Duan (mis-accounting of dev_id, missed deferral of probe when the regulator is not ready yet).

    9) Missing DMA mapping error checks in 3c59x, from Neil Horman.

    10) Turn off Broadcom tags for some b53 switches, from Florian Fainelli.

    11) Fix OOPS when get_target_net() is passed an SKB whose NETLINK_CB() isn't initialized. From Andrei Vagin.

    12) Fix crashes in fib6_add(), from Wei Wang.

    13) PMTU bug fixes in SCTP from Marcelo Ricardo Leitner.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (56 commits) sh_eth: fix TXALCR1 offsets mdio-sun4i: Fix a memory leak phylink: mark expected switch fall-throughs in phylink_mii_ioctl sctp: fix the handling of ICMP Frag Needed for too small MTUs sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled xen-netfront: enable device after manual module load bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine.

    May 04, 2018Page 6 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() sh_eth: fix SH7757 GEther initialization net: fec: free/restore resource in related probe error pathes uapi/if_ether.h: prevent redefinition of struct ethhdr ipv6: fix general protection fault in fib6_add() RDS: null pointer dereference in rds_atomic_free_op sh_eth: fix TSU resource handling net: stmmac: enable EEE in MII, GMII or RGMII only rtnetlink: give a user socket to get_target_net() MAINTAINERS: Update my email address. can: ems_usb: improve error reporting for error warning and error passive can: flex_can: Correct the checking for frame length in flexcan_start_xmit() can: gs_usb: fix return value of the "set_bittiming" callback ...

    MAINTAINERS: Update my email address.-----------

    MAINTAINERS: Remove Matt Fleming as EFI co-maintainer-----------Instate Ard Biesheuvel as the sole EFI maintainer and leave other folksas maintainers for the EFI test driver and efivarfs file system.

    Also add Ard Biesheuvel as the EFI test driver and efivarfs maintainer.

    Merge tag 'char-misc-4.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc-----------Pull char/misc fixes from Greg KH: "Here are six small fixes of some of the char/misc drivers that have been sent in to resolve reported issues.

    Nothing major, a binder use-after-free fix, some thunderbolt bugfixes, a hyper-v bugfix, and an nvmem driver fix. All of these have been in linux-next with no reported issues for a while"

    * tag 'char-misc-4.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: nvmem: meson-mx-efuse: fix reading from an offset other than 0 binder: fix proc->files use-after-free vmbus: unregister device_obj->channels_kset thunderbolt: Mask ring interrupt properly when polling starts MAINTAINERS: Add thunderbolt.rst to the Thunderbolt driver entry thunderbolt: Make pathname to force_power shorter

    MAINTAINERS: mark arch/blackfin/ and its gubbins as orphaned-----------

    May 04, 2018Page 7 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    The blackfin architecture has seen no maintainer action of any kind sinceApril 2015. No new code, no pull requests, no acks to patches, no responseto mails, nothing.

    The web site has an expired certificate (expiration Sep 2017, issued in2013), the mailing list sees no answers either, with one exception:

    https://sourceforge.net/p/adi-buildroot/mailman/adi-buildroot-devel/ > > Steven is no longer working on this for ADI. Acked by me if this works. Thanks. > > Best regards, > Aaron Wu > Analog Devices Inc.

    But, Aaron doesn't seem to respond to queries either.

    MAINTAINERS: Add thunderbolt.rst to the Thunderbolt driver entry-----------Make sure Thunderbolt maintainers get to see patches that touchdocumentation of the Thunderbolt driver as well.

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-----------Pull networking fixes from David Miller:

    1) Clamp timeouts to INT_MAX in conntrack, from Jay Elliot.

    2) Fix broken UAPI for BPF_PROG_TYPE_PERF_EVENT, from Hendrik Brueckner.

    3) Fix locking in ieee80211_sta_tear_down_BA_sessions, from Johannes Berg.

    4) Add missing barriers to ptr_ring, from Michael S. Tsirkin.

    5) Don't advertise gigabit in sh_eth when not available, from Thomas Petazzoni.

    6) Check network namespace when delivering to netlink taps, from Kevin Cernekee.

    7) Kill a race in raw_sendmsg(), from Mohamed Ghannam.

    8) Use correct address in TCP md5 lookups when replying to an incoming segment, from Christoph Paasch.

    9) Add schedule points to BPF map alloc/free, from Eric Dumazet.

    May 04, 2018Page 8 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    10) Don't allow silly mtu values to be used in ipv4/ipv6 multicast, also from Eric Dumazet.

    11) Fix SKB leak in tipc, from Jon Maloy.

    12) Disable MAC learning on OVS ports of mlxsw, from Yuval Mintz.

    13) SKB leak fix in skB_complete_tx_timestamp(), from Willem de Bruijn.

    14) Add some new qmi_wwan device IDs, from Daniele Palmas.

    15) Fix static key imbalance in ingress qdisc, from Jiri Pirko.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (76 commits) net: qcom/emac: Reduce timeout for mdio read/write net: sched: fix static key imbalance in case of ingress/clsact_init error net: sched: fix clsact init error path ip_gre: fix wrong return value of erspan_rcv net: usb: qmi_wwan: add Telit ME910 PID 0x1101 support pkt_sched: Remove TC_RED_OFFLOADED from uapi net: sched: Move to new offload indication in RED net: sched: Add TCA_HW_OFFLOAD net: aquantia: Increment driver version net: aquantia: Fix typo in ethtool statistics names net: aquantia: Update hw counters on hw init net: aquantia: Improve link state and statistics check interval callback net: aquantia: Fill in multicast counter in ndev stats from hardware net: aquantia: Fill ndev stat couters from hardware net: aquantia: Extend stat counters to 64bit values net: aquantia: Fix hardware DMA stream overload on large MRRS net: aquantia: Fix actual speed capabilities reporting sock: free skb in skb_complete_tx_timestamp on error s390/qeth: update takeover IPs after configuration change s390/qeth: lock IP table while applying takeover changes ...

    Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-----------Pull SCSI fixes from James Bottomley: "The most important one is the bfa fix because it's easy to oops the kernel with this driver (this includes the commit that corrects the compiler warning in the original), a regression in the new timespec conversion in aacraid and a regression in the Fibre Channel ELS handling patch.

    The other three are a theoretical problem with termination in the vendor/host matching code and a use after free in lpfc.

    May 04, 2018Page 9 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    The additional patches are a fix for an I/O hang in the mq code under certain circumstances and a rare oops in some debugging code"

    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: scsi: core: Fix a scsi_show_rq() NULL pointer dereference scsi: MAINTAINERS: change FCoE list to linux-scsi scsi: libsas: fix length error in sas_smp_handler() scsi: bfa: fix type conversion warning scsi: core: run queue if SCSI device queue isn't ready and queue is idle scsi: scsi_devinfo: cleanly zero-pad devinfo strings scsi: scsi_devinfo: handle non-terminated strings scsi: bfa: fix access to bfad_im_port_s scsi: aacraid: address UBSAN warning regression scsi: libfc: fix ELS request handling scsi: lpfc: Use after free in lpfc_rq_buf_free()

    dwc-xlgmac: Add co-maintainer-----------Jose Abreu will join to maintain dwc-xlgmac.He will help with new feature development forthis driver. Thanks Jose and welcome on board!

    scsi: MAINTAINERS: change FCoE list to [email protected] is defunct and all patches are routed via theSCSI tree anyways.

    So update MAINTAINERS accordingly.

    Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc-----------Pull ARM SoC fixes from Olof Johansson:

    - A revert of all SCPI changes from the 4.15 merge window. They had regressions on the Amlogic platforms, and the submaintainer isn't around to fix these bugs due to vacation, etc. So we agreed to revert and revisit in next release cycle.

    - A series fixing a number of bugs for ARM CCN interconnect, around module unload, smp_processor_id() in preemptable context, and fixing some memory allocation failure checks.

    - A handful of devicetree fixes for different platforms, fixing warnings and errors that were previously ignored by the compiler.

    - The usual set of mostly minor fixes for different platforms.

    May 04, 2018Page 10 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (42commits) ARM64: dts: meson-gx: fix UART pclk clock name ARM: omap2: hide omap3_save_secure_ram on non-OMAP3 builds arm: dts: nspire: Add missing #phy-cells to usb-nop-xceiv ARM: dts: Fix dm814x missing phy-cells property ARM: dts: Fix elm interrupt compiler warning bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left. bus: arm-cci: Fix use of smp_processor_id() in preemptible context bus: arm-ccn: Fix use of smp_processor_id() in preemptible context bus: arm-ccn: Simplify code bus: arm-ccn: Check memory allocation failure bus: arm-ccn: constify attribute_group structures. firmware: arm_scpi: Revert updates made during v4.15 merge window arm: dts: marvell: Add missing #phy-cells to usb-nop-xceiv arm64: dts: sort vendor subdirectories in Makefile alphabetically meson-gx-socinfo: Fix package id parsing ARM: meson: fix spelling mistake: "Couln't" -> "Couldn't" ARM: dts: meson: fix the memory region of the GPIO interrupt controller ARM: dts: meson: correct the sort order for the the gpio_intc node MAINTAINERS: exclude other Socionext SoC DT files from ARM/UNIPHIER entry arm64: dts: uniphier: remove unnecessary interrupt-parent ...

    Merge tag 'media/v4.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media-----------Pull media fixes from Mauro Carvalho Chehab:

    "A series of fixes for the media subsytem:

    - The largest amount of fixes in this series is with regards to comments that aren't kernel-doc, but start with "/**".

    A new check added for 4.15 makes it to produce a *huge* amount of new warnings (I'm compiling here with W=1). Most of the patches in this series fix those.

    No code changes - just comment changes at the source files

    - rc: some fixed in order to better handle RC repetition codes

    - v4l-async: use the v4l2_dev from the root notifier when matching sub-devices

    - v4l2-fwnode: Check subdev count after checking port

    - ov 13858 and et8ek8: compilation fix with randconfigs

    May 04, 2018Page 11 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - usbtv: a trivial new USB ID addition

    - dibusb-common: don't do DMA on stack on firmware load

    - imx274: Fix error handling, add MAINTAINERS entry

    - sir_ir: detect presence of port"

    * tag 'media/v4.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:(50 commits) media: imx274: Fix error handling, add MAINTAINERS entry media: v4l: async: use the v4l2_dev from the root notifier when matching sub-devices media: v4l2-fwnode: Check subdev count after checking port media: et8ek8: select V4L2_FWNODE media: ov13858: Select V4L2_FWNODE media: rc: partial revert of "media: rc: per-protocol repeat period" media: dvb: i2c transfers over usb cannot be done from stack media: dvb-frontends: complete kernel-doc markups media: docs: add documentation for frontend attach info media: dvb_frontends: fix kernel-doc macros media: drivers: remove "/**" from non-kernel-doc comments media: lm3560: add a missing kernel-doc parameter media: rcar_jpu: fix two kernel-doc markups media: vsp1: add a missing kernel-doc parameter media: soc_camera: fix a kernel-doc markup media: mt2063: fix some kernel-doc warnings media: radio-wl1273: fix a parameter name at kernel-doc macro media: s3c-camif: add missing description at s3c_camif_find_format() media: mtk-vpu: add description for wdt fields at struct mtk_vpu media: vdec: fix some kernel-doc warnings ...

    Merge tag 'for_linus-4.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb-----------Pull kgdb fixes from Jason Wessel:

    - Fix long standing problem with kdb kallsyms_symbol_next() return value

    - Add new co-maintainer Daniel Thompson

    * tag 'for_linus-4.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb: kgdb/kdb/debug_core: Add co-maintainer Daniel Thompson kdb: Fix handling of kallsyms_symbol_next() return value

    kgdb/kdb/debug_core: Add co-maintainer Daniel Thompson-----------

    May 04, 2018Page 12 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Merge tag 'char-misc-4.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc-----------Pull char/misc fixes from Greg KH: "Here are some small misc driver fixes for 4.15-rc3 to resolve reported issues. Specifically these are:

    - binder fix for a memory leak

    - vpd driver fixes for a number of reported problems

    - hyperv driver fix for memory accesses where it shouldn't be.

    All of these have been in linux-next for a while. There's also one more MAINTAINERS file update that came in today to get the Android developer's emails correct, which is also in this pull request, that was not in linux-next, but should not be an issue"

    * tag 'char-misc-4.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: MAINTAINERS: update Android driver maintainers. firmware: vpd: Fix platform driver and device registration/unregistration firmware: vpd: Tie firmware kobject to device lifetime firmware: vpd: Destroy vpd sections in remove function hv: kvp: Avoid reading past allocated blocks from KVP file Drivers: hv: vmbus: Fix a rescind issue ANDROID: binder: fix transaction leak.

    MAINTAINERS: update Android driver maintainers.-----------Add Todd Kjos and myself, remove Riley (who nolonger works at Google).

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-----------Pull networking fixes from David Miller:

    1) Various TCP control block fixes, including one that crashes with SELinux, from David Ahern and Eric Dumazet.

    2) Fix ACK generation in rxrpc, from David Howells.

    3) ipvlan doesn't set the mark properly in the ipv4 route lookup key, from Gao Feng.

    4) SIT configuration doesn't take on the frag_off ipv4 field configuration properly, fix from Hangbin Liu.

    May 04, 2018Page 13 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    5) TSO can fail after device down/up on stmmac, fix from Lars Persson.

    6) Various bpftool fixes (mostly in JSON handling) from Quentin Monnet.

    7) Various SKB leak fixes in vhost/tun/tap (mostly observed as performance problems). From Wei Xu.

    8) mvpps's TX descriptors were not zero initialized, from Yan Markman.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (57 commits) tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match() tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb() rxrpc: Fix the MAINTAINERS record rxrpc: Use correct netns source in rxrpc_release_sock() liquidio: fix incorrect indentation of assignment statement stmmac: reset last TSO segment size after device open ipvlan: Add the skb->mark as flow4's member to lookup route s390/qeth: build max size GSO skbs on L2 devices s390/qeth: fix GSO throughput regression s390/qeth: fix thinko in IPv4 multicast address tracking tap: free skb if flags error tun: free skb in early errors vhost: fix skb leak in handle_rx() bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() bnxt_en: fix dst/src fid for vxlan encap/decap actions bnxt_en: wildcard smac while creating tunnel decap filter bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown phylink: ensure we take the link down when phylink_stop() is called sfp: warn about modules requiring address change sequence sfp: improve RX_LOS handling ...

    arch/tile: mark as orphaned-----------The chip family of TILEPro and TILE-Gx was developed by Tilera, whichwas eventually acquired by Mellanox. The tile architecture was added tothe kernel in 2010 and first appeared in 2.6.36.

    Now at Mellanox we are developing new chips based on the ARM64architecture; our last TILE-Gx chip (the Gx72) was released in 2013, andour customers using tile architecture products are not, as far as weknow, looking to upgrade to newer kernel releases. In the absence ofsomeone in the community stepping up to take over maintainership, thiscommit marks the architecture as orphaned.

    Merge tag 'hwmon-for-linus-v4.15-rc2' ofgit://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging-----------

    May 04, 2018Page 14 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Pull hwmon fixes from Guenter Roeck: "Fixes:

    - Drop reference to obsolete maintainer tree

    - Fix overflow bug in pmbus driver

    - Fix SMBUS timeout problem in jc42 driver

    For the SMBUS timeout handling, we had a brief discussion if this should be considered a bug fix or a feature. Peter says "it fixes real problems where the application misbehave due to faulty content when reading from an eeprom", and he needs the patch in his company's v4.14 images. This is good enough for me and warrants backport to stable kernels"

    * tag 'hwmon-for-linus-v4.15-rc2' ofgit://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: hwmon: (jc42) optionally try to disable the SMBUS timeout hwmon: (pmbus) Use 64bit math for DIRECT format values hwmon: Drop reference to Jean's tree

    rxrpc: Fix the MAINTAINERS record-----------Fix the MAINTAINERS record so that it's more obvious who the maintainer forAF_RXRPC is.

    media: imx274: Fix error handling, add MAINTAINERS entry-----------Add the missing MAINTAINERS entry for imx274, fix error handling in driverprobe and unregister the correct control handler in driver remove.

    myri10ge: Update MAINTAINERS-----------Change the maintainer to Chris Lee who has access to Myricom hardwareand can test/review. Update the website URL.

    MAINTAINERS: exclude other Socionext SoC DT files from ARM/UNIPHIER entry-----------There are several product lines in Socionext. I maintain onlyDT files prefixed with "uniphier".

    hwmon: Drop reference to Jean's tree-----------This tree has not been used for over a year, Guenter is taking all

    May 04, 2018Page 15 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    the hwmon patches in practice.

    Merge tag 'rtc-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux-----------Pull RTC updates from Alexandre Belloni: "There is nothing scary this cycle, mostly driver fixes and updates.

    The core fix has been in for a while and has been tested on multiple kernel revisions by multiple teams.

    Core: - Fix setting the alarm to the next expiring timer

    New drivers: - Mediatek MT7622 RTC - NXP PCF85363 - Spreadtrum SC27xx PMIC RTC

    Drivers updates: - Use generic nvmem to expose the Non volatile ram for ds1305, ds1511, m48t86 and omap - abx80x: solve possible race condition at probe - armada38x: support trimming the RTC oscillator - at91rm9200: fix reading the alarm value at boot - ds1511: allow waking platform - m41t80: rework square wave output - pcf8523: support trimming the RTC oscillator - pcf8563: fix clock output rate - pl031: make interrupt optional - xgene: fix suspend/resume"

    * tag 'rtc-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (50 commits) dt-bindings: rtc: imxdi: Improve the bindings text rtc: sc27xx: Add Spreadtrum SC27xx PMIC RTC driver dt-bindings: rtc: Add Spreadtrum SC27xx RTC documentation rtc: at91rm9200: fix reading alarm value rtc: at91rm9200: stop calculating yday in at91_rtc_readalarm rtc: sysfs: Use time64_t variables to set time/alarm rtc: xgene: mark PM functions as __maybe_unused rtc: xgene: Fix suspend/resume rtc: pcf8563: don't alway enable the alarm rtc: pcf8563: fix output clock rate rtc: rx8010: Fix for incorrect return value rtc: rx8010: Specify correct address for RX8010_RESV31 rtc: rx8010: Remove duplicate define rtc: m41t80: remove unneeded checks from m41t80_sqw_set_rate rtc: m41t80: avoid i2c read in m41t80_sqw_is_prepared rtc: m41t80: avoid i2c read in m41t80_sqw_recalc_rate rtc: m41t80: fix m41t80_sqw_round_rate return value

    May 04, 2018Page 16 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    rtc: m41t80: m41t80_sqw_set_rate should return 0 on success rtc: add support for NXP PCF85363 real-time clock rtc: omap: Support scratch registers ...

    MAINTAINERS: fix jfs tree location-----------JFS tree has been moved to github.

    Merge tag 'ntb-4.15' of git://github.com/jonmason/ntb-----------Pull ntb updates from Jon Mason: "Support for the switchtec ntb and related changes. Also, a couple of bug fixes"

    [ The timing isn't great. I had asked people to send me pull requests before my family vacation, and this code has not even been in linux-next as far as I can tell. But Logan Gunthorpe pleaded for its inclusion because the Switchtec driver has apparently been around for a while, just never in linux-next - Linus ]

    * tag 'ntb-4.15' of git://github.com/jonmason/ntb: ntb: intel: remove b2b memory window workaround for Skylake NTB NTB: make idt_89hpes_cfg const NTB: switchtec_ntb: Update switchtec documentation with notes for NTB NTB: switchtec_ntb: Add memory window support NTB: switchtec_ntb: Implement scratchpad registers NTB: switchtec_ntb: Implement doorbell registers NTB: switchtec_ntb: Add link management NTB: switchtec_ntb: Add skeleton NTB driver NTB: switchtec_ntb: Initialize hardware for doorbells and messages NTB: switchtec_ntb: Initialize hardware for memory windows NTB: switchtec_ntb: Introduce initial NTB driver NTB: Add check and comment for link up to mw_count() and mw_get_align() NTB: Ensure ntb_mw_get_align() is only called when the link is up NTB: switchtec: Add link event notifier callback NTB: switchtec: Add NTB hardware register definitions NTB: switchtec: Export class symbol for use in upper layer driver NTB: switchtec: Move structure definitions into a common header ntb: update maintainer list for Intel NTB driver

    NTB: switchtec_ntb: Introduce initial NTB driver-----------Seeing the Switchtec NTB hardware shares the same endpoint as themanagement endpoint we utilize the class_interface API to registeran NTB driver for every Switchtec device in the system that has theNTB class code.

    May 04, 2018Page 17 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    NTB: switchtec: Move structure definitions into a common header-----------Create the switchtec.h header in include/linux with hardware definesand the switchtec_dev structure. Both moved directly from switchtec.c.This is a prep patch for creating an NTB driver for Switchtec.

    ntb: update maintainer list for Intel NTB driver-----------Removing Jon since he no longer works at Intel.

    Merge tag 'platform-drivers-x86-v4.15-1' of git://git.infradead.org/linux-platform-drivers-x86-----------Pull x86 platform driver updates from Andy Shevchenko: "Here is the collected material against Platform Drivers x86 subsystem. It's rather bit busy cycle for PDx86, mostly due to Dell SMBIOS driver activity

    For this cycle we have quite an update for the Dell SMBIOS driver including WMI work to provide an interface for SMBIOS tokens via sysfs and WMI support for 2017+ Dell laptop models. SMM dispatcher code is split into a separate driver followed by a new WMI dispatcher. The latter provides a character device interface to user space.

    The git history also contains a merge of immutable branch from Wolfram Sang in order to apply a dependent fix to the Intel CherryTrail Battery Management driver.

    Other Intel drivers got a lot of cleanups. The Turbo Boost Max 3.0 support is added for Intel Skylake.

    Peaq WMI hotkeys driver gets its own maintainer and white list of supported models.

    Silead DMI is expanded to support few additional platforms.

    Tablet mode via GMMS ACPI method is added to support some ThinkPad tablets.

    new driver: - Add driver to force WMI Thunderbolt controller power status

    asus-wmi: - Add lightbar led support

    dell-laptop:

    May 04, 2018Page 18 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - Allocate buffer before rfkill use

    dell-smbios: - fix string overflow - Add filtering support - Introduce dispatcher for SMM calls - Add a sysfs interface for SMBIOS tokens - only run if proper oem string is detected - Prefix class/select with cmd_ - Add pr_fmt definition to driver

    dell-smbios-smm: - test for WSMT

    dell-smbios-wmi: - release mutex lock on WMI call failure - introduce userspace interface - Add new WMI dispatcher driver

    dell-smo8800: - remove redundant assignments to byte_data

    dell-wmi: - don't check length returned - clean up wmi descriptor check - increase severity of some failures - Do not match on descriptor GUID modalias - Label driver as handling notifications

    dell-*wmi*: - Relay failed initial probe to dependent drivers

    dell-wmi-descriptor: - check if memory was allocated - split WMI descriptor into it's own driver

    fujitsu-laptop: - Fix radio LED detection - Don't oops when FUJ02E3 is not presnt

    hp_accel: - Add quirk for HP ProBook 440 G4

    hp-wmi: - Fix tablet mode detection for convertibles

    ideapad-laptop: - Add Lenovo Yoga 920-13IKB to no_hw_rfkill dmi list

    intel_cht_int33fe:

    May 04, 2018Page 19 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - Update fusb302 type string, add properties - make a couple of local functions static - Work around BIOS bug on some devices

    intel-hid: - Power button suspend on Dell Latitude 7275

    intel_ips: - Convert timers to use timer_setup() - Remove FSF address from GPL notice - Remove unneeded fields and label - Keep pointer to struct device - Use PCI_VDEVICE() macro - Switch to new PCI IRQ allocation API - Simplify error handling via devres API

    intel_pmc_ipc: - Revert Use MFD framework to create dependent devices - Use MFD framework to create dependent devices - Use spin_lock to protect GCR updates - Use devm_* calls in driver probe function

    intel_punit_ipc: - Fix resource ioremap warning

    intel_telemetry: - Remove useless default in Kconfig - Add needed inclusion - cleanup redundant headers - Fix typos - Fix load failure info

    intel_telemetry_debugfs: - Use standard ARRAY_SIZE() macro

    intel_turbo_max_3: - Add Skylake platform

    intel-wmi-thunderbolt: - Silence error cases

    mlx-platform: - make a couple of structures static

    peaq_wmi: - Fix missing terminating entry for peaq_dmi_table

    peaq-wmi: - Remove unnecessary checks from peaq_wmi_exit - Add DMI check before binding to the WMI interface

    May 04, 2018Page 20 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - Revert Blacklist Lenovo ideapad 700-15ISK - Blacklist Lenovo ideapad 700-15ISK

    silead_dmi: - Add silead, home-button property to some tablets - Add entry for the Digma e200 tablet - Fix GP-electronic T701 entry - Add entry for the Chuwi Hi8 Pro tablet

    sony-laptop: - Drop variable assignment in sony_nc_setup_rfkill() - Fix error handling in sony_nc_setup_rfkill()

    thinkpad_acpi: - Implement tablet mode using GMMS method

    tools/wmi: - add a sample for dell smbios communication over WMI

    wmi: - release mutex on module acquistion failure - create userspace interface for drivers - Don't allow drivers to get each other's GUIDs - Add new method wmidev_evaluate_method - Destroy on cleanup rather than unregister - Cleanup exit routine in reverse order of init - Sort include list"

    * tag 'platform-drivers-x86-v4.15-1' of git://git.infradead.org/linux-platform-drivers-x86: (74commits) platform/x86: silead_dmi: Add silead, home-button property to some tablets platform/x86: dell-laptop: Allocate buffer before rfkill use platform/x86: dell-*wmi*: Relay failed initial probe to dependent drivers platform/x86: dell-wmi-descriptor: check if memory was allocated platform/x86: Revert intel_pmc_ipc: Use MFD framework to create dependent devices platform/x86: dell-smbios-wmi: release mutex lock on WMI call failure platform/x86: wmi: release mutex on module acquistion failure platform/x86: dell-smbios: fix string overflow platform/x86: intel_pmc_ipc: Use MFD framework to create dependent devices platform/x86: intel_punit_ipc: Fix resource ioremap warning platform/x86: dell-smo8800: remove redundant assignments to byte_data platform/x86: hp-wmi: Fix tablet mode detection for convertibles platform/x86: intel_ips: Convert timers to use timer_setup() platform/x86: sony-laptop: Drop variable assignment in sony_nc_setup_rfkill() platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() tools/wmi: add a sample for dell smbios communication over WMI platform/x86: dell-smbios-wmi: introduce userspace interface platform/x86: wmi: create userspace interface for drivers platform/x86: dell-smbios: Add filtering support platform/x86: dell-smbios-smm: test for WSMT

    May 04, 2018Page 21 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    ...

    Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux-----------Pull clk updates from Stephen Boyd: "We have two changes to the core framework this time around.

    The first being a large change that introduces runtime PM support to the clk framework. Now we properly call runtime PM operations on the device providing a clk when the clk is in use. This helps on SoCs where the clks provided by a device need something to be powered on before using the clks, like power domains or regulators. It also helps power those things down when clks aren't in use.

    The other core change is a devm API addition for clk providers so we can get rid of a bunch of clk driver remove functions that are just doing of_clk_del_provider().

    Outside of the core, we have the usual addition of clk drivers and smattering of non-critical fixes to existing drivers. The biggest diff is support for Mediatek MT2712 and MT7622 SoCs, but those patches really just add a bunch of data.

    By the way, we're trying something new here where we build the tree up with topic branches. We plan to work this into our workflow so that we don't step on each other's toes, and so the fixes branch can be merged on an as-needed basis.

    Summary:

    Core: - runtime PM support for clk providers - devm API for of_clk_add_hw_provider()

    New Drivers: - Mediatek MT2712 and MT7622 - Renesas R-Car V3M SoC

    Updates: - runtime PM support for Samsung exynos5433/exynos4412 providers - removal of clkdev aliases on Samsung SoCs - convert clk-gpio to use gpio descriptors - various driver cleanups to match kernel coding style - Amlogic Video Processing Unit VPU and VAPB clks - sigma-delta modulation for Allwinner audio PLLs - Allwinner A83t Display clks - support for the second display unit clock on Renesas RZ/G1E - suspend/resume support for Renesas R-Car Gen3 CPG/MSSR - new clock ids for Rockchip rk3188 and rk3368 SoCs

    May 04, 2018Page 22 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - various 'const' markings on clk_ops structures - RPM clk support on Qualcomm MSM8996/MSM8660 SoCs"

    * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (137 commits) clk: stm32h7: fix test of clock config clk: pxa: fix building on older compilers clk: sunxi-ng: a83t: Fix i2c buses bits clk: ti: dra7-atl-clock: fix child-node lookups clk: qcom: common: fix legacy board-clock registration clk: uniphier: fix DAPLL2 clock rate of Pro5 clk: uniphier: fix parent of miodmac clock data clk: hi3798cv200: correct parent mux clock for 'clk_sdio0_ciu' clk: hisilicon: Delete an error message for a failed memory allocation inhisi_register_clkgate_sep() clk: hi3660: fix incorrect uart3 clock freqency clk: kona-setup: Delete error messages for failed memory allocations ARC: clk: fix spelling mistake: "configurarion" -> "configuration" clk: cdce925: remove redundant check for non-null parent_name clk: versatile: Improve sizeof() usage clk: versatile: Delete error messages for failed memory allocations clk: ux500: Improve sizeof() usage clk: ux500: Delete error messages for failed memory allocations clk: spear: Delete error messages for failed memory allocations clk: ti: Delete error messages for failed memory allocations clk: mmp: Adjust checks for NULL pointers ...

    Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux-----------Pull thermal management updates from Zhang Rui:

    - introduce brcmstb AVS TMON thermal driver (Brian Norris)

    - add Rockchip RV1108 support in rockchip thermal driver (Rocky Hao)

    - major rework on HISI driver plus additional support of hisi3660 (Daniel Lezcano)

    - add nvmem-cells binding on imx6sx (Leonard Crestez)

    - fix a NULL pointer dereference on ti thermal driver unloading (Tony Lindgren)

    - improve tmon tool to make it easier to cross-compile tmon (Markus Mayer)

    - add Coffee Lake and Cannon Lake support for intel processor and pch thermal drivers (Srinivas Pandruvada)

    May 04, 2018Page 23 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - other small fixes and cleanups (Arvind Yadav, Colin Ian King, Allen Wild, Nicolin Chen, Baruch SiachNiklas Söderlund, Arnd Bergmann)

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (44 commits) thermal: pch: Add Cannon Lake support thermal: int340x: processor_thermal: Add Coffee Lake support thermal: int340x: processor_thermal: Add Cannon Lake support thermal: bxt: remove redundant variable trip thermal: cpu_cooling: pr_err() strings should end with newlines thermal: add brcmstb AVS TMON driver Documentation: devicetree: add binding for Broadcom STB AVS TMON thermal/drivers/hisi: Add support for hi3660 SoC thermal/drivers/hisi: Prepare to add support for other hisi platforms thermal/drivers/hisi: Add platform prefix to function name thermal/drivers/hisi: Put platform code together thermal/drivers/qcom-spmi: Use devm_iio_channel_get thermal/drivers/generic-iio-adc: Switch tz request to devm version thermal/drivers/step_wise: Fix temperature regulation misbehavior thermal/drivers/hisi: Use round up step value thermal/drivers/hisi: Move the clk setup in the corresponding functions thermal/drivers/hisi: Remove mutex_lock in the code thermal/drivers/hisi: Remove thermal data back pointer thermal/drivers/hisi: Convert long to int thermal/drivers/hisi: Rename and remove unused field ...

    Merge tag 'locks-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux-----------Pull file locking update from Jeff Layton: "A couple of fixes for a patch that went into v4.14, and the bug report just came in a few days ago.. It passes my (minimal) testing, and has been in linux-next for a few days now.

    I also would like to get my address changed in MAINTAINERS to clear that hurdle"

    * tag 'locks-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux: fcntl: don't cap l_start and l_end values for F_GETLK64 in compat syscall fcntl: don't leak fd reference when fixup_compat_flock fails MAINTAINERS: s/[email protected]/[email protected]/

    Merge branch 'work.cramfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-----------Pull cramfs updates from Al Viro: "Nicolas Pitre's cramfs work"

    * 'work.cramfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: cramfs: rehabilitate it

    May 04, 2018Page 24 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    cramfs: add mmap support cramfs: implement uncompressed and arbitrary data block positioning cramfs: direct memory access support

    Merge tag 'libnvdimm-for-4.15' ofgit://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm-----------Pull libnvdimm and dax updates from Dan Williams: "Save for a few late fixes, all of these commits have shipped in -next releases since before the merge window opened, and 0day has given a build success notification.

    The ext4 touches came from Jan, and the xfs touches have Darrick's reviewed-by. An xfstest for the MAP_SYNC feature has been through a few round of reviews and is on track to be merged.

    - Introduce MAP_SYNC and MAP_SHARED_VALIDATE, a mechanism to enable 'userspace flush' of persistent memory updates via filesystem-dax mappings. It arranges for any filesystem metadata updates that may be required to satisfy a write fault to also be flushed ("on disk") before the kernel returns to userspace from the fault handler. Effectively every write-fault that dirties metadata completes an fsync() before returning from the fault handler. The new MAP_SHARED_VALIDATE mapping type guarantees that the MAP_SYNC flag is validated as supported by the filesystem's ->mmap() file operation.

    - Add support for the standard ACPI 6.2 label access methods that replace the NVDIMM_FAMILY_INTEL (vendor specific) label methods. This enables interoperability with environments that only implement the standardized methods.

    - Add support for the ACPI 6.2 NVDIMM media error injection methods.

    - Add support for the NVDIMM_FAMILY_INTEL v1.6 DIMM commands for latch last shutdown status, firmware update, SMART error injection, and SMART alarm threshold control.

    - Cleanup physical address information disclosures to be root-only.

    - Fix revalidation of the DIMM "locked label area" status to support dynamic unlock of the label area.

    - Expand unit test infrastructure to mock the ACPI 6.2 Translate SPA (system-physical-address) command and error injection commands.

    Acknowledgements that came after the commits were pushed to -next:

    - 957ac8c421ad ("dax: fix PMD faults on zero-length files"):

    May 04, 2018Page 25 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma-----------Pull rdma maintainership update from Doug Ledford: "Add Jason Gunthorpe as co-maintainer of the RDMA stack.

    The change is simply to add Jason Gunthorpe to the MAINTAINERS file for the RDMA stack (and update him in the .mailmap). Jason and I have talked offline, and Jason will be filing a ticket with the k.o helpdesk to get an account on k.o, and then we will likely move the rdma tree to an area where we can both access it and use a shared repo + individual topic branches + merged up for-next branch as the staging basis for each release.

    Timing here is nice because in the US we are headed into a holiday period whereas Jason will be around to keep the patch flow progressing (I guess Canadians do their equivalent to Thanksgiving in October, so he doesn't have an excuse to ignore email for the next week ;-))"

    [ .. and Konstantin already got Jason his kernel.org account between the pull request and this actual pull - Linus ]

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: RDMA: Add Jason Gunthorpe as a co-maintainer

    Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc-----------Pull ARM SoC driver updates from Arnd Bergmann: "This branch contains platform-related driver updates for ARM and ARM64, these are the areas that bring the changes:

    New drivers:

    - driver support for Renesas R-Car V3M (R8A77970)

    - power management support for Amlogic GX

    - a new driver for the Tegra BPMP thermal sensor

    - a new bus driver for Technologic Systems NBUS

    Changes for subsystems that prefer to merge through arm-soc:

    - the usual updates for reset controller drivers from Philipp Zabel, with five added drivers for SoCs in the arc, meson, socfpa, uniphier and mediatek families

    - updates to the ARM SCPI and PSCI frameworks, from Sudeep Holla,

    May 04, 2018Page 26 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Heiner Kallweit and Lorenzo Pieralisi

    Changes specific to some ARM-based SoC

    - the Freescale/NXP DPAA QBMan drivers from PowerPC can now work on ARM as well

    - several changes for power management on Broadcom SoCs

    - various improvements on Qualcomm, Broadcom, Amlogic, Atmel, Mediatek

    - minor Cleanups for Samsung, TI OMAP SoCs"

    [ NOTE! This doesn't work without the previous ARM SoC device-tree pull, because the R8A77970 driver is missing a header file that came from that pull.

    The fact that this got merged afterwards only fixes it at this point, and bisection of that driver will fail if/when you walk into the history of that driver. - Linus ]

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (96commits) soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powered by bootloader bus: add driver for the Technologic Systems NBUS memory: omap-gpmc: Remove deprecated gpmc_update_nand_reg() soc: qcom: remove unused label soc: amlogic: gx pm domain: add PM and OF dependencies drivers/firmware: psci_checker: Add missing destroy_timer_on_stack() dt-bindings: power: add amlogic meson power domain bindings soc: amlogic: add Meson GX VPU Domains driver soc: qcom: Remote filesystem memory driver dt-binding: soc: qcom: Add binding for rmtfs memory of: reserved_mem: Accessor for acquiring reserved_mem of/platform: Generalize /reserved-memory handling soc: mediatek: pwrap: fix fatal compiler error soc: mediatek: pwrap: fix compiler errors arm64: mediatek: cleanup message for platform selection soc: Allow test-building of MediaTek drivers soc: mediatek: place Kconfig for all SoC drivers under menu soc: mediatek: pwrap: add support for MT7622 SoC soc: mediatek: pwrap: add common way for setup CS timing extenstion soc: mediatek: pwrap: add MediaTek MT6380 as one slave of pwrap ..

    Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc-----------Pull ARM device-tree updates from Arnd Bergmann:

    May 04, 2018Page 27 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    "We add device tree files for a couple of additional SoCs in various areas:

    Allwinner R40/V40 for entertainment, Broadcom Hurricane 2 for networking, Amlogic A113D for audio, and Renesas R-Car V3M for automotive.

    As usual, lots of new boards get added based on those and other SoCs:

    - Actions S500 based CubieBoard6 single-board computer

    - Amlogic Meson-AXG A113D based development board - Amlogic S912 based Khadas VIM2 single-board computer - Amlogic S912 based Tronsmart Vega S96 set-top-box

    - Allwinner H5 based NanoPi NEO Plus2 single-board computer - Allwinner R40 based Banana Pi M2 Ultra and Berry single-board computers - Allwinner A83T based TBS A711 Tablet

    - Broadcom Hurricane 2 based Ubiquiti UniFi Switch 8 - Broadcom bcm47xx based Luxul XAP-1440/XAP-810/ABR-4500/XBR-4500 wireless access points and routers

    - NXP i.MX51 based Zodiac Inflight Innovations RDU1 board - NXP i.MX53 based GE Healthcare PPD biometric monitor - NXP i.MX6 based Pistachio single-board computer - NXP i.MX6 based Vining-2000 automotive diagnostic interface - NXP i.MX6 based Ka-Ro TX6 Computer-on-Module in additional variants

    - Qualcomm MSM8974 (Snapdragon 800) based Fairphone 2 phone - Qualcomm MSM8974pro (Snapdragon 801) based Sony Xperia Z2 Tablet

    - Realtek RTD1295 based set-top-boxes MeLE V9 and PROBOX2 AVA

    - Renesas R-Car V3M (R8A77970) SoC and "Eagle" reference board - Renesas H3ULCB and M3ULCB "Kingfisher" extension infotainment boards - Renasas r8a7745 based iWave G22D-SODIMM SoM

    - Rockchip rk3288 based Amarula Vyasa single-board computer

    - Samsung Exynos5800 based Odroid HC1 single-board computer

    For existing SoC support, there was a lot of ongoing work, as usual most of that concentrated on the Renesas, Rockchip, OMAP, i.MX, Amlogic and Allwinner platforms, but others were also active.

    Rob Herring and many others worked on reducing the number of issues that the latest version of 'dtc' now warns about. Unfortunately there is still a lot left to do.

    May 04, 2018Page 28 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    A rework of the ARM foundation model introduced several new files for common variations of the model"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (599commits) arm64: dts: uniphier: route on-board device IRQ to GPIO controller for PXs3 dt-bindings: bus: Add documentation for the Technologic Systems NBUS arm64: dts: actions: s900-bubblegum-96: Add fake uart5 clock ARM: dts: owl-s500: Add CubieBoard6 dt-bindings: arm: actions: Add CubieBoard6 ARM: dts: owl-s500-guitar-bb-rev-b: Add fake uart3 clock ARM: dts: owl-s500: Set power domains for CPU2 and CPU3 arm: dts: mt7623: remove unused compatible string for pio node arm: dts: mt7623: update usb related nodes arm: dts: mt7623: update crypto node ARM: dts: sun8i: a711: Enable USB OTG ARM: dts: sun8i: a711: Add regulator support ARM: dts: sun8i: a83t: bananapi-m3: Enable AP6212 WiFi on mmc1 ARM: dts: sun8i: a83t: cubietruck-plus: Enable AP6330 WiFi on mmc1 ARM: dts: sun8i: a83t: Move mmc1 pinctrl setting to dtsi file ARM: dts: sun8i: a83t: allwinner-h8homlet-v2: Add AXP818 regulator nodes ARM: dts: sun8i: a83t: bananapi-m3: Add AXP813 regulator nodes ARM: dts: sun8i: a83t: cubietruck-plus: Add AXP818 regulator nodes ARM: dts: sunxi: Add dtsi for AXP81x PMIC arm64: dts: allwinner: H5: Restore EMAC changes ...

    Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc-----------Pull ARM SoC platform updates from Arnd Bergmann: "Most of the commits are for defconfig changes, to enable newly added drivers or features that people have started using. For the changed lines lines, we have mostly cleanups, the affected platforms are OMAP, Versatile, EP93xx, Samsung, Broadcom, i.MX, and Actions.

    The largest single change is the introduction of the TI "sysc" bus driver, with the intention of cleaning up more legacy code.

    Two new SoC platforms get added this time:

    - Allwinner R40 is a modernized version of the A20 chip, now with a Quad-Core ARM Cortex-A7. According to the manufacturer, it is intended for "Smart Hardware"

    - Broadcom Hurricane 2 (Aka Strataconnect BCM5334X) is a family of chips meant for managed gigabit ethernet switches, based around a Cortex-A9 CPU.

    Finally, we gain SMP support for two platforms: Renesas R-Car E2 and

    May 04, 2018Page 29 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Amlogic Meson8/8b, which were previously added but only supported uniprocessor operation"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (118commits) ARM: multi_v7_defconfig: Select RPMSG_VIRTIO as module ARM: multi_v7_defconfig: enable CONFIG_GPIO_UNIPHIER arm64: defconfig: enable CONFIG_GPIO_UNIPHIER ARM: meson: enable MESON_IRQ_GPIO in Kconfig for meson8b ARM: meson: Add SMP bringup code for Meson8 and Meson8b ARM: smp_scu: allow the platform code to read the SCU CPU status ARM: smp_scu: add a helper for powering on a specific CPU dt-bindings: Amlogic: Add Meson8 and Meson8b SMP related documentation ARM: OMAP3: Delete an unnecessary variable initialisation in omap3xxx_hwmod_init() ARM: OMAP3: Use common error handling code in omap3xxx_hwmod_init() ARM: defconfig: select the right SX150X driver arm64: defconfig: Enable QCOM_IOMMU arm64: Add ThunderX drivers to defconfig arm64: defconfig: Enable Tegra PCI controller cpufreq: imx6q: Move speed grading check to cpufreq driver arm64: defconfig: re-enable Qualcomm DB410c USB ARM: configs: stm32: Add MDMA support in STM32 defconfig ARM: imx: Enable cpuidle for i.MX6DL starting at 1.1 bus: ti-sysc: Fix unbalanced pm_runtime_enable by adding remove bus: ti-sysc: mark PM functions as __maybe_unused ...

    Merge tag 'for-linus-4.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip-----------Pull xen updates from Juergen Gross: "Xen features and fixes for v4.15-rc1

    Apart from several small fixes it contains the following features:

    - a series by Joao Martins to add vdso support of the pv clock interface

    - a series by Juergen Gross to add support for Xen pv guests to be able to run on 5 level paging hosts

    - a series by Stefano Stabellini adding the Xen pvcalls frontend driver using a paravirtualized socket interface"

    * tag 'for-linus-4.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip: (34commits) xen/pvcalls: fix potential endless loop in pvcalls-front.c xen/pvcalls: Add MODULE_LICENSE() MAINTAINERS: xen, kvm: track pvclock-abi.h changes x86/xen/time: setup vcpu 0 time info page

    May 04, 2018Page 30 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    x86/xen/time: set pvclock flags on xen_time_init() x86/pvclock: add setter for pvclock_pvti_cpu0_va ptp_kvm: probe for kvm guest availability xen/privcmd: remove unused variable pageidx xen: select grant interface version xen: update arch/x86/include/asm/xen/cpuid.h xen: add grant interface version dependent constants to gnttab_ops xen: limit grant v2 interface to the v1 functionality xen: re-introduce support for grant v2 interface xen: support priv-mapping in an HVM tools domain xen/pvcalls: remove redundant check for irq >= 0 xen/pvcalls: fix unsigned less than zero error check xen/time: Return -ENODEV from xen_get_wallclock() xen/pvcalls-front: mark expected switch fall-through xen: xenbus_probe_frontend: mark expected switch fall-throughs xen/time: do not decrease steal time after live migration on xen ...

    RDMA: Add Jason Gunthorpe as a co-maintainer-----------As was discussed in September and October, add Jason along withDoug to have a team maintainership model for the RDMA subystem.

    Mellanox Technologies will be funding Jason's independent work onthe maintainership.

    Merge tag 'pinctrl-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl-----------Pull pin control updates from Linus Walleij: "This is the bulk of pin control changes for the v4.15 kernel cycle:

    Core:

    - The pin control Kconfig entry PINCTRL is now turned into a menuconfig option. This obviously has the implication of making the subsystem menu visible in menuconfig. This is happening because of two things:

    (a) Intel have started to deploy and depend on pin controllers in a way that is affecting users directly. This happens on the highly integrated laptop chipsets named after geographical places: baytrail, broxton, cannonlake, cedarfork, cherryview, denverton, geminilake, lewisburg, merrifield, sunrisepoint... It started a while back and now it is ever more evident that this is crucial infrastructure for x86 laptops and not an embedded obscurity anymore. Users need to be aware.

    May 04, 2018Page 31 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    (b) Pin control expanders on I2C and SPI that are arch-agnostic. Currently Semtech SX150X and Microchip MCP28x08 but more are expected. Users will have to be able to configure these in directly for their set-up.

    - Just go and select GPIOLIB now that we made sure that GPIOLIB is a very vanilla subsystem. Do not depend on it, if we need it, select it.

    - Exposing the pin control subsystem in menuconfig uncovered a bunch of obscure bugs that are now hopefully fixed, all more or less pertaining to Blackfin.

    - Unified namespace for cross-calls between pin control and GPIO.

    - New support for clock skew/delay generic DT bindings and generic pin config options for this.

    - Minor documentation improvements.

    Various:

    - The Renesas SH-PFC pin controller has evolved a lot. It seems Renesas are churning out new SoCs by the minute.

    - A bunch of non-critical fixes for the Rockchip driver.

    - Improve the use of library functions instead of open coding.

    - Support the MCP28018 variant in the MCP28x08 driver.

    - Static constifying"

    * tag 'pinctrl-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (91commits) pinctrl: gemini: Fix missing pad descriptions pinctrl: Add some depends on HAS_IOMEM pinctrl: samsung/s3c24xx: add CONFIG_OF dependency pinctrl: gemini: Fix GMAC groups pinctrl: qcom: spmi-gpio: Add pmi8994 gpio support pinctrl: ti-iodelay: remove redundant unused variable dev pinctrl: max77620: Use common error handling code in max77620_pinconf_set() pinctrl: gemini: Implement clock skew/delay config pinctrl: gemini: Use generic DT parser pinctrl: Add skew-delay pin config and bindings pinctrl: armada-37xx: Add edge both type gpio irq support pinctrl: uniphier: remove eMMC hardware reset pin-mux pinctrl: rockchip: Add iomux-route switching support for rk3288 pinctrl: intel: Add Intel Cedar Fork PCH pin controller support pinctrl: intel: Make offset to interrupt status register configurable

    May 04, 2018Page 32 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    pinctrl: sunxi: Enforce the strict mode by default pinctrl: sunxi: Disable strict mode for old pinctrl drivers pinctrl: sunxi: Introduce the strict flag pinctrl: sh-pfc: Save/restore registers for PSCI system suspend pinctrl: sh-pfc: r8a7796: Use generic IOCTRL register description ...

    Merge tag 'mfd-next-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd-----------Pull MFD updates from Lee Jones: "New drivers: - Add support for Cherry Trail Dollar Cove TI PMIC - Add support for Add Spreadtrum SC27xx series PMICs

    New device support: - Add support Regulator to axp20x

    New functionality: - Add DT support; aspeed-scu sc27xx-pmic - Add power saving support; rts5249

    Fix-ups: - DT clean-up/rework; tps65217, max77693, iproc-cdru, iproc-mhb, tps65218 - Staticise/constify; stw481x - Use new succinct IRQ API; fsl-imx25-tsadc - Kconfig fix-ups; MFD_TPS65218 - Identify SPI method; lpc_ich - Use managed resources (devm_*) calls; ssbi - Remove unused/obsolete code/documentation; mc13xxx

    Bug fixes: - Fix typo in MAINTAINERS - Fix error handling; mxs-lradc - Clean-up IRQs on .remove; fsl-imx25-tsadc"

    * tag 'mfd-next-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (21 commits) dt-bindings: mfd: mc13xxx: Remove obsolete property mfd: axp20x: Add axp20x-regulator cell for AXP813 mfd: Add Spreadtrum SC27xx series PMICs driver dt-bindings: mfd: Add Spreadtrum SC27xx PMIC documentation mfd: ssbi: Use devm_of_platform_populate() mfd: fsl-imx25: Clean up irq settings during removal mfd: mxs-lradc: Fix error handling in mxs_lradc_probe() mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method mfd: tps65218: Introduce dependency on CONFIG_OF mfd: tps65218: Correct the config description MAINTAINERS: Fix Dialog search term for watchdog binding file mfd: fsl-imx25: Set irq handler and data in one go mfd: rts5249: Add support for RTS5250S power saving

    May 04, 2018Page 33 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    ACPI / PMIC: Add opregion driver for Intel Dollar Cove TI PMIC mfd: Add support for Cherry Trail Dollar Cove TI PMIC syscon: dt-bindings: Add binding document for iProc MHB block syscon: dt-bindings: Add binding doc for Broadcom iProc CDRU mfd: max77693: Add muic of_compatible in mfd_cell mfd: stw481x: Make three arrays static const, reduces object code size mfd: tps65217: Introduce dependency on CONFIG_OF ...

    Merge tag 'char-misc-4.15-rc1' ofssh://gitolite.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc-----------Pull char/misc updates from Greg KH: "Here is the big set of char/misc and other driver subsystem patches for 4.15-rc1.

    There are small changes all over here, hyperv driver updates, pcmcia driver updates, w1 driver updats, vme driver updates, nvmem driver updates, and lots of other little one-off driver updates as well. The shortlog has the full details.

    All of these have been in linux-next for quite a while with no reported issues"

    * tag 'char-misc-4.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (90 commits) VME: Return -EBUSY when DMA list in use w1: keep balance of mutex locks and refcnts MAINTAINERS: Update VME subsystem tree. nvmem: sunxi-sid: add support for A64/H5's SID controller nvmem: imx-ocotp: Update module description nvmem: imx-ocotp: Enable i.MX7D OTP write support nvmem: imx-ocotp: Add i.MX7D timing write clock setup support nvmem: imx-ocotp: Move i.MX6 write clock setup to dedicated function nvmem: imx-ocotp: Add support for banked OTP addressing nvmem: imx-ocotp: Pass parameters via a struct nvmem: imx-ocotp: Restrict OTP write to IMX6 processors nvmem: uniphier: add UniPhier eFuse driver dt-bindings: nvmem: add description for UniPhier eFuse nvmem: set nvmem->owner to nvmem->dev->driver->owner if unset nvmem: qfprom: fix different address space warnings of sparse nvmem: mtk-efuse: fix different address space warnings of sparse nvmem: mtk-efuse: use stack for nvmem_config instead of malloc'ing it nvmem: imx-iim: use stack for nvmem_config instead of malloc'ing it thunderbolt: tb: fix use after free in tb_activate_pcie_devices MAINTAINERS: Add git tree for Thunderbolt development ...

    May 04, 2018Page 34 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linux-----------Pull drm updates from Dave Airlie: "This is the main drm pull request for v4.15.

    Core: - Atomic object lifetime fixes - Atomic iterator improvements - Sparse/smatch fixes - Legacy kms ioctls to be interruptible - EDID override improvements - fb/gem helper cleanups - Simple outreachy patches - Documentation improvements - Fix dma-buf rcu races - DRM mode object leasing for improving VR use cases. - vgaarb improvements for non-x86 platforms.

    New driver: - tve200: Faraday Technology TVE200 block.

    This "TV Encoder" encodes a ITU-T BT.656 stream and can be found in the StorLink SL3516 (later Cortina Systems CS3516) as well as the Grain Media GM8180.

    New bridges: - SiI9234 support

    New panels: - S6E63J0X03, OTM8009A, Seiko 43WVF1G, 7" rpi touch panel, Toshiba LT089AC19000, Innolux AT043TN24

    i915: - Remove Coffeelake from alpha support - Cannonlake workarounds - Infoframe refactoring for DisplayPort - VBT updates - DisplayPort vswing/emph/buffer translation refactoring - CCS fixes - Restore GPU clock boost on missed vblanks - Scatter list updates for userptr allocations - Gen9+ transition watermarks - Display IPC (Isochronous Priority Control) - Private PAT management - GVT: improved error handling and pci config sanitizing - Execlist refactoring - Transparent Huge Page support - User defined priorities support - HuC/GuC firmware refactoring - DP MST fixes

    May 04, 2018Page 35 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - eDP power sequencing fixes - Use RCU instead of stop_machine - PSR state tracking support - Eviction fixes - BDW DP aux channel timeout fixes - LSPCON fixes - Cannonlake PLL fixes

    amdgpu: - Per VM BO support - Powerplay cleanups - CI powerplay support - PASID mgr for kfd - SR-IOV fixes - initial GPU reset for vega10 - Prime mmap support - TTM updates - Clock query interface for Raven - Fence to handle ioctl - UVD encode ring support on Polaris - Transparent huge page DMA support - Compute LRU pipe tweaks - BO flag to allow buffers to opt out of implicit sync - CTX priority setting API - VRAM lost infrastructure plumbing

    qxl: - fix flicker since atomic rework

    amdkfd: - Further improvements from internal AMD tree - Usermode events - Drop radeon support

    nouveau: - Pascal temperature sensor support - Improved BAR2 handling - MMU rework to support Pascal MMU

    exynos: - Improved HDMI/mixer support - HDMI audio interface support

    tegra: - Prep work for tegra186 - Cleanup/fixes

    msm: - Preemption support for a5xx - Display fixes for 8x96 (snapdragon 820)

    May 04, 2018Page 36 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - Async cursor plane fixes - FW loading rework - GPU debugging improvements

    vc4: - Prep for DSI panels - fix T-format tiling scanout - New madvise ioctl

    Rockchip: - LVDS support

    omapdrm: - omap4 HDMI CEC support

    etnaviv: - GPU performance counters groundwork

    sun4i: - refactor driver load + TCON backend - HDMI improvements - A31 support - Misc fixes

    udl: - Probe/EDID read fixes.

    tilcdc: - Misc fixes.

    pl111: - Support more variants

    adv7511: - Improve EDID handling. - HDMI CEC support

    sii8620: - Add remote control support"

    * tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linux: (1480 commits) drm/rockchip: analogix_dp: Use mutex rather than spinlock drm/mode_object: fix documentation for object lookups. drm/i915: Reorder context-close to avoid calling i915_vma_close() under RCU drm/i915: Move init_clock_gating() back to where it was drm/i915: Prune the reservation shared fence array drm/i915: Idle the GPU before shinking everything drm/i915: Lock llist_del_first() vs llist_del_all() drm/i915: Calculate ironlake intermediate watermarks correctly, v2. drm/i915: Disable lazy PPGTT page table optimization for vGPU

    May 04, 2018Page 37 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    drm/i915/execlists: Remove the priority "optimisation" drm/i915: Filter out spurious execlists context-switch interrupts drm/amdgpu: use irq-safe lock for kiq->ring_lock drm/amdgpu: bypass lru touch for KIQ ring submission drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() drm/amd/powerplay: initialize a variable before using it drm/amd/powerplay: suppress KASAN out of bounds warning invega10_populate_all_memory_levels drm/amd/amdgpu: fix evicted VRAM bo adjudgement condition drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug drm/rockchip: add CONFIG_OF dependency for lvds ...

    Merge tag 'media/v4.15-1' ofssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media-----------Pull media updates from Mauro Carvalho Chehab:

    - Documentation for digital TV (both kAPI and uAPI) are now in sync with the implementation (except for legacy/deprecated ioctls). This is a major step, as there were always a gap there

    - New sensor driver: imx274

    - New cec driver: cec-gpio

    - New platform driver for rockship rga and tegra CEC

    - New RC driver: tango-ir

    - Several cleanups at atomisp driver

    - Core improvements for RC, CEC, V4L2 async probing support and DVB

    - Lots of drivers cleanup, fixes and improvements.

    * tag 'media/v4.15-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (332 commits) dvb_frontend: don't use-after-free the frontend struct media: dib0700: fix invalid dvb_detach argument media: v4l2-ctrls: Don't validate BITMASK twice media: s5p-mfc: fix lockdep warning media: dvb-core: always call invoke_release() in fe_free() media: usb: dvb-usb-v2: dvb_usb_core: remove redundant code in dvb_usb_fe_sleep media: au0828: make const array addr_list static media: cx88: make const arrays default_addr_list and pvr2000_addr_list static media: drxd: make const array fastIncrDecLUT static media: usb: fix spelling mistake: "synchronuously" -> "synchronously"

    May 04, 2018Page 38 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    media: ddbridge: fix build warnings media: av7110: avoid 2038 overflow in debug print media: Don't do DMA on stack for firmware upload in the AS102 driver media: v4l: async: fix unregister for implicitly registered sub-device notifiers media: v4l: async: fix return of unitialized variable ret media: imx274: fix missing return assignment from call to imx274_mode_regs media: camss-vfe: always initialize reg at vfe_set_xbar_cfg() media: atomisp: make function calls cleaner media: atomisp: get rid of storage_class.h media: atomisp: get rid of wrong stddef.h include ...

    Merge branch 'akpm' (patches from Andrew)-----------Merge updates from Andrew Morton:

    - a few misc bits

    - ocfs2 updates

    - almost all of MM

    * emailed patches from Andrew Morton : (131 commits) memory hotplug: fix comments when adding section mm: make alloc_node_mem_map a void call if we don't haveCONFIG_FLAT_NODE_MEM_MAP mm: simplify nodemask printing mm,oom_reaper: remove pointless kthread_run() error check mm/page_ext.c: check if page_ext is not prepared writeback: remove unused function parameter mm: do not rely on preempt_count in print_vma_addr mm, sparse: do not swamp log with huge vmemmap allocation failures mm/hmm: remove redundant variable align_end mm/list_lru.c: mark expected switch fall-through mm/shmem.c: mark expected switch fall-through mm/page_alloc.c: broken deferred calculation mm: don't warn about allocations which stall for too long fs: fuse: account fuse_inode slab memory as reclaimable mm, page_alloc: fix potential false positive in __zone_watermark_ok mm: mlock: remove lru_add_drain_all() mm, sysctl: make NUMA stats configurable shmem: convert shmem_init_inodecache() to void Unify migrate_pages and move_pages access checks mm, pagevec: rename pagevec drained field ...

    kmemcheck: rip it out-----------

    May 04, 2018Page 39 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    Fix up makefiles, remove references, and git rm kmemcheck.

    Link: http://lkml.kernel.org/r/[email protected]

    Merge branch 'for-4.15/dax' into libnvdimm-for-next-----------

    Merge tag 'pci-v4.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci-----------Pull PCI updates from Bjorn Helgaas:

    - detach driver before tearing down procfs/sysfs (Alex Williamson)

    - disable PCIe services during shutdown (Sinan Kaya)

    - fix ASPM oops on systems with no Root Ports (Ard Biesheuvel)

    - fix ASPM LTR_L1.2_THRESHOLD programming (Bjorn Helgaas)

    - fix ASPM Common_Mode_Restore_Time computation (Bjorn Helgaas)

    - fix portdrv MSI/MSI-X vector allocation (Dongdong Liu, Bjorn Helgaas)

    - report non-fatal AER errors only to the affected endpoint (Gabriele Paoloni)

    - distribute bus numbers, MMIO, and I/O space among hotplug bridges to allow more devices to be hot-added (Mika Westerberg)

    - fix pciehp races during initialization and surprise link down (Mika Westerberg)

    - handle surprise-removed devices in PME handling (Qiang)

    - support resizable BARs for large graphics devices (Christian König)

    - expose SR-IOV offset, stride, and VF device ID via sysfs (Filippo Sironi)

    - create SR-IOV virtfn/physfn sysfs links before attaching driver (Stuart Hayes)

    - fix SR-IOV "ARI Capable Hierarchy" restore issue (Tony Nguyen)

    - enforce Kconfig IOV/REALLOC dependency (Sascha El-Sharkawy)

    - avoid slot reset if bridge itself is broken (Jan Glauber)

    May 04, 2018Page 40 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    - clean up pci_reset_function() path (Jan H. Schönherr)

    - make pci_map_rom() fail if the option ROM is invalid (Changbin Du)

    - convert timers to timer_setup() (Kees Cook)

    - move PCI_QUIRKS to PCI bus Kconfig menu (Randy Dunlap)

    - constify pci_dev_type and intel_mid_pci_ops (Bhumika Goyal)

    - remove unnecessary pci_dev, pci_bus, resource, pcibios_set_master() declarations (Bjorn Helgaas)

    - fix endpoint framework overflows and BUG()s (Dan Carpenter)

    - fix endpoint framework issues (Kishon Vijay Abraham I)

    - avoid broken Cavium CN8xxx bus reset behavior (David Daney)

    - extend Cavium ACS capability quirks (Vadim Lomovtsev)

    - support Synopsys DesignWare RC in ECAM mode (Ard Biesheuvel)

    - turn off dra7xx clocks cleanly on shutdown (Keerthy)

    - fix Faraday probe error path (Wei Yongjun)

    - support HiSilicon STB SoC PCIe host controller (Jianguo Sun)

    - fix Hyper-V interrupt affinity issue (Dexuan Cui)

    - remove useless ACPI warning for Hyper-V pass-through devices (Vitaly Kuznetsov)

    - support multiple MSI on iProc (Sandor Bodo-Merle)

    - support Layerscape LS1012a and LS1046a PCIe host controllers (Hou Zhiqiang)

    - fix Layerscape default error response (Minghuan Lian)

    - support MSI on Tango host controller (Marc Gonzalez)

    - support Tegra186 PCIe host controller (Manikanta Maddireddy)

    - use generic accessors on Tegra when possible (Thierry Reding)

    - support V3 Semiconductor PCI host controller (Linus Walleij)

    * tag 'pci-v4.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (85

    May 04, 2018Page 41 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    commits) PCI/ASPM: Add L1 Substates definitions PCI/ASPM: Reformat ASPM register definitions PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD PCI/ASPM: Account for downstream device's Port Common_Mode_Restore_Time PCI: xgene: Rename xgene_pcie_probe_bridge() to xgene_pcie_probe() PCI: xilinx: Rename xilinx_pcie_link_is_up() to xilinx_pcie_link_up() PCI: altera: Rename altera_pcie_link_is_up() to altera_pcie_link_up() PCI: Fix kernel-doc build warning PCI: Fail pci_map_rom() if the option ROM is invalid PCI: Move pci_map_rom() error path PCI: Move PCI_QUIRKS to the PCI bus menu alpha/PCI: Make pdev_save_srm_config() static PCI: Remove unused declarations PCI: Remove redundant pci_dev, pci_bus, resource declarations PCI: Remove redundant pcibios_set_master() declarations PCI/PME: Handle invalid data when reading Root Status PCI: hv: Use effective affinity mask PCI: pciehp: Do not clear Presence Detect Changed during initialization PCI: pciehp: Fix race condition handling surprise link down PCI: Distribute available resources to hotplug-capable bridges ...

    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma-----------Pull rdma updates from Doug Ledford: "This is a fairly plain pull request. Lots of driver updates across the stack, a huge number of static analysis cleanups including a close to 50 patch series from Bart Van Assche, and a number of new features inside the stack such as general CQ moderation support.

    Nothing really stands out, but there might be a few conflicts as you take things in. In particular, the cleanups touched some of the same lines as the new timer_setup changes.

    Everything in this pull request has been through 0day and at least two days of linux-next (since Stephen doesn't necessarily flag new errors/warnings until day2). A few more items (about 30 patches) from Intel and Mellanox showed up on the list on Tuesday. I've excluded those from this pull request, and I'm sure some of them qualify as fixes suitable to send any time, but I still have to review them fully. If they contain mostly fixes and little or no new development, then I will probably send them through by the end of the week just to get them out of the way.

    There was a break in my acceptance of patches which coincides with the computer problems I had, and then when I got things mostly back under control I had a backlog of patches to process, which I did mostly last Friday and Monday. So there is a larger number of patches processed in

    May 04, 2018Page 42 of 1394Review_4.15-rc8_0_to_1000.pdf

  • Review Linux Kernel Sources 4.15-rc8 (to 4.14.14)

    LinkLineNR.

    Descriptions

    that timeframe than I was striving for.

    Summary: - Add iWARP support to qedr driver - Lots of misc fixes across subsystem - Multiple update series to hns roce driver - Multiple update series to hfi1 driver - Updates to vnic driver - Add kref to wait struct in cxgb4 driver - Updates to i40iw driver - Mellanox shared pull request - timer_setup changes - massive cleanup series from Bart Van Assche - Two series of SRP/SRPT changes from Bart Van Assche - Core updates from Mellanox - i40iw updates - IPoIB updates - mlx5 updates - mlx4 updates - hns updates - bnxt_re fixes - PCI write padding support - Sparse/Smatch/warning cleanups/fixes - CQ moderation support - SRQ s