Linux 4.19.295
Greg Kroah-Hartman
maintainerI'm announcing the release of the 4.19.295 kernel.
All users of the 4.19 kernel series must upgrade.
The updated 4.19.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 13 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 13 arch/arm/boot/dts/bcm5301x.dtsi | 4 arch/arm/boot/dts/bcm53573.dtsi | 27 arch/arm/boot/dts/bcm947189acdbmr.dts | 6 arch/arm/boot/dts/s3c6410-mini6410.dts | 38 arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 ++--- arch/arm/boot/dts/s5pv210-smdkv210.dts | 24 arch/arm/kernel/hw_breakpoint.c | 8 arch/arm/mach-omap2/powerdomain.c | 2 arch/arm/mach-pxa/sharpsl_pm.c | 2 arch/arm/mach-pxa/spitz.c | 14 arch/arm64/boot/dts/qcom/msm8996.dtsi | 7 arch/arm64/kernel/hw_breakpoint.c | 4 arch/m68k/fpsp040/skeleton.S | 4 arch/m68k/ifpsp060/os.S | 4 arch/m68k/kernel/relocate_kernel.S | 4 arch/mips/alchemy/devboards/db1000.c | 8 arch/mips/alchemy/devboards/db1200.c | 19 arch/mips/alchemy/devboards/db1300.c | 10 arch/parisc/include/asm/led.h | 4 arch/parisc/include/asm/processor.h | 1 arch/parisc/kernel/processor.c | 18 arch/powerpc/kernel/head_32.S | 2 arch/powerpc/kernel/iommu.c | 17 arch/powerpc/kernel/vmlinux.lds.S | 1 arch/powerpc/platforms/pseries/ibmebus.c | 1 arch/um/configs/i386_defconfig | 1 arch/um/configs/x86_64_defconfig | 1 arch/um/drivers/Kconfig | 366 ++++---- arch/um/drivers/Makefile | 2 arch/x86/include/asm/virtext.h | 6 arch/x86/kernel/apm_32.c | 6 crypto/asymmetric_keys/x509_public_key.c | 5 drivers/acpi/acpica/psopcode.c | 2 drivers/acpi/video_detect.c | 9 drivers/amba/bus.c | 1 drivers/ata/pata_ftide010.c | 1 drivers/ata/sata_gemini.c | 1 drivers/base/regmap/regcache-rbtree.c | 10 drivers/bluetooth/btsdio.c | 1 drivers/bluetooth/hci_nokia.c | 6 drivers/char/ipmi/ipmi_si_intf.c | 5 drivers/char/tpm/tpm_tis_core.c | 15 drivers/clk/keystone/pll.c | 2 drivers/clk/qcom/gcc-mdm9615.c | 2 drivers/clk/sunxi-ng/ccu_mmc_timing.c | 2 drivers/cpufreq/brcmstb-avs-cpufreq.c | 6 drivers/cpufreq/powernow-k8.c | 3 drivers/crypto/caam/caampkc.c | 4 drivers/crypto/stm32/stm32-hash.c | 2 drivers/devfreq/devfreq.c | 1 drivers/dma/Kconfig | 2 drivers/dma/ste_dma40.c | 4 drivers/fsi/fsi-master-ast-cf.c | 1 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 drivers/gpu/drm/amd/amdgpu/cik.c | 97 +- drivers/gpu/drm/amd/amdgpu/si.c | 99 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 drivers/gpu/drm/ast/ast_post.c | 2 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 5 drivers/gpu/drm/radeon/cik.c | 96 +- drivers/gpu/drm/radeon/si.c | 98 +- drivers/gpu/drm/tegra/dpaux.c | 6 drivers/hid/hid-multitouch.c | 13 drivers/hid/wacom.h | 1 drivers/hid/wacom_sys.c | 25 drivers/hid/wacom_wac.c | 1 drivers/hid/wacom_wac.h | 1 drivers/iio/industrialio-core.c | 2 drivers/infiniband/core/uverbs_std_types_counters.c | 2 drivers/infiniband/ulp/isert/ib_isert.c | 2 drivers/md/raid1.c | 3 drivers/media/dvb-frontends/ascot2e.c | 2 drivers/media/dvb-frontends/atbm8830.c | 2 drivers/media/dvb-frontends/au8522_dig.c | 2 drivers/media/dvb-frontends/bcm3510.c | 2 drivers/media/dvb-frontends/cx22700.c | 2 drivers/media/dvb-frontends/cx22702.c | 2 drivers/media/dvb-frontends/cx24110.c | 2 drivers/media/dvb-frontends/cx24113.c | 2 drivers/media/dvb-frontends/cx24116.c | 2 drivers/media/dvb-frontends/cx24120.c | 6 drivers/media/dvb-frontends/cx24123.c | 2 drivers/media/dvb-frontends/cxd2820r_core.c | 2 drivers/media/dvb-frontends/cxd2841er.c | 4 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 drivers/media/dvb-frontends/dib0070.c | 2 drivers/media/dvb-frontends/dib0090.c | 4 drivers/media/dvb-frontends/dib3000mb.c | 2 drivers/media/dvb-frontends/dib3000mc.c | 2 drivers/media/dvb-frontends/dib7000m.c | 2 drivers/media/dvb-frontends/dib7000p.c | 4 drivers/media/dvb-frontends/dib8000.c | 2 drivers/media/dvb-frontends/dib9000.c | 2 drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 drivers/media/dvb-frontends/drxd_hard.c | 2 drivers/media/dvb-frontends/drxk_hard.c | 2 drivers/media/dvb-frontends/ds3000.c | 2 drivers/media/dvb-frontends/dvb-pll.c | 2 drivers/media/dvb-frontends/ec100.c | 2 drivers/media/dvb-frontends/helene.c | 4 drivers/media/dvb-frontends/horus3a.c | 2 drivers/media/dvb-frontends/isl6405.c | 2 drivers/media/dvb-frontends/isl6421.c | 2 drivers/media/dvb-frontends/isl6423.c | 2 drivers/media/dvb-frontends/itd1000.c | 2 drivers/media/dvb-frontends/ix2505v.c | 2 drivers/media/dvb-frontends/l64781.c | 2 drivers/media/dvb-frontends/lg2160.c | 2 drivers/media/dvb-frontends/lgdt3305.c | 2 drivers/media/dvb-frontends/lgdt3306a.c | 2 drivers/media/dvb-frontends/lgdt330x.c | 2 drivers/media/dvb-frontends/lgs8gxx.c | 2 drivers/media/dvb-frontends/lnbh25.c | 2 drivers/media/dvb-frontends/lnbp21.c | 4 drivers/media/dvb-frontends/lnbp22.c | 2 drivers/media/dvb-frontends/m88ds3103.c | 2 drivers/media/dvb-frontends/m88rs2000.c | 2 drivers/media/dvb-frontends/mb86a16.c | 2 drivers/media/dvb-frontends/mb86a20s.c | 2 drivers/media/dvb-frontends/mt312.c | 2 drivers/media/dvb-frontends/mt352.c | 2 drivers/media/dvb-frontends/nxt200x.c | 2 drivers/media/dvb-frontends/nxt6000.c | 2 drivers/media/dvb-frontends/or51132.c | 2 drivers/media/dvb-frontends/or51211.c | 2 drivers/media/dvb-frontends/s5h1409.c | 2 drivers/media/dvb-frontends/s5h1411.c | 2 drivers/media/dvb-frontends/s5h1420.c | 2 drivers/media/dvb-frontends/s5h1432.c | 2 drivers/media/dvb-frontends/s921.c | 2 drivers/media/dvb-frontends/si21xx.c | 2 drivers/media/dvb-frontends/sp887x.c | 2 drivers/media/dvb-frontends/stb0899_drv.c | 2 drivers/media/dvb-frontends/stb6000.c | 2 drivers/media/dvb-frontends/stb6100.c | 2 drivers/media/dvb-frontends/stv0288.c | 2 drivers/media/dvb-frontends/stv0297.c | 2 drivers/media/dvb-frontends/stv0299.c | 2 drivers/media/dvb-frontends/stv0367.c | 6 drivers/media/dvb-frontends/stv0900_core.c | 2 drivers/media/dvb-frontends/stv6110.c | 2 drivers/media/dvb-frontends/stv6110x.c | 2 drivers/media/dvb-frontends/tda10021.c | 2 drivers/media/dvb-frontends/tda10023.c | 2 drivers/media/dvb-frontends/tda10048.c | 2 drivers/media/dvb-frontends/tda1004x.c | 4 drivers/media/dvb-frontends/tda10086.c | 2 drivers/media/dvb-frontends/tda665x.c | 2 drivers/media/dvb-frontends/tda8083.c | 2 drivers/media/dvb-frontends/tda8261.c | 2 drivers/media/dvb-frontends/tda826x.c | 2 drivers/media/dvb-frontends/ts2020.c | 2 drivers/media/dvb-frontends/tua6100.c | 2 drivers/media/dvb-frontends/ves1820.c | 2 drivers/media/dvb-frontends/ves1x93.c | 2 drivers/media/dvb-frontends/zl10036.c | 2 drivers/media/dvb-frontends/zl10039.c | 2 drivers/media/dvb-frontends/zl10353.c | 2 drivers/media/i2c/ov2680.c | 246 +----- drivers/media/pci/bt8xx/dst.c | 2 drivers/media/pci/bt8xx/dst_ca.c | 2 drivers/media/pci/cx23885/cx23885-video.c | 2 drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 drivers/media/platform/exynos4-is/media-dev.c | 12 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 5 drivers/media/platform/ti-vpe/cal.c | 4 drivers/media/platform/xilinx/xilinx-tpg.c | 2 drivers/media/tuners/fc0011.c | 2 drivers/media/tuners/fc0012.c | 2 drivers/media/tuners/fc0013.c | 2 drivers/media/tuners/max2165.c | 2 drivers/media/tuners/mc44s803.c | 2 drivers/media/tuners/mt2060.c | 2 drivers/media/tuners/mt2131.c | 2 drivers/media/tuners/mt2266.c | 2 drivers/media/tuners/mxl5005s.c | 2 drivers/media/tuners/qt1010.c | 13 drivers/media/tuners/tda18218.c | 2 drivers/media/tuners/xc4000.c | 2 drivers/media/tuners/xc5000.c | 2 drivers/media/usb/dvb-usb-v2/af9035.c | 14 drivers/media/usb/dvb-usb-v2/anysee.c | 2 drivers/media/usb/dvb-usb-v2/az6007.c | 8 drivers/media/usb/dvb-usb/af9005.c | 5 drivers/media/usb/dvb-usb/dw2102.c | 24 drivers/media/usb/dvb-usb/m920x.c | 5 drivers/media/usb/go7007/go7007-i2c.c | 2 drivers/media/usb/siano/smsusb.c | 21 drivers/media/v4l2-core/v4l2-fwnode.c | 45 - drivers/mmc/host/Kconfig | 5 drivers/mtd/nand/raw/brcmnand/brcmnand.c | 113 +- drivers/net/arcnet/arcnet.c | 2 drivers/net/can/usb/gs_usb.c | 5 drivers/net/ethernet/atheros/alx/ethtool.c | 5 drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 drivers/net/ethernet/intel/igb/igb.h | 4 drivers/net/ethernet/intel/igb/igb_main.c | 16 drivers/net/ethernet/intel/igbvf/igbvf.h | 4 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 28 drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 drivers/net/macsec.c | 3 drivers/net/usb/qmi_wwan.c | 1 drivers/net/veth.c | 4 drivers/net/vxlan.c | 58 - drivers/net/wireless/ath/ath10k/pci.c | 9 drivers/net/wireless/ath/ath9k/ahb.c | 4 drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 drivers/net/wireless/ath/ath9k/pci.c | 4 drivers/net/wireless/ath/ath9k/wmi.c | 20 drivers/net/wireless/marvell/mwifiex/debugfs.c | 9 drivers/net/wireless/marvell/mwifiex/pcie.c | 179 ++-- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 drivers/net/wireless/marvell/mwifiex/tdls.c | 9 drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 30 drivers/net/wireless/marvell/mwifiex/util.c | 10 drivers/ntb/ntb_transport.c | 19 drivers/of/unittest.c | 12 drivers/parisc/led.c | 4 drivers/pci/ats.c | 30 drivers/pci/hotplug/pciehp_hpc.c | 12 drivers/pci/pci-sysfs.c | 3 drivers/pci/pci.c | 4 drivers/pci/pcie/aspm.c | 30 drivers/pci/probe.c | 2 drivers/pci/slot.c | 1 drivers/pinctrl/pinctrl-amd.c | 4 drivers/platform/x86/intel-hid.c | 21 drivers/pwm/pwm-lpc32xx.c | 16 drivers/rpmsg/qcom_glink_native.c | 4 drivers/rtc/rtc-ds1685.c | 2 drivers/s390/block/dasd.c | 125 +-- drivers/s390/block/dasd_3990_erp.c | 2 drivers/scsi/be2iscsi/be_iscsi.c | 4 drivers/scsi/fcoe/fcoe_ctlr.c | 20 drivers/scsi/hosts.c | 4 drivers/scsi/qedf/qedf_dbg.h | 2 drivers/scsi/qedf/qedf_debugfs.c | 28 drivers/scsi/qedi/qedi_main.c | 5 drivers/scsi/qla2xxx/qla_isr.c | 1 drivers/scsi/qla2xxx/qla_nvme.c | 2 drivers/scsi/qla4xxx/ql4_os.c | 15 drivers/scsi/scsi_transport_iscsi.c | 8 drivers/soc/qcom/qmi_encdec.c | 4 drivers/spi/spi-tegra20-sflash.c | 6 drivers/staging/erofs/unzip_vle.c | 2 drivers/target/iscsi/iscsi_target_configfs.c | 54 - drivers/tty/serial/cpm_uart/cpm_uart_core.c | 13 drivers/tty/serial/sc16is7xx.c | 18 drivers/tty/serial/serial-tegra.c | 6 drivers/usb/gadget/function/f_mass_storage.c | 2 drivers/usb/gadget/udc/fsl_qe_udc.c | 6 drivers/usb/phy/phy-mxs-usb.c | 10 drivers/usb/serial/option.c | 7 drivers/usb/typec/tcpci.c | 4 drivers/usb/typec/tcpci.h | 1 drivers/video/backlight/bd6107.c | 2 drivers/video/backlight/gpio_backlight.c | 2 drivers/video/backlight/lv5207lp.c | 2 drivers/video/fbdev/ep93xx-fb.c | 1 drivers/watchdog/intel-mid_wdt.c | 1 fs/attr.c | 20 fs/autofs/waitq.c | 3 fs/btrfs/delayed-inode.c | 19 fs/btrfs/extent-tree.c | 5 fs/btrfs/transaction.c | 7 fs/cifs/cifsfs.c | 7 fs/cifs/smb2ops.c | 1 fs/debugfs/inode.c | 6 fs/dlm/plock.c | 6 fs/eventfd.c | 7 fs/ext2/xattr.c | 4 fs/jfs/jfs_dmap.c | 1 fs/jfs/jfs_extent.c | 5 fs/jfs/jfs_imap.c | 1 fs/kernfs/mount.c | 2 fs/lockd/mon.c | 3 fs/namei.c | 22 fs/nfs/blocklayout/dev.c | 4 fs/nfs/pnfs_dev.c | 2 fs/nfsd/blocklayoutxdr.c | 9 fs/nfsd/flexfilelayoutxdr.c | 9 fs/nfsd/nfs3xdr.c | 4 fs/nfsd/nfs4proc.c | 4 fs/nfsd/nfs4xdr.c | 36 fs/nilfs2/alloc.c | 3 fs/nilfs2/inode.c | 7 fs/nilfs2/segment.c | 5 fs/nls/nls_base.c | 4 fs/ocfs2/namei.c | 4 fs/overlayfs/namei.c | 24 fs/proc/base.c | 3 fs/pstore/ram_core.c | 2 fs/quota/dquot.c | 189 ++-- fs/reiserfs/journal.c | 4 fs/udf/balloc.c | 31 fs/udf/inode.c | 45 - include/linux/eventfd.h | 6 include/linux/if_arp.h | 4 include/linux/namei.h | 1 include/linux/nls.h | 2 include/linux/pci-ats.h | 5 include/linux/pci.h | 1 include/linux/perf_event.h | 22 include/linux/trace_events.h | 3 include/net/lwtunnel.h | 5 include/net/tcp.h | 1 include/scsi/scsi_host.h | 2 include/uapi/linux/pci_regs.h | 139 +-- include/uapi/linux/sync_file.h | 2 kernel/auditsc.c | 2 kernel/cgroup/namespace.c | 6 kernel/module.c | 15 kernel/trace/bpf_trace.c | 2 kernel/trace/trace_uprobe.c | 3 lib/idr.c | 2 lib/kobject.c | 5 lib/mpi/mpi-cmp.c | 8 net/9p/trans_virtio.c | 2 net/core/skbuff.c | 34 net/core/sock.c | 9 net/dccp/ipv4.c | 13 net/dccp/ipv6.c | 15 net/ipv4/igmp.c | 3 net/ipv4/ip_output.c | 2 net/ipv4/tcp_input.c | 3 net/ipv6/addrconf.c | 2 net/ipv6/ip6_output.c | 2 net/kcm/kcmsock.c | 15 net/netfilter/ipset/ip_set_hash_netportnet.c | 1 net/netfilter/nf_tables_api.c | 1 net/netfilter/nfnetlink_osf.c | 8 net/netfilter/nft_flow_offload.c | 3 net/netfilter/xt_sctp.c | 2 net/netfilter/xt_u32.c | 21 net/netlabel/netlabel_kapi.c | 3 net/netrom/af_netrom.c | 5 net/sched/Kconfig | 28 net/sched/Makefile | 2 net/sched/cls_fw.c | 1 net/sched/cls_rsvp.c | 28 net/sched/cls_rsvp.h | 775 ------------------- net/sched/cls_rsvp6.c | 28 net/sched/sch_hfsc.c | 4 net/sched/sch_plug.c | 2 net/sched/sch_qfq.c | 22 net/sctp/sm_sideeffect.c | 5 net/socket.c | 6 net/unix/af_unix.c | 2 net/unix/scm.c | 6 scripts/kconfig/preprocess.c | 3 security/keys/keyctl.c | 11 security/smack/smackfs.c | 2 sound/Kconfig | 2 sound/core/pcm_compat.c | 8 sound/core/seq/oss/seq_oss_midi.c | 35 sound/pci/ac97/ac97_codec.c | 5 sound/soc/atmel/atmel-i2s.c | 5 sound/soc/codecs/da7219-aad.c | 12 sound/soc/codecs/es8316.c | 2 tools/perf/ui/browsers/hists.c | 2 366 files changed, 2348 insertions(+), 2655 deletions(-)
Aaron Armstrong Skomra (1):
HID: wacom: remove the battery when the EKR is off
Abhishek Mainkar (1):
ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
Al Viro (1):
new helper: lookup_positive_unlocked()
Alan Stern (1):
USB: gadget: f_mass_storage: Fix unused variable warning
Aleksa Sarai (1):
procfs: block chmod on /proc/thread-self/comm
Alex Henrie (1):
net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
Alexander Aring (1):
dlm: fix plock lookup when using multiple lockspaces
Alexander Steffen (1):
tpm_tis: Resend command to recover from data transfer errors
Alexei Filippov (1):
jfs: validate max amount of blocks before allocation.
Amit Kucheria (1):
arm64: dts: msm8996: thermal: Add interrupt support
Andrew Kanner (1):
fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
Andy Shevchenko (1):
iio: core: Use min() instead of min_t() to make code more robust
Ariel Marcovitch (1):
idr: fix param name in idr_alloc_cyclic() doc
Arnd Bergmann (2):
ARM: pxa: remove use of symbol_get()
drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
Artem Chernyshev (1):
fs: ocfs2: namei: check return value of ocfs2_add_entry()
Baokun Li (4):
quota: factor out dquot_write_dquot()
quota: rename dquot_active() to inode_quota_active()
quota: add new helper dquot_active()
quota: fix dqput() to follow the guarantees dquot_srcu should provide
Baoquan He (1):
idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
Ben Hutchings (1):
m68k: Fix invalid .section syntax
Bjorn Helgaas (7):
PCI: Cleanup register definition width and whitespace
PCI: Add #defines for Enter Compliance, Transmit Margin drm/amdgpu: Correct Transmit Margin masks drm/amdgpu: Replace numbers with PCI_EXP_LNKCTL2 definitions drm/radeon: Correct Transmit Margin masks drm/radeon: Replace numbers with PCI_EXP_LNKCTL2 definitions Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
Bogdan Togorean (1):
drm: adv7511: Fix low refresh rate register for ADV7533/5
Boris Brezillon (1):
PM / devfreq: Fix leak in devfreq_dev_release()
Brian Norris (1):
mwifiex: drop 'set_consistent_dma_mask' log message
Budimir Markovic (1):
net/sched: sch_hfsc: Ensure inner classes have fsc curve
Chengfeng Ye (2):
scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
scsi: fcoe: Fix potential deadlock on &fip->ctlr_lockChengguang Xu (2):
quota: add dqi_dirty_list description to comment of Dquot List Management
quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list
Chris Lew (1):
soc: qcom: qmi_encdec: Restrict string length in decode
Christian Brauner (1):
attr: block mode changes of symlinks
Christian Göttsche (1):
security: keys: perform capable check only on privileged operations
Christoph Hellwig (3):
mmc: au1xmmc: force non-modular build and remove symbol_get usage
rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
Christophe JAILLET (3):
mwifiex: switch from 'pci_' to 'dma_' API
media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
Christophe Leroy (2):
powerpc/32s: Fix assembler warning about r0
serial: cpm_uart: Avoid suspicious locking
Chuck Lever (1):
NFSD: da_addr_body field missing in some GETDEVICEINFO replies
Colin Ian King (1):
media: go7007: Remove redundant if statement
Corinna Vinschen (1):
igb: disable virtualization features on 82580
Damien Le Moal (2):
ata: sata_gemini: Add missing MODULE_DESCRIPTION
ata: pata_ftide010: Add missing MODULE_DESCRIPTION
Dan Carpenter (4):
sctp: handle invalid error codes without calling BUG()
regmap: rbtree: Use alloc_flags for memory allocations
smackfs: Prevent underflow in smk_set_cipso() nfs/blocklayout: Use the passed in gfp flags
Daniel Mack (1):
sc16is7xx: Set iobase to device index
Daniel Vetter (1):
drm/msm/mdp5: Don't leak some plane state
Daniil Dulov (2):
media: dib7000p: Fix potential division by zero
media: cx24120: Add retval check for cx24120_message_send()
Dave Jiang (3):
ntb: Drop packets when qp link is down
ntb: Clean up tx tail index on link down
ntb: Fix calculation ntb_transport_tx_free_entry()
Dave Stevenson (1):
media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
David Christensen (1):
bnx2x: fix page fault following EEH recovery
David Woodhouse (1):
eventfd: Export eventfd_ctx_do_read()
Dmitry Antipov (4):
wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
wifi: mwifiex: avoid possible NULL skb pointer dereference
wifi: mwifiex: fix fortify warning
Dmitry Baryshkov (1):
clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
Dmitry Mastykin (1):
netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
Dmytro Maluka (2):
ASoC: da7219: Flush pending AAD IRQ when suspending
ASoC: da7219: Check for failure reading AAD IRQ events
Dominique Martinet (1):
9p: virtio: make sure 'offs' is initialized in zc_request
Dongliang Mu (2):
drivers: usb: smsusb: fix error handling code in smsusb_init_device
wifi: ath9k: fix printk specifier
Edgar (1):
ASoc: codecs: ES8316: Fix DMIC config
Enlin Mu (1):
pstore/ram: Check start of empty przs during init
Enrico Weigelt, metux IT consult (1):
arch: um: drivers: Kconfig: pedantic formatting
Eric Dumazet (3):
tcp: tcp_enter_quickack_mode() should be static
igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
net: read sk->sk_family once in sk_mc_loop()
Fedor Pchelkin (4):
wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
wifi: ath9k: protect WMI command response buffer replacement with a lock NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
autofs: fix memory leak of waitqueues in autofs_catatonic_mode
Filipe Manana (2):
btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
btrfs: fix lockdep splat and potential deadlock after failure running delayed items
Frederick Lawler (2):
drm/amdgpu: Prefer pcie_capability_read_word() drm/radeon: Prefer pcie_capability_read_word()
GONG, Ruiqi (1):
alx: fix OOB-read compiler warning
Gao Xiang (1):
erofs: ensure that the post-EOF tails are all zeroed
Gaosheng Cui (1):
audit: fix possible soft lockup in __audit_inode_child()
Gaurav Jain (1):
crypto: caam - fix unchecked return value error
Geert Uytterhoeven (1):
of: unittest: Fix overlay type in apply/revert check
Georg Ottinger (1):
ext2: fix datatype of block number in ext2_xattr_set2()
Greg Kroah-Hartman (2):
media: dvb: symbol fixup for dvb_attach()
Linux 4.19.295
Guiting Shen (1):
ASoC: atmel: Fix the 8K sample parameter in I2SC master
Gustavo A. R. Silva (2):
ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
Gustavo Pimentel (1):
PCI: Decode PCIe 32 GT/s link speed
Hangyu Hua (1):
net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
Hans Verkuil (2):
media: tuners: qt1010: replace BUG_ON with a regular error
media: pci: cx23885: replace BUG with error return
Hans de Goede (5):
platform/x86: intel: hid: Always call BTNL ACPI method
media: ov2680: Remove auto-gain and auto-exposure controls
media: ov2680: Fix ov2680_bayer_order()
media: ov2680: Fix vflip / hflip set functions
media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
Helge Deller (4):
parisc: Fix /proc/cpuinfo output for lscpu
parisc: led: Fix LAN receive and transmit LEDs
parisc: led: Reduce CPU overhead for disk & lan LED computation
parisc: Drop loops_per_jiffy from per_cpu struct
Hugo Villeneuve (2):
serial: sc16is7xx: fix bug when first setting GPIO direction
serial: sc16is7xx: fix broken port 0 uart init
Ilpo Järvinen (5):
PCI: pciehp: Use RMW accessors for changing LNKCTL PCI/ASPM: Use RMW accessors for changing LNKCTL drm/amdgpu: Use RMW accessors for changing LNKCTL drm/radeon: Use RMW accessors for changing LNKCTL
wifi: ath10k: Use RMW accessors for changing LNKCTL
Irui Wang (1):
media: mediatek: vcodec: Return NULL if no vdec_fb is found
Jamal Hadi Salim (1):
net/sched: Retire rsvp classifier
Jan Kara (1):
udf: Handle error when adding extent to a file
Jann Horn (1):
dccp: Fix out of bounds access in DCCP error handler
Jeff Layton (1):
nfsd: fix change_info in NFSv4 RENAME replies
Jiasheng Jiang (1):
rpmsg: glink: Add check for kstrdup
Jinjie Ruan (1):
net: arcnet: Do not call kfree_skb() under local_irq_disable()
Jiri Benc (1):
vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
Jiri Slaby (SUSE) (1):
ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
Joel Stanley (1):
powerpc/32: Include .branch_lt in data section
Jordan Rife (1):
net: Avoid address overwrite in kernel_connect
Juerg Haefliger (1):
fsi: master-ast-cf: Add MODULE_FIRMWARE macro
Konrad Dybcio (1):
arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
Konstantin Meskhidze (1):
kconfig: fix possible buffer overflow
Konstantin Shelekhin (1):
scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
Krzysztof Kozlowski (9):
ARM: dts: s3c6410: move fixed clocks under root node in Mini6410
ARM: dts: s3c6410: align node SROM bus node name with dtschema in Mini6410
ARM: dts: s3c64xx: align pinctrl with dtschema
ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKV210
ARM: dts: s5pv210: use defines for IRQ flags in SMDKV210
ARM: dts: s5pv210: correct ethernet unit address in SMDKV210
ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
Kuniyuki Iwashima (6):
netrom: Deny concurrent connect().
af_unix: Fix data-races around user->unix_inflight.
af_unix: Fix data-race around unix_tot_inflight.
af_unix: Fix data-races around sk->sk_shutdown.
af_unix: Fix data race around sk->sk_err.
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
Kuppuswamy Sathyanarayanan (2):
PCI/ATS: Add pci_prg_resp_pasid_required() interface. PCI/ATS: Add inline to pci_prg_resp_pasid_required()
Kyle Zeng (1):
netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
Leon Romanovsky (1):
Revert "IB/isert: Fix incorrect release of isert connection"
Liang Chen (1):
veth: Fixing transmit return status for dropped packets
Liao Chang (1):
cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
Lin Ma (3):
scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
scsi: be2iscsi: Add length check when parsing nlattrs
scsi: qla4xxx: Add length check when parsing nlattrs
Liu Shixin via Jfs-discussion (1):
jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
Lu Jialin (1):
cgroup:namespace: Remove unused cgroup_namespaces_init()
Ma Ke (1):
usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
Marc Kleine-Budde (1):
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
Marco Felsch (3):
media: v4l2-fwnode: fix v4l2_fwnode_parse_link handling
media: v4l2-fwnode: simplify v4l2_fwnode_parse_link
usb: typec: tcpci: clear the fault status bit
Mario Limonciello (1):
pinctrl: amd: Don't show Invalid config param errors
Mark O'Donovan (1):
crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
Martin Kohn (2):
USB: serial: option: add Quectel EM05G variant (0x030e)
net: usb: qmi_wwan: add Quectel EM05GV2
Matthew Wilcox (1):
reiserfs: Check the return value from __getblk()
Minjie Du (1):
drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
Mohamed Khalfella (1):
skbuff: skb_segment, Call zero copy functions before using skbuff frags
Namhyung Kim (1):
perf hists browser: Fix hierarchy mode header
Nicolas Dichtel (1):
net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
Nigel Croxon (1):
md/raid1: fix error: ISO C90 forbids mixed declarations
Oleksandr Natalenko (2):
scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
Olga Zaborska (2):
igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
Pablo Neira Ayuso (1):
netfilter: nf_tables: missing NFT_TRANS_PREPARE_ERROR in flowtable deactivatation
Peng Fan (1):
amba: bus: fix refcount leak
Polaris Pi (2):
wifi: mwifiex: Fix OOB and integer underflow when rx packets
wifi: mwifiex: Fix missed return in oob checks failed path
Qu Wenruo (1):
btrfs: output extra debug info if we failed to find an inline backref
Quinn Tran (2):
scsi: qla2xxx: fix inconsistent TMF timeout
scsi: qla2xxx: Turn off noisy message log
Raag Jadav (1):
watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
Radoslaw Tyl (1):
igb: set max size RX buffer when store bad packet is enabled
Rafał Miłecki (5):
ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
ARM: dts: BCM53573: Drop nonexistent #usb-cells
ARM: dts: BCM53573: Add cells sizes to PCIe node
ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
Rahul Rameshbabu (1):
HID: multitouch: Correct devm device reference for hidinput input_dev name
Randy Dunlap (2):
x86/APM: drop the duplicate APM_MINOR_DEV macro
um: Fix hostaudio build errors
Rob Clark (1):
dma-buf/sync_file: Fix docs syntax
Rob Herring (1):
media: Use of_node_name_eq for node name comparisons
Ruan Jinjie (1):
of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
Russell Currey (1):
powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
Ryusuke Konishi (2):
nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
Sabrina Dubroca (1):
Revert "net: macsec: preserve ingress frame ordering"
Sakari Ailus (1):
media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
Sean Christopherson (1):
x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
Serge Semin (1):
ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
Shigeru Yoshida (2):
kcm: Destroy mutex in kcm_exit_net()
kcm: Fix memory leak in error path of kcm_sendmsg()
Shyam Prasad N (1):
cifs: add a warning when the in-flight count goes negative
Slark Xiao (1):
USB: serial: option: add FOXCONN T99W368/T99W373 product
Stefan Haberland (2):
s390/dasd: use correct number of retries for ERP requests s390/dasd: fix hanging device after request requeue
Su Hui (2):
ALSA: ac97: Fix possible error value of *rac97
fs: lockd: avoid possible wrong NULL parameter
Takashi Iwai (2):
ALSA: seq: oss: Fix racy open/close of MIDI devices
ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
Tan Zhongjun (1):
drm/tegra: Remove superfluous error messages around platform_get_irq()
Thomas Bourgoin (1):
crypto: stm32 - fix loop iterating through scatterlist for DMA
Thomas Zimmermann (6):
drm/msm: Replace drm_framebuffer_{un/reference} with put, get functions backlight/gpio_backlight: Compare against struct fb_info.device backlight/bd6107: Compare against struct fb_info.device backlight/lv5207lp: Compare against struct fb_info.device fbdev/ep93xx-fb: Do not assign to struct fb_info.dev drm/ast: Fix DRAM init on AST2200
Thore Sommer (1):
X.509: if signature is unsupported skip validation
Tom Rix (1):
udf: initialize newblock to 0
Tomislav Novak (1):
hw_breakpoint: fix single-stepping when using bpf_overflow_handler
Tony Battersby (1):
scsi: core: Use 32-bit hostnum in scsi_host_lookup()
Tuo Li (1):
drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
Vadim Fedorenko (1):
ixgbe: fix timestamp configuration code
Vladimir Zapolskiy (1):
pwm: lpc32xx: Remove handling of PWM channels
Vladislav Efanov (1):
udf: Check consistency of Space Bitmap Descriptor
Wander Lairson Costa (3):
netfilter: xt_u32: validate user space input
netfilter: xt_sctp: validate the flag_info count
netfilter: nfnetlink_osf: avoid OOB read
Wang Ming (2):
fs: Fix error checking for d_hash_and_lookup()
wifi: ath9k: use IS_ERR() with debugfs_create_dir()
Wen Yang (1):
eventfd: prevent underflow for eventfd semaphores
Wesley Chalmers (1):
drm/amd/display: Fix a bug when searching for insert_above_mpcc
William Zhang (4):
mtd: rawnand: brcmnand: Fix crash during the panic_write
mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
mtd: rawnand: brcmnand: Fix potential false time out warning
mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
Winston Wen (1):
fs/nls: make load_nls() take a const parameter
Wu Zongyong (1):
PCI: Mark NVIDIA T4 GPUs to avoid bus reset
Xiang Yang (1):
IB/uverbs: Fix an potential error pointer dereference
Xu Yang (1):
usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
Yafang Shao (1):
bpf: Clear the probe_addr for uprobe
Yan Zhai (1):
lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
Yangtao Li (1):
drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
Yi Yang (2):
serial: tegra: handle clk prepare error in tegra_uart_hw_init()
ipmi_si: fix a memleak in try_smi_init()
Yuanjun Gong (2):
ethernet: atheros: fix return value check in atl1c_tso_csum()
Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
Zhang Jianhua (1):
clk: sunxi-ng: Modify mismatched function name
Zhang Shurong (7):
spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
md: raid1: fix potential OOB in raid1_remove_disk()
media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
media: anysee: fix null-ptr-deref in anysee_master_xfer
media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()Zhen Lei (1):
kobject: Add sanity check for kset->kobj.ktype in kset_register()
Zheng Wang (1):
Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
ruanjinjie (2):
dmaengine: ste_dma40: Add missing IRQ check in d40_probe powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
valis (2):
net: sched: sch_qfq: Fix UAF in qfq_dequeue()
net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
wenxu (1):
netfilter: nft_flow_offload: fix underflow in flowtable reference counter
Greg Kroah-Hartman
maintainerMakefile +1 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 4 PATCHLEVEL = 19 -SUBLEVEL = 294 +SUBLEVEL = 295 EXTRAVERSION = NAME = "People's Front"
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts +13 -0
@@ -48,3 +48,16 @@ }; }; }; + +&gmac0 { + phy-mode = "rgmii"; + phy-handle = <&bcm54210e>; + + mdio { + /delete-node/ switch@1e; + + bcm54210e: ethernet-phy@0 { + reg = <0>; + }; + }; +};
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts +13 -0
@@ -85,3 +85,16 @@ }; }; }; + +&gmac0 { + phy-mode = "rgmii"; + phy-handle = <&bcm54210e>; + + mdio { + /delete-node/ switch@1e; + + bcm54210e: ethernet-phy@0 { + reg = <0>; + }; + }; +};
arch/arm/boot/dts/bcm5301x.dtsi +2 -2
@@ -260,7 +260,7 @@ interrupt-parent = <&gic>; - ehci: ehci@21000 { + ehci: usb@21000 { #usb-cells = <0>; compatible = "generic-ehci";
@@ -282,7 +282,7 @@ }; }; - ohci: ohci@22000 { + ohci: usb@22000 { #usb-cells = <0>; compatible = "generic-ohci";
arch/arm/boot/dts/bcm53573.dtsi +23 -4
@@ -127,6 +127,9 @@ pcie0: pcie@2000 { reg = <0x00002000 0x1000>; + + #address-cells = <3>; + #size-cells = <2>; }; usb2: usb2@4000 {
@@ -135,7 +138,7 @@ #address-cells = <1>; #size-cells = <1>; - ehci: ehci@4000 { + ehci: usb@4000 { compatible = "generic-ehci"; reg = <0x4000 0x1000>; interrupt-parent = <&gic>;
@@ -155,9 +158,7 @@ }; }; - ohci: ohci@d000 { - #usb-cells = <0>; - + ohci: usb@d000 { compatible = "generic-ohci"; reg = <0xd000 0x1000>; interrupt-parent = <&gic>;
@@ -180,6 +181,24 @@ gmac0: ethernet@5000 { reg = <0x5000 0x1000>; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + switch: switch@1e { + compatible = "brcm,bcm53125"; + reg = <0x1e>; + + status = "disabled"; + + /* ports are defined in board DTS */ + ports { + #address-cells = <1>; + #size-cells = <0>; + }; + }; + }; }; gmac1: ethernet@b000 {
arch/arm/boot/dts/bcm947189acdbmr.dts +3 -3
@@ -61,9 +61,9 @@ spi { compatible = "spi-gpio"; num-chipselects = <1>; - gpio-sck = <&chipcommon 21 0>; - gpio-miso = <&chipcommon 22 0>; - gpio-mosi = <&chipcommon 23 0>; + sck-gpios = <&chipcommon 21 0>; + miso-gpios = <&chipcommon 22 0>; + mosi-gpios = <&chipcommon 23 0>; cs-gpios = <&chipcommon 24 0>; #address-cells = <1>; #size-cells = <0>;
arch/arm/boot/dts/s3c6410-mini6410.dts +15 -23
@@ -28,29 +28,21 @@ bootargs = "console=ttySAC0,115200n8 earlyprintk rootwait root=/dev/mmcblk0p1"; }; - clocks { - compatible = "simple-bus"; - #address-cells = <1>; - #size-cells = <0>; - - fin_pll: oscillator@0 { - compatible = "fixed-clock"; - reg = <0>; - clock-frequency = <12000000>; - clock-output-names = "fin_pll"; - #clock-cells = <0>; - }; + fin_pll: oscillator-0 { + compatible = "fixed-clock"; + clock-frequency = <12000000>; + clock-output-names = "fin_pll"; + #clock-cells = <0>; + }; - xusbxti: oscillator@1 { - compatible = "fixed-clock"; - reg = <1>; - clock-output-names = "xusbxti"; - clock-frequency = <48000000>; - #clock-cells = <0>; - }; + xusbxti: oscillator-1 { + compatible = "fixed-clock"; + clock-output-names = "xusbxti"; + clock-frequency = <48000000>; + #clock-cells = <0>; }; - srom-cs1@18000000 { + srom-cs1-bus@18000000 { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>;
@@ -59,7 +51,7 @@ ethernet@18000000 { compatible = "davicom,dm9000"; - reg = <0x18000000 0x2 0x18000004 0x2>; + reg = <0x18000000 0x2>, <0x18000004 0x2>; interrupt-parent = <&gpn>; interrupts = <7 IRQ_TYPE_LEVEL_HIGH>; davicom,no-eeprom;
@@ -201,12 +193,12 @@ }; &pinctrl0 { - gpio_leds: gpio-leds { + gpio_leds: gpio-leds-pins { samsung,pins = "gpk-4", "gpk-5", "gpk-6", "gpk-7"; samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; }; - gpio_keys: gpio-keys { + gpio_keys: gpio-keys-pins { samsung,pins = "gpn-0", "gpn-1", "gpn-2", "gpn-3", "gpn-4", "gpn-5", "gpl-11", "gpl-12"; samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
arch/arm/boot/dts/s3c64xx-pinctrl.dtsi +105 -105
754 lines not on this page · raw message
arch/arm/boot/dts/s5pv210-smdkv210.dts +21 -3
@@ -15,6 +15,7 @@ */ /dts-v1/; +#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/input/input.h> #include "s5pv210.dtsi"
@@ -31,11 +32,18 @@ reg = <0x20000000 0x40000000>; }; - ethernet@18000000 { + pmic_ap_clk: clock-0 { + /* Workaround for missing PMIC and its clock */ + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <32768>; + }; + + ethernet@a8000000 { compatible = "davicom,dm9000"; - reg = <0xA8000000 0x2 0xA8000002 0x2>; + reg = <0xa8000000 0x2>, <0xa8000002 0x2>; interrupt-parent = <&gph1>; - interrupts = <1 4>; + interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; local-mac-address = [00 00 de ad be ef]; davicom,no-eeprom; };
@@ -47,6 +55,14 @@ default-brightness-level = <6>; pinctrl-names = "default"; pinctrl-0 = <&pwm3_out>; + power-supply = <&dc5v_reg>; + }; + + dc5v_reg: regulator-0 { + compatible = "regulator-fixed"; + regulator-name = "DC5V"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; }; };
@@ -147,6 +163,8 @@ &rtc { status = "okay"; + clocks = <&clocks CLK_RTC>, <&pmic_ap_clk>; + clock-names = "rtc", "rtc_src"; }; &sdhci0 {
arch/arm/kernel/hw_breakpoint.c +4 -4
@@ -631,7 +631,7 @@ int hw_breakpoint_arch_parse(struct perf_event *bp, hw->address &= ~alignment_mask; hw->ctrl.len <<= offset; -if (is_default_overflow_handler (bp)) { +if (uses_default_overflow_handler (bp)) {/* * Mismatch breakpoints are required for single-stepping * breakpoints.
@@ -803,7 +803,7 @@ static void watchpoint_handler(unsigned long addr, unsigned int fsr,* Otherwise, insert a temporary mismatch breakpoint so that * we can single-step over the watchpoint trigger. */ -if (!is_default_overflow_handler (wp)) +if (!uses_default_overflow_handler (wp))continue ; step:enable_single_step (wp,instruction_pointer (regs));
@@ -816,7 +816,7 @@ static void watchpoint_handler(unsigned long addr, unsigned int fsr, info->trigger = addr;pr_debug ("watchpoint fired: address = 0x%x\n" , info->trigger);perf_bp_event (wp, regs); -if (is_default_overflow_handler (wp)) +if (uses_default_overflow_handler (wp))enable_single_step (wp,instruction_pointer (regs)); }
@@ -891,7 +891,7 @@ static void breakpoint_handler(unsigned long unknown, struct pt_regs *regs) info->trigger = addr;pr_debug ("breakpoint fired: address = 0x%x\n" , addr);perf_bp_event (bp, regs); -if (is_default_overflow_handler (bp)) +if (uses_default_overflow_handler (bp))enable_single_step (bp, addr); goto unlock; }
arch/arm/mach-omap2/powerdomain.c +1 -1
@@ -177,7 +177,7 @@ static int _pwrdm_state_switch(struct powerdomain *pwrdm, int flag)break ;case PWRDM_STATE_PREV : prev =pwrdm_read_prev_pwrst (pwrdm); -if (pwrdm->state != prev) +if (prev >=0 && pwrdm->state != prev) pwrdm->state_counter[prev]++;if (prev ==PWRDM_POWER_RET )_update_logic_membank_counters (pwrdm);
arch/arm/mach-pxa/sharpsl_pm.c +0 -2
@@ -224,8 +224,6 @@ void sharpsl_battery_kick(void) {schedule_delayed_work (&sharpsl_bat,msecs_to_jiffies (125 )); } -EXPORT_SYMBOL (sharpsl_battery_kick); -static void sharpsl_battery_thread (struct work_struct *private_) {
arch/arm/mach-pxa/spitz.c +1 -13
@@ -13,7 +13,6 @@*/ #include <linux/kernel.h> -#include <linux/module.h> /* symbol_get ; symbol_put */ #include <linux/platform_device.h> #include <linux/delay.h> #include <linux/gpio_keys.h>
@@ -517,17 +516,6 @@ static struct pxa2xx_spi_chip spitz_ads7846_chip = { .gpio_cs = SPITZ_GPIO_ADS7846_CS, }; -static void spitz_bl_kick_battery (void ) -{ -void (*kick_batt)(void ); - - kick_batt =symbol_get (sharpsl_battery_kick); -if (kick_batt) { -kick_batt (); -symbol_put (sharpsl_battery_kick); - } -} -static struct corgi_lcd_platform_data spitz_lcdcon_info = { .init_mode =CORGI_LCD_MODE_VGA , .max_intensity =0x2f ,
@@ -535,7 +523,7 @@ static struct corgi_lcd_platform_data spitz_lcdcon_info = { .limit_mask = 0x0b, .gpio_backlight_cont = SPITZ_GPIO_BACKLIGHT_CONT, .gpio_backlight_on = SPITZ_GPIO_BACKLIGHT_ON, - .kick_battery = spitz_bl_kick_battery, + .kick_battery = sharpsl_battery_kick, };static struct pxa2xx_spi_chip spitz_lcdcon_chip = {
arch/arm64/boot/dts/qcom/msm8996.dtsi +7 -0
@@ -382,6 +382,8 @@ reg = <0x4a9000 0x1000>, /* TM */ <0x4a8000 0x1000>; /* SROT */ #qcom,sensors = <13>; + interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "uplow"; #thermal-sensor-cells = <1>; };
@@ -390,6 +392,8 @@ reg = <0x4ad000 0x1000>, /* TM */ <0x4ac000 0x1000>; /* SROT */ #qcom,sensors = <8>; + interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "uplow"; #thermal-sensor-cells = <1>; };
@@ -899,6 +903,9 @@ #size-cells = <1>; ranges; + interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "hs_phy_irq"; + clocks = <&gcc GCC_PERIPH_NOC_USB20_AHB_CLK>, <&gcc GCC_USB20_MASTER_CLK>, <&gcc GCC_USB20_MOCK_UTMI_CLK>,
arch/arm64/kernel/hw_breakpoint.c +2 -2
@@ -661,7 +661,7 @@ static int breakpoint_handler(unsigned long unused, unsigned int esr,perf_bp_event (bp, regs);/* Do we need to handle the stepping? */ -if (is_default_overflow_handler (bp)) +if (uses_default_overflow_handler (bp)) step =1 ; unlock:rcu_read_unlock ();
@@ -740,7 +740,7 @@ static u64 get_distance_from_watchpoint(unsigned long addr, u64 val,static int watchpoint_report (struct perf_event *wp,unsigned long addr,struct pt_regs *regs) { -int step =is_default_overflow_handler (wp); +int step =uses_default_overflow_handler (wp);struct arch_hw_breakpoint *info =counter_arch_bp (wp); info->trigger = addr;
arch/m68k/fpsp040/skeleton.S +2 -2
@@ -499,12 +499,12 @@ in_ea: dbf %d0,morein rts - .section .fixup,#alloc,#execinstr + .section .fixup,"ax" .even 1: jbra fpsp040_die - .section __ex_table,#alloc + .section __ex_table,"a" .align 4 .long in_ea,1b
arch/m68k/ifpsp060/os.S +2 -2
@@ -379,11 +379,11 @@ _060_real_access: | Execption handling for movs access to illegal memory - .section .fixup,#alloc,#execinstr + .section .fixup,"ax" .even 1: moveq #-1,%d1 rts -.section __ex_table,#alloc +.section __ex_table,"a" .align 4 .long dmrbuae,1b .long dmrwuae,1b
arch/m68k/kernel/relocate_kernel.S +2 -2
@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel) lea %pc@(.Lcopy),%a4 2: addl #0x00000000,%a4 /* virt_to_phys() */ - .section ".m68k_fixup","aw" + .section .m68k_fixup,"aw" .long M68K_FIXUP_MEMOFFSET, 2b+2 .previous
@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel) lea %pc@(.Lcont040),%a4 5: addl #0x00000000,%a4 /* virt_to_phys() */ - .section ".m68k_fixup","aw" + .section .m68k_fixup,"aw" .long M68K_FIXUP_MEMOFFSET, 5b+2 .previous
arch/mips/alchemy/devboards/db1000.c +1 -7
@@ -27,7 +27,6 @@#include <linux/interrupt.h> #include <linux/leds.h> #include <linux/mmc/host.h> -#include <linux/module.h> #include <linux/platform_device.h> #include <linux/pm.h> #include <linux/spi/spi.h>
@@ -176,12 +175,7 @@ static struct platform_device db1x00_audio_dev = {static irqreturn_t db1100_mmc_cd (int irq,void *ptr) { -void (*mmc_cd)(struct mmc_host *,unsigned long ); -/* link against CONFIG_MMC=m */ - mmc_cd =symbol_get (mmc_detect_change); -mmc_cd (ptr,msecs_to_jiffies (500 )); -symbol_put (mmc_detect_change); - +mmc_detect_change (ptr,msecs_to_jiffies (500 ));return IRQ_HANDLED ; }
arch/mips/alchemy/devboards/db1200.c +2 -17
@@ -23,7 +23,6 @@#include <linux/gpio.h> #include <linux/i2c.h> #include <linux/init.h> -#include <linux/module.h> #include <linux/interrupt.h> #include <linux/io.h> #include <linux/leds.h>
@@ -355,14 +354,7 @@ static irqreturn_t db1200_mmc_cd(int irq, void *ptr)static irqreturn_t db1200_mmc_cdfn (int irq,void *ptr) { -void (*mmc_cd)(struct mmc_host *,unsigned long ); - -/* link against CONFIG_MMC=m */ - mmc_cd =symbol_get (mmc_detect_change); -if (mmc_cd) { -mmc_cd (ptr,msecs_to_jiffies (200 )); -symbol_put (mmc_detect_change); - } +mmc_detect_change (ptr,msecs_to_jiffies (200 ));msleep (100 );/* debounce */ if (irq ==DB1200_SD0_INSERT_INT )
@@ -446,14 +438,7 @@ static irqreturn_t pb1200_mmc1_cd(int irq, void *ptr)static irqreturn_t pb1200_mmc1_cdfn (int irq,void *ptr) { -void (*mmc_cd)(struct mmc_host *,unsigned long ); - -/* link against CONFIG_MMC=m */ - mmc_cd =symbol_get (mmc_detect_change); -if (mmc_cd) { -mmc_cd (ptr,msecs_to_jiffies (200 )); -symbol_put (mmc_detect_change); - } +mmc_detect_change (ptr,msecs_to_jiffies (200 ));msleep (100 );/* debounce */ if (irq ==PB1200_SD1_INSERT_INT )
arch/mips/alchemy/devboards/db1300.c +1 -9
@@ -17,7 +17,6 @@#include <linux/interrupt.h> #include <linux/ata_platform.h> #include <linux/mmc/host.h> -#include <linux/module.h> #include <linux/mtd/mtd.h> #include <linux/mtd/rawnand.h> #include <linux/mtd/partitions.h>
@@ -457,14 +456,7 @@ static irqreturn_t db1300_mmc_cd(int irq, void *ptr)static irqreturn_t db1300_mmc_cdfn (int irq,void *ptr) { -void (*mmc_cd)(struct mmc_host *,unsigned long ); - -/* link against CONFIG_MMC=m. We can only be called once MMC core has -* initialized the controller, so symbol_get() should always succeed. -*/ - mmc_cd =symbol_get (mmc_detect_change); -mmc_cd (ptr,msecs_to_jiffies (200 )); -symbol_put (mmc_detect_change); +mmc_detect_change (ptr,msecs_to_jiffies (200 ));msleep (100 );/* debounce */ if (irq ==DB1300_SD1_INSERT_INT )
arch/parisc/include/asm/led.h +2 -2
@@ -11,8 +11,8 @@#define LED1 0x02#define LED0 0x01/* bottom (or furthest left) LED */ -#define LED_LAN_TX LED0/* for LAN transmit activity */ -#define LED_LAN_RCV LED1/* for LAN receive activity */ +#define LED_LAN_RCV LED0/* for LAN receive activity */ +#define LED_LAN_TX LED1/* for LAN transmit activity */ #define LED_DISK_IO LED2/* for disk activity */ #define LED_HEARTBEAT LED3/* heartbeat */
arch/parisc/include/asm/processor.h +0 -1
@@ -108,7 +108,6 @@ struct cpuinfo_parisc {unsigned long cpu_loc;/* CPU location from PAT firmware */ unsigned int state;struct parisc_device *dev; -unsigned long loops_per_jiffy; };extern struct system_cpuinfo_parisc boot_cpu_data;
arch/parisc/kernel/processor.c +12 -6
@@ -177,7 +177,6 @@ static int __init processor_probe(struct parisc_device *dev)if (cpuid)memset (p,0 ,sizeof (struct cpuinfo_parisc )); - p->loops_per_jiffy = loops_per_jiffy; p->dev = dev;/* Save IODC data in case we need it */ p->hpa = dev->hpa.start;/* save CPU hpa */ p->cpuid = cpuid;/* save CPU id */
@@ -377,10 +376,18 @@ int show_cpuinfo (struct seq_file *m, void *v) { unsigned long cpu; +char cpu_name[60 ], *p; + +/* strip PA path from CPU name to not confuse lscpu */ +strlcpy (cpu_name,per_cpu (cpu_data,0 ).dev->name,sizeof (cpu_name)); + p =strrchr (cpu_name,'[' ); +if (p) + *(--p) =0 ;for_each_online_cpu (cpu) { -const struct cpuinfo_parisc *cpuinfo = &per_cpu (cpu_data, cpu);#ifdef CONFIG_SMP +const struct cpuinfo_parisc *cpuinfo = &per_cpu (cpu_data, cpu); +if (0 == cpuinfo->hpa)continue ;#endif
@@ -425,8 +432,7 @@ show_cpuinfo (struct seq_file *m, void *v)seq_printf (m,"model\t\t: %s - %s\n" , boot_cpu_data.pdc.sys_model_name, - cpuinfo->dev ? - cpuinfo->dev->name :"Unknown" ); + cpu_name); seq_printf(m, "hversion\t: 0x%08x\n" "sversion\t: 0x%08x\n",
@@ -437,8 +443,8 @@ show_cpuinfo (struct seq_file *m, void *v)show_cache_info (m);seq_printf (m,"bogomips\t: %lu.%02lu\n" , - cpuinfo->loops_per_jiffy / (500000 /HZ ), - (cpuinfo->loops_per_jiffy / (5000 /HZ )) %100 ); + loops_per_jiffy / (500000 /HZ ), + loops_per_jiffy / (5000 /HZ ) %100 );seq_printf (m,"software id\t: %ld\n\n" , boot_cpu_data.pdc.model.sw_id);
arch/powerpc/kernel/head_32.S +1 -1
@@ -987,7 +987,7 @@ start_here: */ lis r5, abatron_pteptrs@h ori r5, r5, abatron_pteptrs@l - stw r5, 0xf0(r0) /* This much match your Abatron config */ + stw r5, 0xf0(0) /* This much match your Abatron config */ lis r6, swapper_pg_dir@h ori r6, r6, swapper_pg_dir@l tophys(r5, r5)
arch/powerpc/kernel/iommu.c +14 -3
@@ -145,17 +145,28 @@ static int fail_iommu_bus_notify(struct notifier_block *nb,return 0 ; } -static struct notifier_block fail_iommu_bus_notifier = { +/* +* PCI and VIO buses need separate notifier_block structs, since they're linked +* list nodes. Sharing a notifier_block would mean that any notifiers later +* registered for PCI buses would also get called by VIO buses and vice versa. +*/ +static struct notifier_block fail_iommu_pci_bus_notifier = { .notifier_call = fail_iommu_bus_notify }; +#ifdef CONFIG_IBMVIO +static struct notifier_block fail_iommu_vio_bus_notifier = { + .notifier_call = fail_iommu_bus_notify +}; +#endif +static int __init fail_iommu_setup (void ) {#ifdef CONFIG_PCI -bus_register_notifier (&pci_bus_type, &fail_iommu_bus_notifier); +bus_register_notifier (&pci_bus_type, &fail_iommu_pci_bus_notifier);#endif #ifdef CONFIG_IBMVIO -bus_register_notifier (&vio_bus_type, &fail_iommu_bus_notifier); +bus_register_notifier (&vio_bus_type, &fail_iommu_vio_bus_notifier);#endif return 0 ;
arch/powerpc/kernel/vmlinux.lds.S +1 -0
@@ -328,6 +328,7 @@ SECTIONS *(.sdata2) *(.got.plt) *(.got) *(.plt) + *(.branch_lt) } #else .data : AT(ADDR(.data) - LOAD_OFFSET) {
arch/powerpc/platforms/pseries/ibmebus.c +1 -0
@@ -452,6 +452,7 @@ static int __init ibmebus_bus_init(void)if (err) {printk (KERN_WARNING "%s: device_register returned %i\n" , __func__, err); +put_device (&ibmebus_bus_device);bus_unregister (&ibmebus_bus_type);return err;
arch/um/configs/i386_defconfig +1 -0
@@ -35,6 +35,7 @@ CONFIG_TTY_CHAN=y CONFIG_XTERM_CHAN=y CONFIG_CON_CHAN="pts" CONFIG_SSL_CHAN="pts" +CONFIG_SOUND=m CONFIG_UML_SOUND=m CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_DEVTMPFS=y
arch/um/configs/x86_64_defconfig +1 -0
@@ -33,6 +33,7 @@ CONFIG_TTY_CHAN=y CONFIG_XTERM_CHAN=y CONFIG_CON_CHAN="pts" CONFIG_SSL_CHAN="pts" +CONFIG_SOUND=m CONFIG_UML_SOUND=m CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_DEVTMPFS=y
arch/um/drivers/Kconfig +178 -188
460 lines not on this page · raw message
arch/um/drivers/Makefile +1 -1
@@ -52,7 +52,7 @@ obj-$(CONFIG_UML_NET) += net.o obj-$(CONFIG_MCONSOLE) += mconsole.o obj-$(CONFIG_MMAPPER) += mmapper_kern.o obj-$(CONFIG_BLK_DEV_UBD) += ubd.o -obj-$(CONFIG_HOSTAUDIO) += hostaudio.o +obj-$(CONFIG_UML_SOUND) += hostaudio.o obj-$(CONFIG_NULL_CHAN) += null.o obj-$(CONFIG_PORT_CHAN) += port.o obj-$(CONFIG_PTY_CHAN) += pty.o
arch/x86/include/asm/virtext.h +0 -6
@@ -89,12 +89,6 @@ static inline int cpu_has_svm(const char **msg)return 0 ; } -if (boot_cpu_data.extended_cpuid_level <SVM_CPUID_FUNC ) { -if (msg) - *msg ="can't execute cpuid_8000000a" ; -return 0 ; - } -if (!boot_cpu_has (X86_FEATURE_SVM )) {if (msg) *msg ="svm not available" ;
arch/x86/kernel/apm_32.c +0 -6
@@ -246,12 +246,6 @@extern int (*console_blank_hook)(int );#endif -/* -* The apm_bios device is one of the misc char devices. -* This is its minor number. -*/ -#define APM_MINOR_DEV 134 -/* * Various options can be changed at boot time as follows: * (We allow underscores for compatibility with the modules code)
crypto/asymmetric_keys/x509_public_key.c +5 -0
@@ -134,6 +134,11 @@ int x509_check_for_self_signed(struct x509_certificate *cert)if (strcmp (cert->pub->pkey_algo, cert->sig->pkey_algo) !=0 ) goto out; +if (cert->unsupported_sig) { + ret =0 ; + goto out; + } + ret =public_key_verify_signature (cert->pub, cert->sig);if (ret <0 ) {if (ret == -ENOPKG ) {
drivers/acpi/acpica/psopcode.c +1 -1
@@ -603,7 +603,7 @@ const struct acpi_opcode_info acpi_gbl_aml_op_info[AML_NUM_OPCODES] = {/* 7E */ ACPI_OP ("Timer" ,ARGP_TIMER_OP ,ARGI_TIMER_OP ,ACPI_TYPE_ANY ,AML_CLASS_EXECUTE ,AML_TYPE_EXEC_0A_0T_1R , - AML_FLAGS_EXEC_0A_0T_1R), + AML_FLAGS_EXEC_0A_0T_1R | AML_NO_OPERAND_RESOLVE),/* ACPI 5.0 opcodes */
drivers/acpi/video_detect.c +9 -0
@@ -294,6 +294,15 @@ static const struct dmi_system_id video_detect_dmi_table[] = { DMI_MATCH(DMI_BOARD_NAME, "Lenovo IdeaPad S405"), }, }, + { +/* https://bugzilla.suse.com/show_bug.cgi?id=1208724 */ + .callback = video_detect_force_native, +/* Lenovo Ideapad Z470 */ + .matches = { +DMI_MATCH (DMI_SYS_VENDOR ,"LENOVO" ), + DMI_MATCH(DMI_PRODUCT_VERSION, "IdeaPad Z470"), + }, + }, {/* https://bugzilla.redhat.com/show_bug.cgi?id=1187004 */ .callback = video_detect_force_native,
drivers/amba/bus.c +1 -0
@@ -349,6 +349,7 @@ static void amba_device_release(struct device *dev) {struct amba_device *d =to_amba_device (dev); +of_node_put (d->dev.of_node);if (d->res.parent)release_resource (&d->res);kfree (d);
drivers/ata/pata_ftide010.c +1 -0
@@ -569,6 +569,7 @@ static struct platform_driver pata_ftide010_driver = { };module_platform_driver (pata_ftide010_driver); +MODULE_DESCRIPTION ("low level driver for Faraday Technology FTIDE010" );MODULE_AUTHOR ("Linus Walleij <[email protected]>" );MODULE_LICENSE ("GPL" );MODULE_ALIAS ("platform:" DRV_NAME );
drivers/ata/sata_gemini.c +1 -0
@@ -434,6 +434,7 @@ static struct platform_driver gemini_sata_driver = { };module_platform_driver (gemini_sata_driver); +MODULE_DESCRIPTION ("low level driver for Cortina Systems Gemini SATA bridge" );MODULE_AUTHOR ("Linus Walleij <[email protected]>" );MODULE_LICENSE ("GPL" );MODULE_ALIAS ("platform:" DRV_NAME );
drivers/base/regmap/regcache-rbtree.c +5 -5
@@ -291,7 +291,7 @@ static int regcache_rbtree_insert_to_block(struct regmap *map, blk =krealloc (rbnode->block, blklen * map->cache_word_size, -GFP_KERNEL ); + map->alloc_flags);if (!blk)return -ENOMEM ;
@@ -300,7 +300,7 @@ static int regcache_rbtree_insert_to_block(struct regmap *map,if (BITS_TO_LONGS (blklen) >BITS_TO_LONGS (rbnode->blklen)) { present =krealloc (rbnode->cache_present,BITS_TO_LONGS (blklen) *sizeof (*present), -GFP_KERNEL ); + map->alloc_flags);if (!present)return -ENOMEM ;
@@ -334,7 +334,7 @@ regcache_rbtree_node_alloc(struct regmap *map, unsigned int reg)const struct regmap_range *range;int i; - rbnode =kzalloc (sizeof (*rbnode),GFP_KERNEL ); + rbnode =kzalloc (sizeof (*rbnode), map->alloc_flags);if (!rbnode)return NULL ;
@@ -360,13 +360,13 @@ regcache_rbtree_node_alloc(struct regmap *map, unsigned int reg) } rbnode->block =kmalloc_array (rbnode->blklen, map->cache_word_size, -GFP_KERNEL ); + map->alloc_flags);if (!rbnode->block) goto err_free; rbnode->cache_present =kcalloc (BITS_TO_LONGS (rbnode->blklen),sizeof (*rbnode->cache_present), -GFP_KERNEL ); + map->alloc_flags);if (!rbnode->cache_present) goto err_free_block;
drivers/bluetooth/btsdio.c +1 -0
@@ -356,6 +356,7 @@ static void btsdio_remove(struct sdio_func *func)if (!data)return ; +cancel_work_sync (&data->work); hdev = data->hdev;sdio_set_drvdata (func,NULL );
drivers/bluetooth/hci_nokia.c +5 -1
@@ -743,7 +743,11 @@ static int nokia_bluetooth_serdev_probe(struct serdev_device *serdev)return err; } -clk_prepare_enable (sysclk); + err =clk_prepare_enable (sysclk); +if (err) { +dev_err (dev,"could not enable sysclk: %d" , err); +return err; + } btdev->sysclk_speed =clk_get_rate (sysclk);clk_disable_unprepare (sysclk);
drivers/char/ipmi/ipmi_si_intf.c +5 -0
@@ -2119,6 +2119,11 @@ static int try_smi_init(struct smi_info *new_smi) new_smi->io.io_cleanup =NULL ; } +if (rv && new_smi->si_sm) { +kfree (new_smi->si_sm); + new_smi->si_sm =NULL ; + } +kfree (init_name);return rv; }
drivers/char/tpm/tpm_tis_core.c +11 -4
@@ -425,10 +425,17 @@ static int tpm_tis_send_main(struct tpm_chip *chip, const u8 *buf, size_t len)int rc;u32 ordinal;unsigned long dur; - - rc =tpm_tis_send_data (chip, buf, len); -if (rc <0 ) -return rc; +unsigned int try; + +for (try =0 ; try <TPM_RETRY ; try++) { + rc =tpm_tis_send_data (chip, buf, len); +if (rc >=0 ) +/* Data transfer done successfully */ +break ; +else if (rc != -EIO ) +/* Data transfer failed, not recoverable */ +return rc; + }/* go and do it */ rc =tpm_tis_write8 (priv,TPM_STS (priv->locality),TPM_STS_GO );
drivers/clk/keystone/pll.c +1 -1
@@ -213,7 +213,7 @@ static void __init _of_pll_clk_init(struct device_node *node, bool pllctrl) } clk =clk_register_pll (NULL , node->name, parent_name, pll_data); -if (clk) { +if (!IS_ERR_OR_NULL (clk)) {of_clk_add_provider (node, of_clk_src_simple_get, clk);return ; }
drivers/clk/qcom/gcc-mdm9615.c +1 -1
@@ -66,7 +66,7 @@ static struct clk_regmap pll0_vote = { .enable_mask = BIT(0), .hw.init = &(struct clk_init_data ){ .name ="pll0_vote" , - .parent_names = (const char *[]){"pll8" }, + .parent_names = (const char *[]){"pll0" }, .num_parents =1 , .ops = &clk_pll_vote_ops, },
drivers/clk/sunxi-ng/ccu_mmc_timing.c +1 -1
@@ -50,7 +50,7 @@ int sunxi_ccu_set_mmc_timing_mode(struct clk *clk, bool new_mode)EXPORT_SYMBOL_GPL (sunxi_ccu_set_mmc_timing_mode);/** -* sunxi_ccu_set_mmc_timing_mode: Get the current MMC clock timing mode +* sunxi_ccu_get_mmc_timing_mode: Get the current MMC clock timing mode * @clk: clock to query * * Returns 0 if the clock is in old timing mode, > 0 if it is in
drivers/cpufreq/brcmstb-avs-cpufreq.c +5 -1
@@ -410,7 +410,11 @@ brcm_avs_get_freq_table(struct device *dev, struct private_data *priv)if (ret)return ERR_PTR (ret); - table =devm_kcalloc (dev,AVS_PSTATE_MAX +1 ,sizeof (*table), +/* +* We allocate space for the 5 different P-STATES AVS, +* plus extra space for a terminating element. +*/ + table =devm_kcalloc (dev,AVS_PSTATE_MAX +1 +1 ,sizeof (*table),GFP_KERNEL );if (!table)return ERR_PTR (-ENOMEM );
drivers/cpufreq/powernow-k8.c +2 -1
@@ -1104,7 +1104,8 @@ static int powernowk8_cpu_exit(struct cpufreq_policy *pol)kfree (data->powernow_table);kfree (data); -for_each_cpu (cpu, pol->cpus) +/* pol->cpus will be empty here, use related_cpus instead. */ +for_each_cpu (cpu, pol->related_cpus)per_cpu (powernow_data, cpu) =NULL ;return 0 ;
drivers/crypto/caam/caampkc.c +3 -1
@@ -194,7 +194,9 @@ static int caam_rsa_count_leading_zeros(struct scatterlist *sgl,if (len && *buff)break ; -sg_miter_next (&miter); +if (!sg_miter_next (&miter)) +break ; + buff = miter.addr; len = miter.length;
drivers/crypto/stm32/stm32-hash.c +1 -1
@@ -578,9 +578,9 @@ static int stm32_hash_dma_send(struct stm32_hash_dev *hdev) }for_each_sg (rctx->sg, tsg, rctx->nents, i) { + sg[0 ] = *tsg; len = sg->length; - sg[0 ] = *tsg;if (sg_is_last (sg)) {if (hdev->dma_mode ==1 ) { len = (ALIGN (sg->length,16 ) -16 );
drivers/devfreq/devfreq.c +1 -0
@@ -582,6 +582,7 @@ static void devfreq_dev_release(struct device *dev) devfreq->profile->exit (devfreq->dev.parent);mutex_destroy (&devfreq->lock); +srcu_cleanup_notifier_head (&devfreq->transition_notifier_list);kfree (devfreq); }
drivers/dma/Kconfig +2 -0
@@ -212,6 +212,7 @@ config FSL_DMA config FSL_EDMA tristate "Freescale eDMA engine support" depends on OF + depends on HAS_IOMEM select DMA_ENGINE select DMA_VIRTUAL_CHANNELS help
@@ -258,6 +259,7 @@ config IMX_SDMA config INTEL_IDMA64 tristate "Intel integrated DMA 64-bit support" + depends on HAS_IOMEM select DMA_ENGINE select DMA_VIRTUAL_CHANNELS help
drivers/dma/ste_dma40.c +4 -0
@@ -3584,6 +3584,10 @@ static int __init d40_probe(struct platform_device *pdev)spin_lock_init (&base->lcla_pool.lock); base->irq =platform_get_irq (pdev,0 ); +if (base->irq <0 ) { + ret = base->irq; + goto destroy_cache; + } ret =request_irq (base->irq, d40_handle_interrupt,0 ,D40_NAME , base);if (ret) {
drivers/fsi/fsi-master-ast-cf.c +1 -0
@@ -1438,3 +1438,4 @@ static struct platform_driver fsi_master_acf = {module_platform_driver (fsi_master_acf);MODULE_LICENSE ("GPL" ); +MODULE_FIRMWARE (FW_FILE_NAME );
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +3 -0
@@ -735,6 +735,9 @@ int amdgpu_device_resize_fb_bar(struct amdgpu_device *adev)u16 cmd;int r; +if (!IS_ENABLED (CONFIG_PHYS_ADDR_T_64BIT )) +return 0 ; +/* Bypass for VF */ if (amdgpu_sriov_vf (adev))return 0 ;
drivers/gpu/drm/amd/amdgpu/cik.c +53 -44
142 lines not on this page · raw message
drivers/gpu/drm/amd/amdgpu/si.c +54 -45
142 lines not on this page · raw message
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c +3 -2
@@ -193,8 +193,9 @@ struct mpcc *mpc1_insert_plane(/* check insert_above_mpcc exist in tree->opp_list */ struct mpcc *temp_mpcc = tree->opp_list; -while (temp_mpcc && temp_mpcc->mpcc_bot != insert_above_mpcc) - temp_mpcc = temp_mpcc->mpcc_bot; +if (temp_mpcc != insert_above_mpcc) +while (temp_mpcc && temp_mpcc->mpcc_bot != insert_above_mpcc) + temp_mpcc = temp_mpcc->mpcc_bot;if (temp_mpcc ==NULL )return NULL ; }
drivers/gpu/drm/ast/ast_post.c +1 -1
@@ -291,7 +291,7 @@ static void ast_init_dram_reg(struct drm_device *dev) ; }while (ast_read32 (ast,0x10100 ) !=0xa8 ); }else {/* AST2100/1100 */ -if (ast->chip ==AST2100 || ast->chip ==2200 ) +if (ast->chip ==AST2100 || ast->chip ==AST2200 ) dram_reg_info = ast2100_dram_table_data;else dram_reg_info = ast1100_dram_table_data;
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +7 -2
@@ -756,8 +756,13 @@ static void adv7511_mode_set(struct adv7511 *adv7511,else low_refresh_rate =ADV7511_LOW_REFRESH_RATE_NONE ; -regmap_update_bits (adv7511->regmap,0xfb , -0x6 , low_refresh_rate <<1 ); +if (adv7511->type ==ADV7511 ) +regmap_update_bits (adv7511->regmap,0xfb , +0x6 , low_refresh_rate <<1 ); +else +regmap_update_bits (adv7511->regmap,0x4a , +0xc , low_refresh_rate <<2 ); +regmap_update_bits (adv7511->regmap,0x17 ,0x60 , (vsync_polarity <<6 ) | (hsync_polarity <<5 ));
drivers/gpu/drm/exynos/exynos_drm_crtc.c +2 -3
@@ -43,13 +43,12 @@ static void exynos_drm_crtc_atomic_disable(struct drm_crtc *crtc,if (exynos_crtc->ops->disable) exynos_crtc->ops->disable (exynos_crtc); +spin_lock_irq (&crtc->dev->event_lock);if (crtc->state->event && !crtc->state->active) { -spin_lock_irq (&crtc->dev->event_lock);drm_crtc_send_vblank_event (crtc, crtc->state->event); -spin_unlock_irq (&crtc->dev->event_lock); - crtc->state->event =NULL ; } +spin_unlock_irq (&crtc->dev->event_lock); } static int exynos_crtc_atomic_check(struct drm_crtc *crtc,
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +2 -3
@@ -185,7 +185,7 @@ static void mdp5_plane_reset(struct drm_plane *plane)struct mdp5_plane_state *mdp5_state;if (plane->state && plane->state->fb) -drm_framebuffer_unreference (plane->state->fb); +drm_framebuffer_put (plane->state->fb);kfree (to_mdp5_plane_state (plane->state)); plane->state =NULL ;
@@ -230,8 +230,7 @@ static void mdp5_plane_destroy_state(struct drm_plane *plane, {struct mdp5_plane_state *pstate =to_mdp5_plane_state (state); -if (state->fb) -drm_framebuffer_unreference (state->fb); +__drm_atomic_helper_plane_destroy_state (state);kfree (pstate); }
drivers/gpu/drm/radeon/cik.c +52 -44
141 lines not on this page · raw message
drivers/gpu/drm/radeon/si.c +53 -45
149 lines not on this page · raw message
drivers/gpu/drm/tegra/dpaux.c +2 -4
@@ -449,10 +449,8 @@ static int tegra_dpaux_probe(struct platform_device *pdev)return PTR_ERR (dpaux->regs); dpaux->irq =platform_get_irq (pdev,0 ); -if (dpaux->irq <0 ) { -dev_err (&pdev->dev,"failed to get IRQ\n" ); -return -ENXIO ; - } +if (dpaux->irq <0 ) +return dpaux->irq;if (!pdev->dev.pm_domain) { dpaux->rst =devm_reset_control_get (&pdev->dev,"dpaux" );
drivers/hid/hid-multitouch.c +3 -10
@@ -1540,7 +1540,6 @@ static void mt_post_parse(struct mt_device *td, struct mt_application *app)static int mt_input_configured (struct hid_device *hdev,struct hid_input *hi) {struct mt_device *td =hid_get_drvdata (hdev); -char *name;const char *suffix =NULL ;struct mt_report_data *rdata;struct mt_application *mt_application =NULL ;
@@ -1594,15 +1593,9 @@ static int mt_input_configured(struct hid_device *hdev, struct hid_input *hi)break ; } -if (suffix) { - name =devm_kzalloc (&hi->input->dev, -strlen (hdev->name) +strlen (suffix) +2 , -GFP_KERNEL ); -if (name) { -sprintf (name,"%s %s" , hdev->name, suffix); - hi->input->name = name; - } - } +if (suffix) + hi->input->name =devm_kasprintf (&hdev->dev,GFP_KERNEL , +"%s %s" , hdev->name, suffix);return 0 ; }
drivers/hid/wacom.h +1 -0
@@ -156,6 +156,7 @@ struct wacom_remote {struct input_dev *input;bool registered;struct wacom_battery battery; +ktime_t active_time; } remotes[WACOM_MAX_REMOTES ]; };
drivers/hid/wacom_sys.c +21 -4
@@ -2500,6 +2500,18 @@ static void wacom_wireless_work(struct work_struct *work)return ; } +static void wacom_remote_destroy_battery (struct wacom *wacom,int index) +{ +struct wacom_remote *remote = wacom->remote; + +if (remote->remotes[index].battery.battery) { +devres_release_group (&wacom->hdev->dev, + &remote->remotes[index].battery.bat_desc); + remote->remotes[index].battery.battery =NULL ; + remote->remotes[index].active_time =0 ; + } +} +static void wacom_remote_destroy_one (struct wacom *wacom,unsigned int index) {struct wacom_remote *remote = wacom->remote;
@@ -2514,9 +2526,7 @@ static void wacom_remote_destroy_one(struct wacom *wacom, unsigned int index) remote->remotes[i].registered = false;spin_unlock_irqrestore (&remote->remote_lock, flags); -if (remote->remotes[i].battery.battery) -devres_release_group (&wacom->hdev->dev, - &remote->remotes[i].battery.bat_desc); +wacom_remote_destroy_battery (wacom, i);if (remote->remotes[i].group.name) devres_release_group(&wacom->hdev->dev,
@@ -2524,7 +2534,6 @@ static void wacom_remote_destroy_one(struct wacom *wacom, unsigned int index) remote->remotes[i].serial =0 ; remote->remotes[i].group.name =NULL ; - remote->remotes[i].battery.battery =NULL ; wacom->led.groups[i].select =WACOM_STATUS_UNKNOWN ; } }
@@ -2609,6 +2618,9 @@ static int wacom_remote_attach_battery(struct wacom *wacom, int index)if (remote->remotes[index].battery.battery)return 0 ; +if (!remote->remotes[index].active_time) +return 0 ; +if (wacom->led.groups[index].select ==WACOM_STATUS_UNKNOWN )return 0 ;
@@ -2624,6 +2636,7 @@ static void wacom_remote_work(struct work_struct *work) { struct wacom *wacom = container_of(work, struct wacom, remote_work);struct wacom_remote *remote = wacom->remote; +ktime_t kt =ktime_get ();struct wacom_remote_data data;unsigned long flags;unsigned int count;
@@ -2650,6 +2663,10 @@ static void wacom_remote_work(struct work_struct *work) serial = data.remote[i].serial;if (data.remote[i].connected) { +if (kt - remote->remotes[i].active_time >WACOM_REMOTE_BATTERY_TIMEOUT + && remote->remotes[i].active_time !=0 ) +wacom_remote_destroy_battery (wacom, i); +if (remote->remotes[i].serial == serial) {wacom_remote_attach_battery (wacom, i);continue ;
drivers/hid/wacom_wac.c +1 -0
@@ -1077,6 +1077,7 @@ static int wacom_remote_irq(struct wacom_wac *wacom_wac, size_t len)if (index <0 || !remote->remotes[index].registered) goto out; + remote->remotes[i].active_time =ktime_get (); input = remote->remotes[index].input;input_report_key (input,BTN_0 , (data[9 ] &0x01 ));
drivers/hid/wacom_wac.h +1 -0
@@ -19,6 +19,7 @@#define WACOM_NAME_MAX 64#define WACOM_MAX_REMOTES 5#define WACOM_STATUS_UNKNOWN 255 +#define WACOM_REMOTE_BATTERY_TIMEOUT 21000000000ll/* packet length for individual models */ #define WACOM_PKGLEN_BBFUN 9
drivers/iio/industrialio-core.c +1 -1
@@ -323,7 +323,7 @@ static ssize_t iio_debugfs_write_reg(struct file *file,char buf[80 ];int ret; - count =min_t (size_t, count, (sizeof (buf)-1 )); + count =min (count,sizeof (buf) -1 );if (copy_from_user (buf, userbuf, count))return -EFAULT ;
drivers/infiniband/core/uverbs_std_types_counters.c +2 -0
@@ -103,6 +103,8 @@ static int UVERBS_HANDLER(UVERBS_METHOD_COUNTERS_READ)(return ret; uattr =uverbs_attr_get (attrs,UVERBS_ATTR_READ_COUNTERS_BUFF ); +if (IS_ERR (uattr)) +return PTR_ERR (uattr); read_attr.ncounters = uattr->ptr_attr.len /sizeof (u64); read_attr.counters_buff =uverbs_zalloc ( attrs,array_size (read_attr.ncounters,sizeof (u64)));
drivers/infiniband/ulp/isert/ib_isert.c +2 -0
@@ -2654,6 +2654,8 @@ static void isert_wait_conn(struct iscsi_conn *conn)isert_put_unsol_pending_cmds (conn);isert_wait4cmds (conn);isert_wait4logout (isert_conn); + +queue_work (isert_release_wq, &isert_conn->release_work); }static void isert_free_conn (struct iscsi_conn *conn)
drivers/md/raid1.c +3 -0
@@ -1785,6 +1785,9 @@ static int raid1_remove_disk(struct mddev *mddev, struct md_rdev *rdev)int number = rdev->raid_disk;struct raid1_info *p = conf->mirrors + number; +if (unlikely (number >= conf->raid_disks)) + goto abort; +if (rdev != p->rdev) p = conf->mirrors + conf->raid_disks + number;
drivers/media/dvb-frontends/ascot2e.c +1 -1
@@ -542,7 +542,7 @@ struct dvb_frontend *ascot2e_attach(struct dvb_frontend *fe, priv->i2c_address, priv->i2c);return fe; } -EXPORT_SYMBOL (ascot2e_attach); +EXPORT_SYMBOL_GPL (ascot2e_attach);MODULE_DESCRIPTION ("Sony ASCOT2E terr/cab tuner driver" );MODULE_AUTHOR ("[email protected]" );
drivers/media/dvb-frontends/atbm8830.c +1 -1
@@ -498,7 +498,7 @@ struct dvb_frontend *atbm8830_attach(const struct atbm8830_config *config,return NULL ; } -EXPORT_SYMBOL (atbm8830_attach); +EXPORT_SYMBOL_GPL (atbm8830_attach);MODULE_DESCRIPTION ("AltoBeam ATBM8830/8831 GB20600 demodulator driver" );MODULE_AUTHOR ("David T. L. Wong <[email protected]>" );
drivers/media/dvb-frontends/au8522_dig.c +1 -1
@@ -891,7 +891,7 @@ struct dvb_frontend *au8522_attach(const struct au8522_config *config,au8522_release_state (state);return NULL ; } -EXPORT_SYMBOL (au8522_attach); +EXPORT_SYMBOL_GPL (au8522_attach);static const struct dvb_frontend_ops au8522_ops = { .delsys = {SYS_ATSC ,SYS_DVBC_ANNEX_B },
drivers/media/dvb-frontends/bcm3510.c +1 -1
@@ -835,7 +835,7 @@ struct dvb_frontend* bcm3510_attach(const struct bcm3510_config *config,kfree (state);return NULL ; } -EXPORT_SYMBOL (bcm3510_attach); +EXPORT_SYMBOL_GPL (bcm3510_attach);static const struct dvb_frontend_ops bcm3510_ops = { .delsys = {SYS_ATSC ,SYS_DVBC_ANNEX_B },
drivers/media/dvb-frontends/cx22700.c +1 -1
@@ -444,4 +444,4 @@ MODULE_DESCRIPTION("Conexant CX22700 DVB-T Demodulator driver");MODULE_AUTHOR ("Holger Waechtler" );MODULE_LICENSE ("GPL" ); -EXPORT_SYMBOL (cx22700_attach); +EXPORT_SYMBOL_GPL (cx22700_attach);
drivers/media/dvb-frontends/cx22702.c +1 -1
@@ -616,7 +616,7 @@ struct dvb_frontend *cx22702_attach(const struct cx22702_config *config,kfree (state);return NULL ; } -EXPORT_SYMBOL (cx22702_attach); +EXPORT_SYMBOL_GPL (cx22702_attach);static const struct dvb_frontend_ops cx22702_ops = { .delsys = {SYS_DVBT },
drivers/media/dvb-frontends/cx24110.c +1 -1
@@ -666,4 +666,4 @@ MODULE_DESCRIPTION("Conexant CX24110 DVB-S Demodulator driver");MODULE_AUTHOR ("Peter Hettkamp" );MODULE_LICENSE ("GPL" ); -EXPORT_SYMBOL (cx24110_attach); +EXPORT_SYMBOL_GPL (cx24110_attach);
drivers/media/dvb-frontends/cx24113.c +1 -1
@@ -600,7 +600,7 @@ struct dvb_frontend *cx24113_attach(struct dvb_frontend *fe,return NULL ; } -EXPORT_SYMBOL (cx24113_attach); +EXPORT_SYMBOL_GPL (cx24113_attach);module_param (debug, int,0644 );MODULE_PARM_DESC (debug,"Activates frontend debugging (default:0)" );
drivers/media/dvb-frontends/cx24116.c +1 -1
@@ -1145,7 +1145,7 @@ struct dvb_frontend *cx24116_attach(const struct cx24116_config *config, state->frontend.demodulator_priv = state;return &state->frontend; } -EXPORT_SYMBOL (cx24116_attach); +EXPORT_SYMBOL_GPL (cx24116_attach);/* * Initialise or wake up device
drivers/media/dvb-frontends/cx24120.c +4 -2
@@ -313,7 +313,7 @@ struct dvb_frontend *cx24120_attach(const struct cx24120_config *config,kfree (state);return NULL ; } -EXPORT_SYMBOL (cx24120_attach); +EXPORT_SYMBOL_GPL (cx24120_attach);static int cx24120_test_rom (struct cx24120_state *state) {
@@ -980,7 +980,9 @@ static void cx24120_set_clock_ratios(struct dvb_frontend *fe) cmd.arg[8 ] = (clock_ratios_table[idx].rate >>8 ) &0xff ; cmd.arg[9 ] = (clock_ratios_table[idx].rate >>0 ) &0xff ; -cx24120_message_send (state, &cmd); + ret =cx24120_message_send (state, &cmd); +if (ret !=0 ) +return ;/* Calculate ber window rates for stat work */ cx24120_calculate_ber_window (state, clock_ratios_table[idx].rate);
drivers/media/dvb-frontends/cx24123.c +1 -1
@@ -1105,7 +1105,7 @@ struct dvb_frontend *cx24123_attach(const struct cx24123_config *config,return NULL ; } -EXPORT_SYMBOL (cx24123_attach); +EXPORT_SYMBOL_GPL (cx24123_attach);static const struct dvb_frontend_ops cx24123_ops = { .delsys = {SYS_DVBS },
drivers/media/dvb-frontends/cxd2820r_core.c +1 -1
@@ -549,7 +549,7 @@ struct dvb_frontend *cxd2820r_attach(const struct cxd2820r_config *config,return pdata.get_dvb_frontend (client); } -EXPORT_SYMBOL (cxd2820r_attach); +EXPORT_SYMBOL_GPL (cxd2820r_attach);static struct dvb_frontend *cxd2820r_get_dvb_frontend (struct i2c_client *client) {
drivers/media/dvb-frontends/cxd2841er.c +2 -2
@@ -3929,14 +3929,14 @@ struct dvb_frontend *cxd2841er_attach_s(struct cxd2841er_config *cfg, {return cxd2841er_attach (cfg, i2c,SYS_DVBS ); } -EXPORT_SYMBOL (cxd2841er_attach_s);
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/dib3000mb.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/dib3000mc.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/drx39xyj/drxj.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/drxd_hard.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/drxk_hard.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/lgdt3306a.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/m88ds3103.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/m88rs2000.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/stb0899_drv.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/stv0900_core.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/i2c/ov2680.c +47 -199
246 lines not on this page · raw message
drivers/media/pci/cx23885/cx23885-video.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/pci/intel/ipu3/ipu3-cio2.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/exynos4-is/media-dev.c +6 -6
Lines of this file are not shown. View the raw message.
drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/media/platform/xilinx/xilinx-tpg.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/v4l2-core/v4l2-fwnode.c +23 -22
45 lines not on this page · raw message
drivers/mtd/nand/raw/brcmnand/brcmnand.c +77 -36
113 lines not on this page · raw message
drivers/net/ethernet/atheros/alx/ethtool.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/atheros/atl1c/atl1c_main.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/igb/igb_main.c +10 -6
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/igbvf/igbvf.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c +15 -13
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mediatek/mtk_eth_soc.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/vxlan.c +28 -30
58 lines not on this page · raw message
drivers/net/wireless/ath/ath9k/htc_drv_debug.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/debugfs.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/pcie.c +95 -84
179 lines not on this page · raw message
drivers/net/wireless/marvell/mwifiex/sta_rx.c +11 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/tdls.c +6 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/uap_txrx.c +29 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/util.c +7 -3
Lines of this file are not shown. View the raw message.
drivers/s390/block/dasd.c +48 -77
125 lines not on this page · raw message
drivers/target/iscsi/iscsi_target_configfs.c +27 -27
54 lines not on this page · raw message
drivers/tty/serial/cpm_uart/cpm_uart_core.c +4 -9
Lines of this file are not shown. View the raw message.
drivers/usb/gadget/function/f_mass_storage.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/video/backlight/gpio_backlight.c +1 -1
Lines of this file are not shown. View the raw message.
fs/quota/dquot.c +122 -67
189 lines not on this page · raw message
fs/udf/inode.c +28 -17
45 lines not on this page · raw message
include/uapi/linux/pci_regs.h +72 -67
139 lines not on this page · raw message
net/netfilter/ipset/ip_set_hash_netportnet.c +1 -0
Lines of this file are not shown. View the raw message.
net/sched/cls_rsvp.h deleted +0 -775
775 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.