Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 63fcf5fd authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-160820.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
                                                     toshiba_acpi: Fix regression caused by hotkey enabling v
                                                     arm64: Modify stack trace and dump for use with irq_stac
1053975   If4c149e1701609dfb9ff3f58e180574f2b74a909   icnss: Add ATHDIAG_READ/WRITE and VBATT QMI messages
                                                     arm64: kasan: Use actual memory node when populating the
1052513   I85078f351293b556a501e9aca075ef87e2e86afd   secure_buffer: Remove all-in-one buffer usage
1046961   I00b0e8ba7cfc8d8fbd48aa910bd3d0010283ed00   input: ft5x06_ts: Parse board specific parameters from p
                                                     rtc: vr41xx: Wire up alarm_irq_enable
                                                     ipvs: handle ip_vs_fill_iph_skb_off failure
                                                     drm/i915: Bail out of pipe config compute loop on LPT
                                                     xen/balloon: Fix crash when ballooning on x86 32 bit PAE
                                                     x86/tsc: Read all ratio bits from MSR_PLATFORM_INFO
                                                     arm64: ptdump: Indicate whether memory should be faultin
                                                     clk: qcom: msm8960: Fix ce3_src register offset
                                                     drm/i915: Fix eDP low vswing for Broadwell
                                                     drm/amdgpu: make sure vertical front porch is at least 1
                                                     iommu/amd: Fix checking of pci dma aliases
                                                     powerpc: Update TM user feature bits in scan_features()
                                                     dmaengine: dw: fix master selection
                                                     ARM: cpuidle: Pass on arm_cpuidle_suspend()'s return val
                                                     regulator: core: fix regulator_lock_supply regression
                                                     of/fdt: factor out assignment of initrd_start/initrd_end
                                                     ALSA: hda - Add dock support for ThinkPad X260
                                                     arm64: ftrace: modify a stack frame in a safe way
                                                     arm64: lib: patch in prfm for copy_page if requested
                                                     clk: versatile: sp810: support reentrance
                                                     arm64: add support for ioremap() block mappings
                                                     mfd: intel-lpss: Remove clock tree on error path
                                                     dm cache metadata: fix READ_LOCK macros and cleanup WRIT
                                                     misc/bmp085: Enable building as a module
                                                     fbdev: da8xx-fb: fix videomodes of lcd panels
                                                     debugfs: Make automount point inodes permanently empty
                                                     arm64: move brk immediate argument definitions to separa
                                                     arm64: Use PoU cache instr for I/D coherency
                                                     arm64: kernel: Don't toggle PAN on systems with UAO
1050748   I60ff9ecf7e27aa9cd20dbc693e2ac392c401dfb9   msm: ipa: allow dtsi based lan rx ring size
                                                     USB: serial: cp210x: add ID for Link ECU
1035043   Ieb1561df058d21b254c2152f98a6b706773c0113   wireless-regdb: Republic of Korea: Add 60GHz regulatory
                                                     MD: make bio mergeable
                                                     net/mlx5e: Fix minimum MTU
1055896   I1ff225d5cf5bc4286173942b3cb7caaa4867b6da   defconfig: msmcortex: Enable CONFIG_CMA_DEBUGFS
                                                     route: do not cache fib route info on local routes with
                                                     arm64: Fix an enum typo in mm/dump.c
                                                     decnet: Do not build routes to devices without decnet pr
                                                     Minimal fix-up of bad hashing behavior of hash_64()
1052201   I743a27025e83f0f4bb8a47c20b2bb2d4cff80caa   slim-msm: Handling resources during port de-allocation
1054825   I8b28dd3827cc9b540eef5955bbf9dbe77ce91f4b   msm: sde: change rotator BGRA4444 to unique fourcc code
                                                     efi: stub: define DISABLE_BRANCH_PROFILING for all archi
                                                     ext4: fix races between page faults and hole punching
                                                     drm/dp/mst: Get validated port ref in drm_dp_update_payl
                                                     HID: wacom: Add support for DTK-1651
                                                     arm64: allow vmalloc regions to be set with set_memory_*
                                                     ipv4/fib: don't warn when primary address is missing if
                                                     arm64: ftrace: stop using kstop_machine to enable/disabl
                                                     arm64: mm: place __cpu_setup in .text
                                                     assoc_array: don't call compare_object() on a node
                                                     arm64: kasan: Fix zero shadow mapping overriding kernel
                                                     parisc: Use generic extable search and sort routines
                                                     arm64: kernel: implement ACPI parking protocol
                                                     netlink: don't send NETLINK_URELEASE for unbound sockets
                                                     ARM: EXYNOS: Properly skip unitialized parent clock in p
                                                     arm64: make irq_stack_ptr more robust
1054095   Ib41f389ab168a747e705446dc621e512f6c95e1a   regulator: cpr3-regulator: support disabling CPRh hardwa
                                                     asm-generic: Fix local variable shadow in __set_fixmap_o
                                                     net: fix a kernel infoleak in x25 module
                                                     perf/core: Disable the event on a truncated AUX record
                                                     x86/mm/kmmio: Fix mmiotrace for hugepages
1035545 1054967   I8edf1eb04ddb4e17c10cc722f30562d24ff1e718   ASoC: msm: Enable use of noirq playback and capture
1051130   I78d5fbe263ceeb592c47709d6189ce2c728b74c8   ARM: dts: msm: Add support for apqcobalt v2
                                                     arm64: mm: detect bad __create_mapping uses
1046961   I075501fefe1984533139ecca65af92f3c0ab8b97   input: ft5x06_ts: Add debugfs entry for dump info
                                                     IB/mlx5: Expose correct max_sge_rd limit
1048345   I5066966b35d1bd30b494f74b4d170e51659e6909   defconfig: msmcortex: enable service-locator on msmcobal
                                                     ASoC: ssm4567: Reset device before regcache_sync()
                                                     net/mlx4_en: fix spurious timestamping callbacks
                                                     arm64: Add trace_hardirqs_off annotation in ret_to_user
1050923   I83174225b4eb7ae72cb16bc8f6dcf9659bc1342e   msm: sps: Change the default SPS IPC log level
1049012   Ic784449c697794712b9dce3d7131b215d2300cf9   ASoC: wcd934x: Enable compilation of wcd dsp drivers
1054690   I99a7746259c563379d060c10bbd602d3e6a65746   ASoC: msm: add pinctrl support for wcd934x hifi hph swit
                                                     arm64: add support for module PLTs
                                                     libahci: save port map for forced port map
                                                     x86/sysfb_efi: Fix valid BAR address range check
1054690   I1fb33332616193b2bbfe561b8822cddd905b35f8   ASoC: wcd934x: Add support for codec calibration data
                                                     arm64: module: avoid undefined shift behavior in reloc_d
