Changes in 4.9.203 ax88172a: fix information leak on short answers slip: Fix memory leak in slip_open error path ALSA: usb-audio: Fix missing error check at mixer resolution test ALSA: usb-audio: not submit urb for stopped endpoint Input: ff-memless - kill timer in destroy() Input: synaptics-rmi4 - fix video buffer size Input: synaptics-rmi4 - clear IRQ enables for F54 Input: synaptics-rmi4 - destroy F54 poller workqueue when removing IB/hfi1: Ensure full Gen3 speed in a Gen4 system ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() mmc: sdhci-of-at91: fix quirk2 overwrite ath10k: fix kernel panic by moving pci flush after napi_disable iio: dac: mcp4922: fix error handling in mcp4922_write_raw ALSA: pcm: signedness bug in snd_pcm_plug_alloc() arm64: dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply ARM: dts: at91/trivial: Fix USART1 definition for at91sam9g45 cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set ALSA: seq: Do error checks at creating system ports ath9k: fix tx99 with monitor mode interface gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated ASoC: dpcm: Properly initialise hw->rate_max MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 ARM: dts: exynos: Fix sound in Snow-rev5 Chromebook ARM: dts: exynos: Fix regulators configuration on Peach Pi/Pit Chromebooks i40e: use correct length for strncpy i40e: hold the rtnl lock on clearing interrupt scheme i40e: Prevent deleting MAC address from VF when set by PF IB/rxe: fixes for rdma read retry iwlwifi: mvm: avoid sending too many BARs ARM: dts: pxa: fix power i2c base address rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument net: lan78xx: Bail out if lan78xx_get_endpoints fails ASoC: sgtl5000: avoid division by zero if lo_vag is zero ARM: dts: exynos: Disable pull control for S5M8767 PMIC ath10k: wmi: disable softirq's while calling ieee80211_rx mips: txx9: fix iounmap related issue ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in other DTS files ARM: dts: omap3-gta04: fixes for tvout / venc ARM: dts: omap3-gta04: tvout: enable as display1 alias ARM: dts: omap3-gta04: fix touchscreen tsc2007 ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-Boot ARM: dts: omap3-gta04: keep vpll2 always on dmaengine: dma-jz4780: Don't depend on MACH_JZ4780 dmaengine: dma-jz4780: Further residue status fix ath9k: add back support for using active monitor interfaces for tx99 signal: Always ignore SIGKILL and SIGSTOP sent to the global init signal: Properly deliver SIGILL from uprobes signal: Properly deliver SIGSEGV from x86 uprobes f2fs: fix memory leak of percpu counter in fill_super() scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir() ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set scsi: pm80xx: Corrected dma_unmap_sg() parameter scsi: pm80xx: Fixed system hang issue during kexec boot kprobes: Don't call BUG_ON() if there is a kprobe in use on free list nvmem: core: return error code instead of NULL from nvmem_device_get media: fix: media: pci: meye: validate offset to avoid arbitrary access media: dvb: fix compat ioctl translation ALSA: intel8x0m: Register irq handler after register initializations pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map() llc: avoid blocking in llc_sap_close() ARM: dts: qcom: ipq4019: fix cpu0's qcom,saw2 reg value powerpc/vdso: Correct call frame information ARM: dts: socfpga: Fix I2C bus unit-address error pinctrl: at91: don't use the same irqchip with multiple gpiochips cxgb4: Fix endianness issue in t4_fwcache() power: supply: ab8500_fg: silence uninitialized variable warnings power: reset: at91-poweroff: do not procede if at91_shdwc is allocated power: supply: max8998-charger: Fix platform data retrieval component: fix loop condition to call unbind() if bind() fails kernfs: Fix range checks in kernfs_get_target_path ip_gre: fix parsing gre header in ipgre_err ARM: dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036 ath9k: Fix a locking bug in ath9k_add_interface() s390/qeth: invoke softirqs after napi_schedule() PCI/ACPI: Correct error message for ASPM disabling serial: mxs-auart: Fix potential infinite loop powerpc/iommu: Avoid derefence before pointer check powerpc/64s/hash: Fix stab_rr off by one initialization powerpc/pseries: Disable CPU hotplug across migrations RDMA/i40iw: Fix incorrect iterator type libfdt: Ensure INT_MAX is defined in libfdt_env.h power: supply: twl4030_charger: fix charging current out-of-bounds power: supply: twl4030_charger: disable eoc interrupt on linear charge net: toshiba: fix return type of ndo_start_xmit function net: xilinx: fix return type of ndo_start_xmit function net: broadcom: fix return type of ndo_start_xmit function net: amd: fix return type of ndo_start_xmit function usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started usb: chipidea: Fix otg event handler mlxsw: spectrum: Init shaper for TCs 8..15 ARM: dts: am335x-evm: fix number of cpsw f2fs: fix to recover inode's uid/gid during POR ARM: dts: ux500: Correct SCU unit address ARM: dts: ux500: Fix LCDA clock line muxing ARM: dts: ste: Fix SPI controller node names spi: pic32: Use proper enum in dmaengine_prep_slave_rg cpufeature: avoid warning when compiling with clang ARM: dts: marvell: Fix SPI and I2C bus warnings bnx2x: Ignore bandwidth attention in single function mode net: micrel: fix return type of ndo_start_xmit function x86/CPU: Use correct macros for Cyrix calls MIPS: kexec: Relax memory restriction media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init() media: au0828: Fix incorrect error messages media: davinci: Fix implicit enum conversion warning usb: gadget: uvc: configfs: Drop leaked references to config items usb: gadget: uvc: configfs: Prevent format changes after linking header phy: phy-twl4030-usb: fix denied runtime access usb: gadget: uvc: Factor out video USB request queueing usb: gadget: uvc: Only halt video streaming endpoint in bulk mode coresight: Fix handling of sinks coresight: etm4x: Configure EL2 exception level when kernel is running in HYP coresight: tmc: Fix byte-address alignment for RRP misc: kgdbts: Fix restrict error misc: genwqe: should return proper error value. vfio/pci: Fix potential memory leak in vfio_msi_cap_len vfio/pci: Mask buggy SR-IOV VF INTx support scsi: libsas: always unregister the old device if going to discover new ARM: dts: tegra30: fix xcvr-setup-use-fuses ARM: tegra: apalis_t30: fix mmc1 cmd pull-up ARM: dts: paz00: fix wakeup gpio keycode net: smsc: fix return type of ndo_start_xmit function EDAC: Raise the maximum number of memory controllers ARM: dts: realview: Fix SPI controller node names Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS crypto: s5p-sss: Fix Fix argument list alignment crypto: fix a memory leak in rsa-kcs1pad's encryption mode scsi: NCR5380: Clear all unissued commands on host reset scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data scsi: NCR5380: Check for invalid reselection target scsi: NCR5380: Don't clear busy flag when abort fails scsi: NCR5380: Don't call dsprintk() following reselection interrupt scsi: NCR5380: Handle BUS FREE during reselection arm64: dts: amd: Fix SPI bus warnings arm64: dts: lg: Fix SPI controller node names ARM: dts: lpc32xx: Fix SPI controller node names usb: xhci-mtk: fix ISOC error when interval is zero fuse: use READ_ONCE on congestion_threshold and max_background IB/iser: Fix possible NULL deref at iser_inv_desc() memfd: Use radix_tree_deref_slot_protected to avoid the warning. slcan: Fix memory leak in error path net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() x86/atomic: Fix smp_mb__{before,after}_atomic() kprobes/x86: Prohibit probing on exception masking instructions uprobes/x86: Prohibit probing on MOV SS instruction fbdev: Ditch fb_edid_add_monspecs block: introduce blk_rq_is_passthrough libata: have ata_scsi_rw_xlat() fail invalid passthrough requests net: ovs: fix return type of ndo_start_xmit function net: xen-netback: fix return type of ndo_start_xmit function ARM: dts: omap5: enable OTG role for DWC3 controller f2fs: return correct errno in f2fs_gc SUNRPC: Fix priority queue fairness kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table arm64/numa: Report correct memblock range for the dummy node ath10k: fix vdev-start timeout on error ata: ahci_brcm: Allow using driver or DSL SoCs ath9k: fix reporting calculated new FFT upper max usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() nl80211: Fix a GET_KEY reply attribute dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction dmaengine: timb_dma: Use proper enum in td_prep_slave_sg mei: samples: fix a signedness bug in amt_host_if_call() cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update cxgb4: Use proper enum in IEEE_FAUX_SYNC powerpc/pseries: Fix DTL buffer registration powerpc/pseries: Fix how we iterate over the DTL entries mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo0_transfer ixgbe: Fix crash with VFs and flow director on interface flap IB/mthca: Fix error return code in __mthca_init_one() IB/mlx4: Avoid implicit enumerated type conversion ACPICA: Never run _REG on system_memory and system_IO ata: ep93xx: Use proper enums for directions media: pxa_camera: Fix check for pdev->dev.of_node ALSA: hda/sigmatel - Disable automute for Elo VuPoint KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR USB: serial: cypress_m8: fix interrupt-out transfer length mtd: physmap_of: Release resources on error cpu/SMT: State SMT is disabled even with nosmt and without "=force" brcmfmac: reduce timeout for action frame scan brcmfmac: fix full timeout waiting for action frame on-channel tx clk: samsung: Use clk_hw API for calling clk framework from clk notifiers i2c: brcmstb: Allow enabling the driver on DSL SoCs NFSv4.x: fix lock recovery during delegation recall dmaengine: ioat: fix prototype of ioat_enumerate_channels Input: st1232 - set INPUT_PROP_DIRECT property Input: silead - try firmware reload after unsuccessful resume x86/olpc: Fix build error with CONFIG_MFD_CS5535=m crypto: mxs-dcp - Fix SHA null hashes and output length crypto: mxs-dcp - Fix AES issues ACPI / SBS: Fix rare oops when removing modules iwlwifi: mvm: don't send keys when entering D3 fbdev: sbuslib: use checked version of put_user() fbdev: sbuslib: integer overflow in sbusfb_ioctl_helper() reset: Fix potential use-after-free in __of_reset_control_get() bcache: recal cached_dev_sectors on detach s390/kasan: avoid vdso instrumentation proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() backlight: lm3639: Unconditionally call led_classdev_unregister mfd: ti_am335x_tscadc: Keep ADC interface on if child is wakeup capable printk: Give error on attempt to set log buffer length to over 2G media: isif: fix a NULL pointer dereference bug GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads media: cx231xx: fix potential sign-extension overflow on large shift x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error gpio: syscon: Fix possible NULL ptr usage spi: spidev: Fix OF tree warning logic ARM: 8802/1: Call syscall_trace_exit even when system call skipped orangefs: rate limit the client not running info message hwmon: (pwm-fan) Silence error on probe deferral hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros misc: cxl: Fix possible null pointer dereference mac80211: minstrel: fix CCK rate group streams value spi: rockchip: initialize dma_slave_config properly ARM: dts: omap5: Fix dual-role mode on Super-Speed port arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault Linux 4.9.203 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
251 lines
5.9 KiB
Plaintext
251 lines
5.9 KiB
Plaintext
/*
|
|
* DTS file for AMD Seattle SoC
|
|
*
|
|
* Copyright (C) 2014 Advanced Micro Devices, Inc.
|
|
*/
|
|
|
|
/ {
|
|
compatible = "amd,seattle";
|
|
interrupt-parent = <&gic0>;
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
|
|
gic0: interrupt-controller@e1101000 {
|
|
compatible = "arm,gic-400", "arm,cortex-a15-gic";
|
|
interrupt-controller;
|
|
#interrupt-cells = <3>;
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
reg = <0x0 0xe1110000 0 0x1000>,
|
|
<0x0 0xe112f000 0 0x2000>,
|
|
<0x0 0xe1140000 0 0x2000>,
|
|
<0x0 0xe1160000 0 0x2000>;
|
|
interrupts = <1 9 0xf04>;
|
|
ranges = <0 0 0 0xe1100000 0 0x100000>;
|
|
v2m0: v2m@e0080000 {
|
|
compatible = "arm,gic-v2m-frame";
|
|
msi-controller;
|
|
reg = <0x0 0x00080000 0 0x1000>;
|
|
};
|
|
};
|
|
|
|
timer {
|
|
compatible = "arm,armv8-timer";
|
|
interrupts = <1 13 0xff04>,
|
|
<1 14 0xff04>,
|
|
<1 11 0xff04>,
|
|
<1 10 0xff04>;
|
|
};
|
|
|
|
pmu {
|
|
compatible = "arm,armv8-pmuv3";
|
|
interrupts = <0 7 4>,
|
|
<0 8 4>,
|
|
<0 9 4>,
|
|
<0 10 4>,
|
|
<0 11 4>,
|
|
<0 12 4>,
|
|
<0 13 4>,
|
|
<0 14 4>;
|
|
};
|
|
|
|
smb0: smb {
|
|
compatible = "simple-bus";
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
ranges;
|
|
|
|
/*
|
|
* dma-ranges is 40-bit address space containing:
|
|
* - GICv2m MSI register is at 0xe0080000
|
|
* - DRAM range [0x8000000000 to 0xffffffffff]
|
|
*/
|
|
dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x0>;
|
|
|
|
/include/ "amd-seattle-clks.dtsi"
|
|
|
|
sata0: sata@e0300000 {
|
|
compatible = "snps,dwc-ahci";
|
|
reg = <0 0xe0300000 0 0xf0000>;
|
|
interrupts = <0 355 4>;
|
|
clocks = <&sataclk_333mhz>;
|
|
dma-coherent;
|
|
};
|
|
|
|
/* This is for Rev B only */
|
|
sata1: sata@e0d00000 {
|
|
status = "disabled";
|
|
compatible = "snps,dwc-ahci";
|
|
reg = <0 0xe0d00000 0 0xf0000>;
|
|
interrupts = <0 354 4>;
|
|
clocks = <&sataclk_333mhz>;
|
|
dma-coherent;
|
|
};
|
|
|
|
i2c0: i2c@e1000000 {
|
|
status = "disabled";
|
|
compatible = "snps,designware-i2c";
|
|
reg = <0 0xe1000000 0 0x1000>;
|
|
interrupts = <0 357 4>;
|
|
clocks = <&miscclk_250mhz>;
|
|
};
|
|
|
|
i2c1: i2c@e0050000 {
|
|
status = "disabled";
|
|
compatible = "snps,designware-i2c";
|
|
reg = <0 0xe0050000 0 0x1000>;
|
|
interrupts = <0 340 4>;
|
|
clocks = <&miscclk_250mhz>;
|
|
};
|
|
|
|
serial0: serial@e1010000 {
|
|
compatible = "arm,pl011", "arm,primecell";
|
|
reg = <0 0xe1010000 0 0x1000>;
|
|
interrupts = <0 328 4>;
|
|
clocks = <&uartspiclk_100mhz>, <&uartspiclk_100mhz>;
|
|
clock-names = "uartclk", "apb_pclk";
|
|
};
|
|
|
|
spi0: spi@e1020000 {
|
|
status = "disabled";
|
|
compatible = "arm,pl022", "arm,primecell";
|
|
reg = <0 0xe1020000 0 0x1000>;
|
|
spi-controller;
|
|
interrupts = <0 330 4>;
|
|
clocks = <&uartspiclk_100mhz>;
|
|
clock-names = "apb_pclk";
|
|
};
|
|
|
|
spi1: spi@e1030000 {
|
|
status = "disabled";
|
|
compatible = "arm,pl022", "arm,primecell";
|
|
reg = <0 0xe1030000 0 0x1000>;
|
|
spi-controller;
|
|
interrupts = <0 329 4>;
|
|
clocks = <&uartspiclk_100mhz>;
|
|
clock-names = "apb_pclk";
|
|
num-cs = <1>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
};
|
|
|
|
gpio0: gpio@e1040000 { /* Not available to OS for B0 */
|
|
status = "disabled";
|
|
compatible = "arm,pl061", "arm,primecell";
|
|
#gpio-cells = <2>;
|
|
reg = <0 0xe1040000 0 0x1000>;
|
|
gpio-controller;
|
|
interrupts = <0 359 4>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
clocks = <&miscclk_250mhz>;
|
|
clock-names = "apb_pclk";
|
|
};
|
|
|
|
gpio1: gpio@e1050000 { /* [0:7] */
|
|
status = "disabled";
|
|
compatible = "arm,pl061", "arm,primecell";
|
|
#gpio-cells = <2>;
|
|
reg = <0 0xe1050000 0 0x1000>;
|
|
gpio-controller;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
interrupts = <0 358 4>;
|
|
clocks = <&miscclk_250mhz>;
|
|
clock-names = "apb_pclk";
|
|
};
|
|
|
|
gpio2: gpio@e0020000 { /* [8:15] */
|
|
status = "disabled";
|
|
compatible = "arm,pl061", "arm,primecell";
|
|
#gpio-cells = <2>;
|
|
reg = <0 0xe0020000 0 0x1000>;
|
|
gpio-controller;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
interrupts = <0 366 4>;
|
|
clocks = <&miscclk_250mhz>;
|
|
clock-names = "apb_pclk";
|
|
};
|
|
|
|
gpio3: gpio@e0030000 { /* [16:23] */
|
|
status = "disabled";
|
|
compatible = "arm,pl061", "arm,primecell";
|
|
#gpio-cells = <2>;
|
|
reg = <0 0xe0030000 0 0x1000>;
|
|
gpio-controller;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
interrupts = <0 365 4>;
|
|
clocks = <&miscclk_250mhz>;
|
|
clock-names = "apb_pclk";
|
|
};
|
|
|
|
gpio4: gpio@e0080000 { /* [24] */
|
|
status = "disabled";
|
|
compatible = "arm,pl061", "arm,primecell";
|
|
#gpio-cells = <2>;
|
|
reg = <0 0xe0080000 0 0x1000>;
|
|
gpio-controller;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
interrupts = <0 361 4>;
|
|
clocks = <&miscclk_250mhz>;
|
|
clock-names = "apb_pclk";
|
|
};
|
|
|
|
ccp0: ccp@e0100000 {
|
|
status = "disabled";
|
|
compatible = "amd,ccp-seattle-v1a";
|
|
reg = <0 0xe0100000 0 0x10000>;
|
|
interrupts = <0 3 4>;
|
|
dma-coherent;
|
|
};
|
|
|
|
pcie0: pcie@f0000000 {
|
|
compatible = "pci-host-ecam-generic";
|
|
#address-cells = <3>;
|
|
#size-cells = <2>;
|
|
#interrupt-cells = <1>;
|
|
device_type = "pci";
|
|
bus-range = <0 0x7f>;
|
|
msi-parent = <&v2m0>;
|
|
reg = <0 0xf0000000 0 0x10000000>;
|
|
|
|
interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
|
|
interrupt-map =
|
|
<0x1000 0x0 0x0 0x1 &gic0 0x0 0x0 0x0 0x120 0x1>,
|
|
<0x1000 0x0 0x0 0x2 &gic0 0x0 0x0 0x0 0x121 0x1>,
|
|
<0x1000 0x0 0x0 0x3 &gic0 0x0 0x0 0x0 0x122 0x1>,
|
|
<0x1000 0x0 0x0 0x4 &gic0 0x0 0x0 0x0 0x123 0x1>;
|
|
|
|
dma-coherent;
|
|
dma-ranges = <0x43000000 0x0 0x0 0x0 0x0 0x100 0x0>;
|
|
ranges =
|
|
/* I/O Memory (size=64K) */
|
|
<0x01000000 0x00 0x00000000 0x00 0xefff0000 0x00 0x00010000>,
|
|
/* 32-bit MMIO (size=2G) */
|
|
<0x02000000 0x00 0x40000000 0x00 0x40000000 0x00 0x80000000>,
|
|
/* 64-bit MMIO (size= 124G) */
|
|
<0x03000000 0x01 0x00000000 0x01 0x00000000 0x7f 0x00000000>;
|
|
};
|
|
|
|
/* Perf CCN504 PMU */
|
|
ccn: ccn@e8000000 {
|
|
compatible = "arm,ccn-504";
|
|
reg = <0x0 0xe8000000 0 0x1000000>;
|
|
interrupts = <0 380 4>;
|
|
};
|
|
|
|
ipmi_kcs: kcs@e0010000 {
|
|
status = "disabled";
|
|
compatible = "ipmi-kcs";
|
|
device_type = "ipmi";
|
|
reg = <0x0 0xe0010000 0 0x8>;
|
|
interrupts = <0 389 4>;
|
|
reg-size = <1>;
|
|
reg-spacing = <4>;
|
|
};
|
|
};
|
|
};
|