1049012   Ib64db6d6b34746684f2b6c7d0177688e494b6154   ARM: dts: msm: Add SPI device node for msmcobalt
                                                     xhci: resume USB 3 roothub first
                                                     arm64: prefetch: add missing #include for spin_lock_pref
                                                     qla1280: Don't allocate 512kb of host tags
1053381   I141a72c879b4c15590ad94c852a2771a360b55f9   uapi: sound: add wcd-dsp-glink header file
                                                     arm64: avoid R_AARCH64_ABS64 relocations for Image heade
                                                     jme: Fix device PM wakeup API usage
                                                     arm64: enable HAVE_IRQ_TIME_ACCOUNTING
                                                     usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0
                                                     ALSA: hda - Keep powering up ADCs on Cirrus codecs
                                                     bpf: fix double-fdput in replace_map_fd_with_map_ptr()
                                                     drm/dp/mst: Restore primary hub guid on resume
1024714   If9d9875a967179c6ee5fced8f019c01f1a2f0583   soc: qcom: spm: Poll for the PMIC_STATE after updating t
                                                     Input: zforce_ts - fix dual touch recognition
1046961   I26180b057b45f4dad123dd3581e5c5f2b33a32aa   input: ft5x06_ts: Handle error if i2c read fails
                                                     thermal: rockchip: fix a impossible condition caused by
                                                     Revert "drm/amdgpu: disable runtime pm on PX laptops wit
                                                     arm64: kvm: deal with kernel symbols outside of linear m
                                                     scripts/sortextable: add support for ET_DYN binaries
                                                     regulator: s2mps11: Fix invalid selector mask and voltag
                                                     pinctrl: at91-pio4: fix pull-up/down logic
                                                     pwm: brcmstb: Fix check of devm_ioremap_resource() retur
                                                     arm64: pgtable: implement pte_accessible()
1054825   Ie739fffa2d1faed64c2bf03eac92f38fa2ab6e55   msm: sde: add rotator pixel format to v4l2 enum ioctl
                                                     drm/amdgpu: when suspending, if uvd/vce was running. nee
                                                     usb: gadget: f_fs: Fix use-after-free
                                                     xen: Fix page <-> pfn conversion on 32 bit systems
                                                     powerpc: Fix bad inline asm constraint in create_zero_ma
                                                     arm64: add function to install the idmap
                                                     cxl: Keep IRQ mappings on context teardown
                                                     atomic_open(): fix the handling of create_error
1046961   I8ab111b56b2074cb52cb021d37e9e6505c8b7c72   input: touchpanel: fix the number of touch events detect
                                                     arch/arm64/include/asm/pgtable.h: add pmd_mkclean for TH
1049012   Ic3fe1cebe83531d6cae2db9f12fd2fec0563a298   ASoC: wcd34x-dsp-cntl: Add changes to control wcd dsp
                                                     arm64: don't call C code with el0's fp register
                                                     ALSA: hda/realtek - Add ALC3234 headset mode for Optiple
                                                     ARM: mvebu: Correct unit address for linksys
                                                     drm/qxl: fix cursor position with non-zero hotspot
                                                     arm64: hugetlb: partial revert of 66b3923a1a0f
1054146   I9df118da1433125b02c937bf1799a0944b110fac   PM / devfreq: memlat: Add a core to memory frequency map
                                                     regulator: axp20x: Fix axp22x ldo_io voltage ranges
                                                     crypto: talitos - fix AEAD tcrypt tests
                                                     vlan: pull on __vlan_insert_tag error path and fix csum
                                                     Linux 4.4.9
                                                     mm/hwpoison: fix wrong num_poisoned_pages accounting
                                                     arm64: mm: only perform memstart_addr sanity check if DE
1055113   I0a7946db2f1bdacf1974fb508da46f2ed4dadadc   qcom-charger: smb138x: fix buck damage on v1.1 hardware
                                                     arm64: allow kernel Image to be loaded anywhere in physi
1046961   Ia72fa9c256f9e6e2db79388b0152f4d6724ec457   input: ft5x06_ts: Add firmware upgrade support for ft6x0
                                                     ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
1000088   Ib49db26ce93a682f282c393278b51da7b6bf00a4   soc: qcom: smem: Renaming smem item SMEM_SMEM_SLOW_CLOCK
                                                     ALSA: hda - Don't trust the reported actual power state
                                                     arm64: move kernel image to base of vmalloc area
1046094   I79f406f7ecc9b938868c383743668df4e579a907   usb: pd: pdphy: Handle BIST messages
                                                     perf stat: Document --detailed option
1050304   Ia321ab17bc9f9aeec1078d6f5199582f9b410b94   msm: mdss: dp: add hdcp support to display-port
                                                     s390/pci: add extra padding to function measurement bloc
                                                     workqueue: fix rebind bound workers warning
                                                     drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-B
1055937   I0097a75d94690b199fab1adc7f2ff3faa2d82e7b   ASoC: codecs: fix edid error when hdmi ops is null
1046961   If61bbbefdbf624f62b07c2a96d28c8338bd948c1   input: ft5x06_ts: Add debugfs support
                                                     ata: ahci_xgene: dereferencing uninitialized pointer in
                                                     arm64: ftrace: fix the comments for ftrace_modify_code
                                                     arm64: add ARMv8.2 id_aa64mmfr2 boiler plate
                                                     net: thunderx: avoid exposing kernel stack
                                                     arm64: mm: remove pointless PAGE_MASKing
                                                     spi/rockchip: Make sure spi clk is on in rockchip_spi_se
1052513   I530cfdce76c8a2c38f60d6118647eaefd269e693   msm: secure_buffer: Limit continuous time spent in hyper
                                                     ext4: fix races of writeback with punch hole and zero ra
1054930   I2b514bd161b584b9e71d0e33db1f66dfbd06bb9c   wil6210: fix HALP handling in case of HALP vote time-out
                                                     batman-adv: Reduce refcnt of removed router when updatin
                                                     perf tools: handle spaces in file names obtained from /p
                                                     arm64: unmap idmap earlier
                                                     net: sched: do not requeue a NULL skb
                                                     arm64: mm: place empty_zero_page in bss
1053329   I0fd76809cd949d88ae7b820c37f0a9f349abb090   NFC: Fix unbalanced irq warning stack trace
                                                     v4l2-dv-timings.h: fix polarity for 4k formats
                                                     Input: pmic8xxx-pwrkey - fix algorithm for converting tr
                                                     arm64: mm: fold alternatives into .init
1052513   If96265753c6d2c1f210e1961ec7d6ebf8612dd37   ion: ion_system_heap: Add an access method for pool size
                                                     regmap: spmi: Fix regmap_spmi_ext_read in multi-byte cas
1053410   I877e9816a226a54b16167cc6978e97fd0b298fb8   ARM: dts: msm: Add support for msmcobalt v2.1
                                                     misc: mic/scif: fix wrap around tests
                                                     locking/mcs: Fix mcs_spin_lock() ordering
1054690   I0a1ec6570848b8164cf46f8365b18d4c488f78f6   ASoC: msm: add mbhc support for wcd934x
                                                     CNS3xxx: Fix PCI cns3xxx_write_config()
1046961   I7f236d819eb805934e12faedaf84407b9de95c0e   input: ft5x06_ts: Add support for protocol B
                                                     perf hists browser: Only offer symbol scripting when a s
1046548   I673ab1a5713023ac4ab0271fec8d9a053df1c046   qcom-charger: qpnp-fg-gen3: increase ESR timer during su
                                                     arm64: mm: allow passing a pgdir to alloc_init_*
                                                     iwlwifi: mvm: fix memory leak in paging
                                                     clk: qcom: msm8960: fix ce3_core clk enable register
                                                     futex: Acknowledge a new waiter in counter before plist
1051156   Iff1d086fcfc92a709d198f84227cad9bd6f57646   msm: msm_bus: allow QoS clocks to be specified at mas no
                                                     arm64: mm: specialise pagetable allocators
1054142   I90b400adb7607aa9833a39e0d58e978336b6c1bc   ARM: dts: msm: add initial cpu mapping table for memlat
                                                     arm64: Add this_cpu_ptr() assembler macro for use in ent
                                                     MAINTAINERS: Remove asterisk from EFI directory names
1053895   Ic4cb890a69aa208261c6cecd2db1cfe3275d1fe9   defconfig: msm: Create new defconfig for msmfalcon
1055081   I3051dd49a1289e4ab46bb59b3537c664a37c3ee5   sound: usb: Treat find format failure as error
1053033   I2e8d877b57c4d547688fdd7a2e71d06dfec3d4ab   ASoC: wcd_cpe_services: Process detection events in SEND
                                                     ALSA: hda - add PCI ID for Intel Broxton-T
                                                     arm64: kernel: Add support for User Access Override
                                                     drm/i915/skl: Fix DMC load on Skylake J0 and K0
                                                     ARC: Add missing io barriers to io{read,write}{16,32}be(
                                                     Revert "regulator: core: Fix nested locking of supplies"
1046094   I672cdb59277af103045236232e54dc24f9f7fb01   usb: pd: Fix ERROR_RECOVERY handling
1054816   I5dd55ad3c7ff93efb2e332fcab49b58cbc177c90   spcom: avoid false error message on spcom_device_release
                                                     mtd: brcmnand: Fix v7.1 register offsets
                                                     lib/mpi: Endianness fix
1054539   I6afda07bb4f37fc753d11e0c142175b962069f0c   regulator: cpr3-mmss-regulator: add support for msmcobal
                                                     arm64: decouple early fixmap init from linear mapping
1052513   I1da12d5c8f9e1f0330cb2c4ff77cd73521df46d9   ion: system_secure_heap: Increase secure pool size by am
                                                     ARM: OMAP3: Add cpuidle parameters table for omap3430
                                                     arm64: switch to relative exception tables
                                                     Linux 4.4.10
                                                     arm64: Honour !PTE_WRITE in set_pte_at() for kernel mapp
                                                     arm64: cpufeature: Change read_cpuid() to use sysreg's m
                                                     drm/radeon: forbid mapping of userptr bo through radeon
                                                     samples/bpf: fix trace_output example
                                                     bus: imx-weim: Take the 'status' property value into acc
                                                     drm/i915: Fixup the free space logic in ring_prepare
                                                     vfs: rename: check backing inode being equal
1048345   I42bfe4417de8ed7a2e74500bf4f3aee0bedc811c   soc: qcom: Fix compilation error
                                                     arm64: ftrace: fix a stack tracer's output under functio
                                                     arm64: prefetch: don't provide spin_lock_prefetch with L
                                                     arm64: spinlock: serialise spin_unlock_wait against conc
                                                     ARM: prima2: always enable reset controller
                                                     drm/radeon: fix vertical bars appear on monitor (v2)
1035545 1054967   Icf2cb24f60558ffcd6d458e56d2ff967e9d33fa7   ARM: dts: msm: Add new pcm device node for msmcobalt
1052513   I113ca1ff26e4949b27879ccf67af6d5f04a67b06   ion: system_secure_heap: Change IOC_DRAIN work_struct to
                                                     s390/mm: fix asce_bits handling with dynamic pagetable l
                                                     ASoC: dapm: Make sure we have a card when displaying com
                                                     arm64: unify idmap removal
                                                     soc: rockchip: power-domain: fix err handle while probin
1053410   I8aa775e15105d1508e387076d7ca127b7204d755   ARM: dts: msm: Add support for msmcobalt v2 on qrd platf
                                                     get_rock_ridge_filename(): handle malformed NM entries
                                                     openvswitch: use flow protocol when recalculating ipv6 c
1055889   Ibe8221ce0faa1d59405187a71c4527d5d8387790   clk: msm: clock: Return error to clients if branch clock
1056000   I0c1af2e3a4f3d530af8d8bbec2f41408ab78ed96   usb: phy: qusb: reset size to zero before getting next p
                                                     arm64: mm: treat memstart_addr as a signed quantity
                                                     lib/test-string_helpers.c: fix and improve string_get_si
                                                     arm64: User die() instead of panic() in do_page_fault()
                                                     mm: update min_free_kbytes from khugepaged after core in
                                                     clk-divider: make sure read-only dividers do not write t
1054436   I787816f17028bea49cef3891cf4f389001b7f008   ARM: dts: msm: Increase VMEM vote for some resolutions
                                                     ALSA: pcxhr: Fix missing mutex unlock
                                                     packet: fix heap info leak in PACKET_DIAG_MCLIST sock_di
                                                     fs/pnode.c: treat zero mnt_group_id-s as unequal
                                                     drm/radeon: make sure vertical front porch is at least 1
                                                     crypto: qat - fix invalid pf2vf_resp_wq logic
1055051   Ie5a76dddd662e67ae8ce6e6f37f437ff4665b066   scsi: ufs: disable ah8 during suspend and enable it on r
1043718   Iaff6bbf6d7c17ebd6937dbfd91cbabcf09dee118   ARM: dts: msm: Enable flash current thermal mitigation f
                                                     HID: Fix boot delay for Creative SB Omni Surround 5.1 wi
                                                     arm64: mm: add code to safely replace TTBR1_EL1
1055855   I253c33d07aad513a6621571e870e1d3f66a1b6a1   slim: ngd: Handle Process Domain restart
                                                     drm/i915: Fix race condition in intel_dp_destroy_mst_con
                                                     arm64: traps: address fallout from printk -> pr_* conver
                                                     ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel
                                                     arm64: add support for building vmlinux as a relocatable
                                                     bridge: fix igmp / mld query parsing
1009284   I43d0d18b875c4516727f91c57cfb571e3ac91706   msm: mdss: dp: add connected sysfs node
                                                     arm64: mm: create new fine-grained mappings at boot
1046961   I4cf75b3c5efb90f151da09ed73b1ba62b9b5bb1c   input: ft5x06_ts: Upgrade firmware based on version
                                                     arm64: prefetch: add alternative pattern for CPUs withou
                                                     net: bridge: fix old ioctl unlocked net device walk
                                                     futex: Handle unlock_pi race gracefully
1045208   Ia053745d48faf68b946fbb0cf16d392cbfdd2a3c   input: msg21xx_ts: Mstar touch driver optimization
                                                     ASoC: rt5640: Correct the digital interface data select
                                                     arm64: cpufeature: Test 'matches' pointer to find the en
1044274   Ia10ff063d8dc7b52a52e0ff22a2b0a46cc171eb5   ARM: dts: msm: Remove clocks listed under video and came
1054570   I5b25a99269d3374bc4bc58c734bb64f0418f08f8   ARM: msmcortex_defconfig: enable vendor device specific
1053381   I18316f735474327a42725fc9f3beb8b274b37e65   ARM: dts: msm: add wcd_dsp_glink device node for msmcoba
                                                     arm64: vdso: Mark vDSO code as read-only
                                                     drm/i915: skl_update_scaler() wants a rotation bitmask i
                                                     arm64: lib: improve copy_page to deal with 128 bytes at
                                                     cpufreq: intel_pstate: Fix processing for turbo activati
                                                     sch_htb: update backlog as well
                                                     paride: make 'verbose' parameter an 'int' again
975139   I91bb098506eb0c7d5dd6248fad71b8bb9186ea5a   usb: qmp: phy: Make sure QMP PHY write completed
                                                     ACPICA: Dispatcher: Update thread ID for recursive metho
                                                     arm64: hugetlb: add support for PTE contiguous bit
1043718   I823276f75247a67f4a3dd2d6d333c19196b26063   leds: qpnp-flash-v2: Add support for voltage headroom
                                                     regulator: core: Fix nested locking of supplies
1046961 537993   Ie2aef79f99cb80c10706f832cfab583ba742fdf1   input: touchscreen: remove PRESSURE event from ft5x06 dr
                                                     ocfs2: fix posix_acl_create deadlock
1054946   I75050cb8730f42bc601530b7505e32ec95cf88c0   soc: qcom: irq-helper: Change the sysfs print function
                                                     usb: xhci: fix wild pointers in xhci_mem_cleanup
                                                     arm64: irq: fix walking from irq stack to task stack
                                                     nf_conntrack: avoid kernel pointer value leak in slab na
                                                     jme: Do not enable NIC WoL functions on S0
1054632   I83c2291909bda2473d7d0b3147b4a0244f7450b0   ASoC: msm: Add Slimbus6 playback dai-link
                                                     RDMA/iw_cxgb4: Fix bar2 virt addr calculation for T4 chi
                                                     arm64: defer __va translation of initrd_start and initrd
                                                     i2c: exynos5: Fix possible ABBA deadlock by keeping I2C
1041031   Ic3d204189f9ecb812705f501f269c085c8bbe34f   msm: vidc: Propagate time stamp information even filled
                                                     arm64: make asm/elf.h available to asm files
                                                     ARM: EXYNOS: select THERMAL_OF
                                                     iio: ak8975: Fix NULL pointer exception on early interru
                                                     cgroup: make sure a parent css isn't freed before its ch
                                                     gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading
1052513   I1a0ec8d264337b76b55242f8d593258624855ad8   ion: system_secure_heap: Add additional argument verific
                                                     arm64: lse: deal with clobbered IP registers after branc
                                                     arm64: mm: use bit ops rather than arithmetic in pa/va t
                                                     batman-adv: Fix broadcast/ogm queue limit on a removed i
                                                     spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per
                                                     ipvs: drop first packet to redirect conntrack
                                                     usb: hcd: out of bounds access in for_each_companion
                                                     irqchip/mxs: Fix error check of of_io_request_and_map()
                                                     arm64: prevent potential circular header dependencies in
                                                     amdgpu/uvd: add uvd fw version for amdgpu
                                                     propogate_mnt: Handle the first propogated copy being a
                                                     arm64: add support for kernel ASLR
                                                     ext4: move unlocked dio protection from ext4_alloc_file_
1044375   Ia609549304be97cdaeff0f30ff0ca8ad5e22af75   msm: mdss: shutoff axi memory and periphery when axi clk
                                                     USB: serial: cp210x: add Straizona Focusers device ids
                                                     arm64: Drop alloc function from create_mapping
                                                     arm64: fix KASLR boot-time I-cache maintenance
                                                     ext4: fix races between buffered IO and collapse / inser
                                                     netem: Segment GSO packets on enqueue
1046961   I8aa7e941f20040955d6cc177e70ed38dbd28af8c   input: ft5x06_ts: Disable regulators in suspend
1046961   I0fe8da6a5e687317b4878b59ac5d1a4a4b620e1d   input: touchscreen: add option to ignore Focaltech famil
                                                     mm, cma: prevent nr_isolated_* counters from going negat
                                                     arm64: mm: add functions to walk page tables by PA
                                                     drm/nouveau/gr/gf100: select a stream master to fixup tf
                                                     tools lib traceevent: Do not reassign parg after collaps
                                                     kvm: x86: do not leak guest xcr0 into host interrupt han
                                                     arm64: introduce KIMAGE_VADDR as the virtual base of the
                                                     ocfs2: revert using ocfs2_acl_chmod to avoid inode clust
                                                     regulator: s5m8767: fix get_register() error handling
                                                     drm/i915: Fake HDMI live status
1055035   Icd71fd6d53783a7972305d1256acb209698e575d   msm: sde: Add support for 1.5x downscale in rotator
                                                     USB: usbip: fix potential out-of-bounds write
                                                     ath9k: ar5008_hw_cmn_spur_mitigate: add missing mask_m &
                                                     ARM: dts: armada-375: use armada-370-sata for SATA
                                                     net/mlx4_en: Fix endianness bug in IPV6 csum calculation
                                                     arm64: Add support for ARCH_SUPPORTS_DEBUG_PAGEALLOC
                                                     Revert "[media] videobuf2-v4l2: Verify planes array in b
                                                     drm: Loongson-3 doesn't fully support wc memory
                                                     arm64: hide __efistub_ aliases from kallsyms
                                                     VSOCK: do not disconnect socket when peer has shutdown S
                                                     drm/amdgpu: fix regression on CIK (v2)
1049012   I8f1681a1d2a4b0a6680fc56b6c382afa0aa49e69   ASoC: wcd934x: Add support to enable wcd dsp
                                                     extable: add support for relative extables to search and
                                                     batman-adv: fix DAT candidate selection (must use vid)
                                                     powerpc: Update cpu_user_features2 in scan_features()
                                                     drivers/misc/ad525x_dpot: AD5274 fix RDAC read back erro
                                                     arm64: Remove the get_thread_info() function
1043718   I73860ab4db976b7c903f1e90134febb4bd9d297a   ARM: dts: msm: Fix regulator name for pmicobalt flash
                                                     IB/security: Restrict use of the write() interface
1055800   Id17993dbf28b45308464a7e0d1e5404747fefee1   soc: qcom: glink_spi_xprt: Fix the suspend and resume se
1046548   I74ccae4e9b5aeccf261cc94e9bb89138d7d48345   qcom-charger: qpnp-fg-gen3: add flag to bypass SRAM read
                                                     x86/apic: Handle zero vector gracefully in clear_vector_
                                                     net/mlx5e: Device's mtu field is u16 and not int
                                                     Eliminate the .eh_frame sections from the aarch64 vmlinu
                                                     drm/i915/ddi: Fix eDP VDD handling during booting and su
                                                     mwifiex: fix corner case association failure
                                                     drm/amdgpu: set metadata pointer to NULL after freeing.
                                                     block: loop: fix filesystem corruption in case of aio/di
1054539   Ia96fdead344e45fa90b57f43c4bf624f90dc5d37   ARM: dts: msm: add VDD_GFX CPR configurations for msmcob
                                                     ALSA: hda - Fix white noise on Asus UX501VW headset
                                                     atl2: Disable unimplemented scatter/gather feature
1050304   I0cb88c5715dd10c4fad5491e5f05ea489a7ab175   msm: mdss: hdcp: change the name of hdmi_hdcp to generic
                                                     arm64: consistently use p?d_set_huge
                                                     net: fec: only clear a queue's work bit if the queue was
                                                     arm64: module: fix relocation of movz instruction with n
1049012   I6d77cf57e940c9efa6be64565d9ea7d328f0cd9b   mfd: wcd934x: Mark CPE registers as volatile
                                                     xen/evtchn: fix ring resize when binding new events
                                                     efi: stub: use high allocation for converted command lin
                                                     drm/radeon: add a quirk for a XFX R9 270X
                                                     crypto: ccp - Prevent information leakage on export
                                                     spi: spi-ti-qspi: Handle truncated frames properly
1054205   I7f09dafa8c2d0f1940c76913ae842835059122f4   msm: sde: Adding SW overhead statistic for SDE rotator
                                                     drm/amdkfd: uninitialized variable in dbgdev_wave_contro
1053136   I755d1ad62de97ded55f73148e1a56bc3afafc03b   ARM: dts: msm: Update venus clock frequencies on msmcoba
                                                     ARM: dts: AM43x-epos: Fix clk parent for synctimer
1054690   I6c4bb19d3155567b9bc4f3a653e2ac8214d04146   ASoC: wcd-mbhc: move the moisture config to mbhc driver
                                                     powerpc: scan_features() updates incorrect bits for REAL
                                                     workqueue: fix ghost PENDING flag while doing MQ IO
1033911   I9b9c13a6e2798296db372e5e5f392bfd2fce3f28   ARM: dts: msm: update panel timings for supported panels
                                                     videobuf2-v4l2: Verify planes array in buffer dequeueing
                                                     arm64: Documentation: add list of software workarounds f
                                                     nvmem: mxs-ocotp: fix buffer overflow in read
1054690   I5e39d88ab2e814d7bfb386b0355a65ee166cfbb0   ARM: dts: msm: add node for msmcobalt hardware switches
1009689   Iea17649eb63522510cf7887a630d17a2f64a615b   clk: msm: clock: Control the GPLL0 input sources to MMSS
                                                     mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual
1012036   I6457d1e348cd8e7a9075396e02061843f0ac9abc   msm: gsi: enable wake irq
                                                     gre: do not pull header in ICMP error processing
                                                     rtc: max77686: Properly handle regmap_irq_get_virq() err
1051116   Ia3adcab26f54a4b34a08fec031be5dfb029376c2   clk: qcom: Add support for gate clocks
                                                     perf evlist: Reference count the cpu and thread maps at
                                                     videobuf2-core: Check user space planes array in dqbuf
1055145   I253d0114fadb33456c7a0eb823d29aade1f33dc1   usb: gadget: composite: Return bcdUSB 0x0310 for Supersp
                                                     crypto: sha1-mb - use corrcet pointer while completing j
                                                     net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_
                                                     arm64: kasan: avoid TLB conflicts
                                                     drm/amdgpu: bump the afmt limit for CZ, ST, Polaris
                                                     cdc_mbim: apply "NDP to end" quirk to all Huawei devices
1020680   Iaaeb4ae22fadefd976906fdf8a995cd7cfe12d33   input: touchscreen: correct the return value in ITE tech
                                                     mm: vmscan: reclaim highmem zone if buffer_heads is over
                                                     arm64: mm: add functions to walk tables in fixmap
                                                     spi: pxa2xx: Do not detect number of enabled chip select
                                                     rtc: ds1685: passing bogus values to irq_restore
                                                     PM / Domains: Fix removal of a subdomain
                                                     x86 EDAC, sb_edac.c: Repair damage introduced when "fixi
1054643   Icb876cd748e2ab51a85ecee4aff0c44a82a00e40   mfd: wcd9xxx-slimslave: Add playback support for 44.1KHz
                                                     ALSA: usb-audio: Quirk for yet another Phoenix Audio dev
                                                     drm/i915: Use fw_domains_put_with_fifo() on HSW
                                                     crypto: talitos - fix crash in talitos_cra_init()
1049012   I9636dad9b81aeb3a4aa5c09776026d0c2014c05b   ASoC: wcd934x: Add RCO enablement support
                                                     stm class: Select CONFIG_SRCU
                                                     memcg: relocate charge moving from ->attach to ->post_at
1044300   I3251ffcac5cc1257befc5f57d1984a33bf530c23   ARM: dts: msm: Disable IPA3 on apqcobalt
1036187   I15ee013f42e6d8630ae650350cc4d92dffd01b2e   ARM: dts: msm: add SSC to MDSS DSI PLL for msmcobalt
1054690   I9ff0a8a5c968c9b8a085fbe79ab9a690206df564   ASoC: wcd-mbhc: add kcontrol to get hph type for wcd934x
                                                     drm/i915/bdw: Add missing delay during L3 SQC credit pro
                                                     of/fdt: make memblock minimum physical address arch conf
                                                     x86/mm/xen: Suppress hugetlbfs in PV guests
                                                     net: fix infoleak in llc
                                                     efi: stub: add implementation of efi_random_alloc()
1049012   I20723ddbb4c8173228fb1cec016841500c678107   ASoC: wcd934x: Add support for SPI child device node par
                                                     tcp: refresh skb timestamp at retransmit time
                                                     arm64: mm: avoid redundant __pa(__va(x))
                                                     Revert "drm/radeon: disable runtime pm on PX laptops wit
                                                     dmaengine: hsu: correct use of channel status register
                                                     EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_
                                                     arm64: entry: remove pointless SPSR mode check
                                                     zsmalloc: fix zs_can_compact() integer overflow
                                                     crypto: hash - Fix page length clamping in hash walk
                                                     xen kconfig: don't "select INPUT_XEN_KBDDEV_FRONTEND"
                                                     arm64: kasan: ensure that the KASAN zero page is mapped
                                                     net_sched: update hierarchical backlog too
                                                     iio: ak8975: fix maybe-uninitialized warning
                                                     arm64: mm: move pgd_cache initialisation to pgtable_cach
                                                     block: partition: initialize percpuref before sending ou
                                                     arm64: remove irq_count and do_softirq_own_stack()
1020680 1042302   Ifc1d00a42ecffe7aad65d99dadcdf170c56129a7   input: touchscreen: send WAKEUP event properly in ITE Te
                                                     regulator: core: Ensure we lock all regulators
                                                     irqchip/sunxi-nmi: Fix error check of of_io_request_and_
                                                     asm-generic/futex: Re-enable preemption in futex_atomic_
                                                     ARM: dts: pxa: fix dma engine node to pxa3xx-nand
                                                     ARM: OMAP2: Fix up interconnect barrier initialization f
                                                     iommu/dma: Restore scatterlist offsets correctly
                                                     nbd: ratelimit error msgs after socket close
                                                     arm64: mm: move pte_* macros
1052513   Ib7e58e5ee739c65612602c5f9783600c8b2d6827   ion: system_secure_heap: Support ION_IOC_DRAIN
                                                     Input: max8997-haptic - fix NULL pointer dereference
                                                     bpf: fix check_map_func_compatibility logic
1052523   I3454612cb8473e94ceb8163eca018d2489bff0c5   msm: ipa: fix potential NULL deference on SMMU
                                                     perf intel-pt: Fix segfault tracing transactions
1043718   Ief86531658cd0e72ceeae062d29133d5505eb5cf   leds: qpnp-flash-v2: Update flash_prepare API
                                                     x86/mce: Avoid using object after free in genpool
                                                     arm64: mm: allow sections for unaligned bases
                                                     net_sched: introduce qdisc_replace() helper
                                                     ALSA: hda - Fix broken reconfig
                                                     efi: Expose non-blocking set_variable() wrapper to efiva
                                                     extcon: max77843: Use correct size for reading the inter
                                                     drm/radeon: fix DP link training issue with second 4K mo
                                                     arm64: mm: add __{pud,pgd}_populate
                                                     ipvs: correct initial offset of Call-ID header search in
                                                     bpf: fix refcnt overflow
1056624   Id868a852dcb2cfa67805599b88fe3b8d7a345795   msm: vidc: Change module license to GPL v2
                                                     cgroup, cpuset: replace cpuset_post_attach_flush() with
                                                     drm/radeon: fix PLL sharing on DCE6.1 (v2)
1043718   I54e7670a880f862b6619d22f843c8fa13fd0b303   leds: qpnp-flash-v2: Add support for LMH mitigation
                                                     mm/zswap: provide unique zpool name
                                                     numa: fix /proc/<pid>/numa_maps for THP
1056260   I9258ae9a0db8028f8bec88c1d56a59c86377f366   spcom: move some messages to debug
                                                     bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
1036187   I158670185976801970d54bec4bc42014b1b28b96   clk: msm: mdss: add SSC support for dsi PLL on msmcobalt
                                                     lpfc: fix misleading indentation
                                                     megaraid_sas: add missing curly braces in ioctl handler
                                                     efi: stub: implement efi_get_random_bytes() based on EFI
                                                     batman-adv: Check skb size before using encapsulated ETH
                                                     arm64: when walking onto the task stack, check sp & fp a
                                                     slub: clean up code for kmem cgroup support to kmem_cach
                                                     pinctrl: mediatek: correct debounce time unit in mtk_gpi
                                                     arm64: cmpxchg: Don't incldue linux/mmdebug.h
1046090   Id8c9eb8937b67d4deaad8b61d9ff2349cbe7f4ed   usb: pd: Improve timing accuracy
                                                     arm64: head.S: use memset to clear BSS
                                                     sch_dsmark: update backlog as well
                                                     Linux 4.4.11
                                                     ARM: dts: at91: sam9x5: Fix the memory range assigned to
                                                     ALSA: usb-audio: Yet another Phoneix Audio device quirk
1019698   Ibebda314eebd71945e9eae8aa2339fc79c475556   coresight-etm4x: separate cpu dying notifier
1049012   I7ee469781ec2a7af0643032567b547c07319f3d9   ARM: dts: msm: Add support for wcd-dsp-mgr for msmcobalt
                                                     clk: meson: Fix meson_clk_register_clks() signature type
1048970   Id9af7b31eab5b67f4cf2eb38c4e90a568e7968c5   scsi: ufs: kick start clock scaling only after device de
                                                     sched/cgroup: Fix/cleanup cgroup teardown/init
                                                     rtc: rx8025: remove rv8803 id
                                                     net: use skb_postpush_rcsum instead of own implementatio
                                                     arm64: mm: allocate pagetables anywhere
                                                     Revert: "powerpc/tm: Check for already reclaimed tasks"
1052185   I87c890bbb66ee683129f062a2aa4c8d95d5c93ee   NFC: Set enable gpio to low
                                                     vb2-memops: Fix over allocation of frame vectors
                                                     arm64: Store struct thread_info in sp_el0
                                                     arm64: Update PTE_RDONLY in set_pte_at() for PROT_NONE p
                                                     KVM: arm/arm64: Handle forward time correction gracefull
                                                     efi: Fix out-of-bounds read in variable_matches()
                                                     arm64: mm: check at build time that PAGE_OFFSET divides
                                                     crypto: testmgr - Use kmalloc memory for RSA input
                                                     arm64: futex.h: Add missing PAN toggling
                                                     arm64: reduce stack use in irq_handler
                                                     arm64: mm: use fixmap when creating page tables
                                                     sunrpc/cache: drop reference when sunrpc_cache_pipe_upca
                                                     mtd: spi-nor: remove micron_quad_enable()
                                                     i2c: cpm: Fix build break due to incompatible pointer ty
                                                     PM / OPP: Initialize u_volt_min/max to a valid value
                                                     drm/nouveau/core: use vzalloc for allocating ramht
                                                     ext4: fix NULL pointer dereference in ext4_mark_inode_di
1056189   I8f5d0845c6f2d37ea740949ce56e02c4cc7412be   drivers: power: reset: Do warm reset when device reboot
1055047   I2e010a99ed5961cd501e1eae913c73b3dbee4789   msm: kgsl: Fix sequencing for GPMU performace counters a
1049348   I196802e6d23a9292ff2915c1b4b61c2b3ead9fa8   ASoC: pcm: change playback_active to unsigned int
1054632   I36050f122e67f95cc7f2dbdd3c73b4de5baea785   ARM: dts: msm: Add sb_6_rx phandle reference for sound D
                                                     proc: prevent accessing /proc/<PID>/environ until it's r
                                                     writeback: Fix performance regression in wb_over_bg_thre
1053605   I9894257c4783073fdba734a175bac486d6ee9347   iommu: msm: ensure lazy mappings are unmapped on detach
                                                     ACPI / processor: Request native thermal interrupt handl
                                                     arm64: ensure _stext and _etext are page-aligned
                                                     pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to
                                                     arm64: avoid dynamic relocations in early boot code
                                                     lib: lz4: fixed zram with lz4 on big endian machines
                                                     iwlwifi: pcie: lower the debug level for RSA semaphore a
                                                     mtd: nand: Drop mtd.owner requirement in nand_scan
                                                     arm64: ubsan: select ARCH_HAS_UBSAN_SANITIZE_ALL
                                                     arm64: fix COMPAT_SHMLBA definition for large pages
                                                     uapi glibc compat: fix compile errors when glibc net/if.
                                                     drm/dp/mst: Validate port in drm_dp_payload_send_msg()
                                                     nl80211: check netlink protocol in socket release notifi
                                                     arm64: kaslr: randomize the linear region
                                                     Input: gtco - fix crash on detecting device without endp
                                                     net: fix infoleak in rtnetlink
1045163   Id841423f229b6abc674cc1e3c6441d55062b6ab4   input: touchscreen: Goodix gt915 driver cleanup
                                                     ARM: OMAP2+: hwmod: Fix updating of sysconfig register
1055967   I57019e9b6be7f9020eed3cf730bf5b37ea4a1f98   defconfig: msm: disable CoreSight ETM support for msmcob
1044375   I42856f4fa638bffa30aae46753b81a8fabc7686c   msm: sde: shutoff memory and periphery when clock is off
                                                     tracing: Don't display trigger file for events that can'
                                                     vfs: add vfs_select_inode() helper
                                                     drm/amdgpu: use defines for CRTCs and AMFT blocks
1052945   I3e8edf979c94a8e0954fd77e0b158bec8902b4e9   scsi: ufs: optimize clock gate work
                                                     arm64: pass a task parameter to unwind_frame()
                                                     arm64: pgtable: implement static [pte|pmd|pud]_offset va
1043718   I456d6491987183e07eba921edc826ff801fdeee3   leds: qpnp-flash-v2: Add support for thermal current mit
1054690   If5a6c073fcf64a44b2aabca6411fb1f02223b77d   ASoC: wcd-mbhc: add wcd934x mbhc driver
                                                     arm64: Defer dcache flush in __cpu_copy_user_page
1052962   Ica50975082b5071fafaa6a318c38e97afb7ba700   scsi: ufs-qcom: disable hibern8 during clk gating
1054399   I936d2f0aa84ec247e070cbb46d525d8ae8ca698f   ARM: dts: msm: remove APC CPR regulator handle names for
                                                     drm/i915: Cleanup phys status page too
                                                     dm cache metadata: fix cmd_read_lock() acquiring write l
                                                     arm64: Add do_softirq_own_stack() and enable irq_stacks
                                                     clk: rockchip: free memory in error cases when registeri
                                                     arm64: Remove redundant padding from linker script
                                                     ASoC: s3c24xx: use const snd_soc_component_driver pointe
                                                     mac80211: fix statistics leak if dev_alloc_name() fails
                                                     net/route: enforce hoplimit max value
1054492   I2aa803ccffbcd2802a7287514da7648e6b364157   quick selinux support for tracefs
1053381   I0405ae31201f966c7a3cd52c37191578e960dd71   soc: qcom: add wcd-dsp-glink platform driver
                                                     rtc: hym8563: fix invalid year calculation
1051116   I8b9f6ed33193a465bfa44b86430e8ade3466f560   clk: qcom: Add support to not check for branch halt stat
                                                     drm/radeon: fix initial connector audio value
1052825   Ib95f691919a2977f5436cd4c6ac4a002d70dd729   soc: qcom: smp2p: Fix kernel address leak
                                                     arm64: add __init/__initdata section marker to some func
                                                     scsi_dh: force modular build if SCSI is a module
                                                     serial: sh-sci: Remove cpufreq notifier to fix crash/dea
                                                     ata: ahci-platform: Add ports-implemented DT bindings.
                                                     dmaengine: pxa_dma: fix the maximum requestor line
                                                     xhci: fix 10 second timeout on removal of PCI hotpluggab
1054825   I1e42b11b43f69dba4a5ac68cfdfb8305136a307c   msm: sde: add format enumeration based on rotator versio
                                                     arm64: use local label prefixes for __reg_num symbols
1043718   I88fd40c449852704361ae3ed3e8223e1e9b3fe74   leds: qpnp-flash-v2: Implement max_current_query API
1044170 1054936   I372e2e1c68f13f5d537ea33980eb63487f31d589   serial: msm_serial_hs: Add extra delay during close with
987018   I4772257a557c6730ecc0624cbc8e5614e893e9fd   msm: vidc: use %pK instead of %p which respects kptr_res
                                                     unbreak allmodconfig KCONFIG_ALLCONFIG=...
1057246   I5dd84d44478291e16fd577aad5cf06503e44fbde   input: touchpanel: Release all touches during suspend
                                                     arm64: efi: invoke EFI_RNG_PROTOCOL to supply KASLR rand

Change-Id: I63b58fe2d7e5894ad257a180edd561fc5e325b82
CRs-Fixed: 1054967, 1009284, 1054643, 1045208, 1057246, 1052962, 1053895, 1046094, 1053329, 1046090, 1055113, 1055896, 1012036, 1053975, 1050748, 1055051, 1054816, 1053410, 1033911, 1049012, 1041031, 975139, 1009689, 1036187, 1055889, 1054946, 1044300, 1055800, 1055047, 1054825, 1046961, 1054570, 1051116, 1019698, 1048970, 1051130, 1050923, 1052513, 1054936, 1054930, 1054632, 1056260, 1044274, 1055937, 1056189, 1024714, 1048345, 1046548, 1054095, 1055145, 1054492, 1054399, 1054690, 1044170, 1035043, 1044375, 1055855, 1054142, 1052185, 1054146, 1052201, 1045163, 1052825, 537993, 1052523, 987018, 1000088, 1053605, 1054539, 1054436, 1056000, 1049348, 1050304, 1055081, 1051156, 1053033, 1053381, 1053136, 1052945, 1055967, 1042302, 1035545, 1043718, 1054205, 1020680, 1055035, 1056624
parents d0c25e98 c605e110
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -109,7 +109,13 @@ Header notes:
			1 - 4K
			2 - 16K
			3 - 64K
  Bits 3-63:	Reserved.
  Bit 3:	Kernel physical placement
			0 - 2MB aligned base should be as close as possible
			    to the base of DRAM, since memory below it is not
			    accessible via the linear mapping
			1 - 2MB aligned base may be anywhere in physical
			    memory
  Bits 4-63:	Reserved.

- When image_size is zero, a bootloader should attempt to keep as much
  memory as possible free for use by the kernel immediately after the
@@ -117,14 +123,14 @@ Header notes:
  depending on selected features, and is effectively unbound.

The Image must be placed text_offset bytes from a 2MB aligned base
address near the start of usable system RAM and called there. Memory
below that base address is currently unusable by Linux, and therefore it
is strongly recommended that this location is the start of system RAM.
The region between the 2 MB aligned base address and the start of the
image has no special significance to the kernel, and may be used for
other purposes.
address anywhere in usable system RAM and called there. The region
between the 2 MB aligned base address and the start of the image has no
special significance to the kernel, and may be used for other purposes.
At least image_size bytes from the start of the image must be free for
use by the kernel.
NOTE: versions prior to v4.6 cannot make use of memory below the
physical offset of the Image so it is recommended that the Image be
placed as close as possible to the start of system RAM.

Any memory described to the kernel (even that below the start of the
image) which is not marked as reserved from the kernel (e.g., with a
+58 −0
Original line number Diff line number Diff line
                Silicon Errata and Software Workarounds
                =======================================

Author: Will Deacon <will.deacon@arm.com>
Date  : 27 November 2015

It is an unfortunate fact of life that hardware is often produced with
so-called "errata", which can cause it to deviate from the architecture
under specific circumstances.  For hardware produced by ARM, these
errata are broadly classified into the following categories:

  Category A: A critical error without a viable workaround.
  Category B: A significant or critical error with an acceptable
              workaround.
  Category C: A minor error that is not expected to occur under normal
              operation.

For more information, consult one of the "Software Developers Errata
Notice" documents available on infocenter.arm.com (registration
required).

As far as Linux is concerned, Category B errata may require some special
treatment in the operating system. For example, avoiding a particular
sequence of code, or configuring the processor in a particular way. A
less common situation may require similar actions in order to declassify
a Category A erratum into a Category C erratum. These are collectively
known as "software workarounds" and are only required in the minority of
cases (e.g. those cases that both require a non-secure workaround *and*
can be triggered by Linux).

For software workarounds that may adversely impact systems unaffected by
the erratum in question, a Kconfig entry is added under "Kernel
Features" -> "ARM errata workarounds via the alternatives framework".
These are enabled by default and patched in at runtime when an affected
CPU is detected. For less-intrusive workarounds, a Kconfig option is not
available and the code is structured (preferably with a comment) in such
a way that the erratum will not be hit.

This approach can make it slightly onerous to determine exactly which
errata are worked around in an arbitrary kernel source tree, so this
file acts as a registry of software workarounds in the Linux Kernel and
will be updated when new workarounds are committed and backported to
stable kernels.

| Implementor    | Component       | Erratum ID      | Kconfig                 |
+----------------+-----------------+-----------------+-------------------------+
| ARM            | Cortex-A53      | #826319         | ARM64_ERRATUM_826319    |
| ARM            | Cortex-A53      | #827319         | ARM64_ERRATUM_827319    |
| ARM            | Cortex-A53      | #824069         | ARM64_ERRATUM_824069    |
| ARM            | Cortex-A53      | #819472         | ARM64_ERRATUM_819472    |
| ARM            | Cortex-A53      | #845719         | ARM64_ERRATUM_845719    |
| ARM            | Cortex-A53      | #843419         | ARM64_ERRATUM_843419    |
| ARM            | Cortex-A57      | #832075         | ARM64_ERRATUM_832075    |
| ARM            | Cortex-A57      | #852523         | N/A                     |
| ARM            | Cortex-A57      | #834220         | ARM64_ERRATUM_834220    |
|                |                 |                 |                         |
| Cavium         | ThunderX ITS    | #22375, #24313  | CAVIUM_ERRATUM_22375    |
| Cavium         | ThunderX GICv3  | #23154          | CAVIUM_ERRATUM_23154    |
+3 −0
Original line number Diff line number Diff line
@@ -182,6 +182,7 @@ compatible = "qcom,apqtitanium-cdp"
compatible = "qcom,apqtitanium-mtp"
compatible = "qcom,apqcobalt-cdp"
compatible = "qcom,apqcobalt-mtp"
compatible = "qcom,apqcobalt-qrd"
compatible = "qcom,mdm9630-cdp"
compatible = "qcom,mdm9630-mtp"
compatible = "qcom,mdm9630-sim"
@@ -250,6 +251,8 @@ compatible = "qcom,msm8996-mtp"
compatible = "qcom,msm8996-adp"
compatible = "qcom,msmcobalt-sim"
compatible = "qcom,msmcobalt-rumi"
compatible = "qcom,msmcobalt-cdp"
compatible = "qcom,msmcobalt-mtp"
compatible = "qcom,msmcobalt-qrd"
compatible = "qcom,msmhamster-rumi"
compatible = "qcom,msmhamster-cdp"
+4 −0
Original line number Diff line number Diff line
@@ -30,6 +30,10 @@ Optional properties:
- target-supply     : regulator for SATA target power
- phys              : reference to the SATA PHY node
- phy-names         : must be "sata-phy"
- ports-implemented : Mask that indicates which ports that the HBA supports
		      are available for software to use. Useful if PORTS_IMPL
		      is not programmed by the BIOS, which is true with
		      some embedded SOC's.

Required properties when using sub-nodes:
- #address-cells    : number of cells to encode an address
+6 −0
Original line number Diff line number Diff line
@@ -7,10 +7,16 @@ Required properties:
- compatible:			Must be "qcom,arm-memlat-mon"
- qcom,cpulist:			List of CPU phandles to be monitored in a cluster
- qcom,target-dev:		The DT device that corresponds to this master port
- qcom,core-dev-table:		A mapping table of core frequency to a required bandwidth vote at the
				given core frequency.

Example:
	qcom,arm-memlat-mon {
		compatible = "qcom,arm-memlat-mon";
		qcom,cpulist = <&CPU0 &CPU1>;
		qcom,target-dev = <&memlat0>;
		qcom,core-dev-table =
			<  300000 1525>,
			<  499200 3143>,
			< 1881600 5859>;
	};
Loading