Merge tag 'android14-5.15.137_r00' into branch 'android14-5.15'

This merges the 5.15.y LTS releases up to 5.15.137 into the
android14-5.15 branch.

Include in here are the following commits:

* 575f85f973 Revert "ipv4/fib: send notify when delete source address routes"
* b4bfba5c30 Revert "perf: Disallow mis-matched inherited group reads"
* 2173e8b338 Revert "xfrm: fix a data-race in xfrm_gen_index()"
* f0fd3e2493 Revert "Bluetooth: hci_core: Fix build warnings"
* 2fbc60aaf5 ANDROID: GKI: arm64: drop CONFIG_DEBUG_PREEMPT forced disable
*   7254996719 Merge 5.15.137 into android14-5.15-lts
|\
| * 12952a23a5 Linux 5.15.137
| * dff33880d4 xfrm6: fix inet6_dev refcount underflow problem
| * 5a9d05a4f1 Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
| * a6df96ee0b Bluetooth: hci_sock: fix slab oob read in create_monitor_event
| * c08d609fb2 phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
| * e1b030b101 phy: mapphone-mdm6600: Fix runtime PM for remove
| * 59f1095ab5 phy: mapphone-mdm6600: Fix runtime disable on probe
| * b618062c0b serial: 8250: omap: Move uart_write() inside PM section
| * 67f29cd2f8 ASoC: pxa: fix a memory leak in probe()
| * 76d04c3395 gpio: vf610: set value before the direction to avoid a glitch
| * 4b129e3964 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
| * e1a058cc24 platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
| * c6bbe51dcd platform/surface: platform_profile: Propagate error if profile registration fails
| * a73c8d7169 s390/cio: fix a memleak in css_alloc_subchannel
| * c8b6c2df1e selftests/ftrace: Add new test case which checks non unique symbol
| * 3ad81e6aff s390/pci: fix iommu bitmap allocation
| * 71d224acc4 perf: Disallow mis-matched inherited group reads
| * 5aa89a11a2 USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
| * 8c376d8636 USB: serial: option: add entry for Sierra EM9191 with new firmware
| * 4832212161 USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
| * e750fb71dc nvme-rdma: do not try to stop unallocated queues
| * a9fd6d44ab nvme-pci: add BOGUS_NID for Intel 0a54 device
| * 071382bda1 ACPI: irq: Fix incorrect return value in acpi_register_gsi()
| * 431a5010bc NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
| * 5762e72ef1 pNFS: Fix a hang in nfs4_evict_inode()
| * 5a3abee2ee Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
| * 2495982537 mmc: core: Capture correct oemid-bits for eMMC cards
| * 8041e7b7e7 mmc: core: sdio: hold retuning if sdio in 1-bit mode
| * 262029c0c5 mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
| * 3e363db1c1 mtd: physmap-core: Restore map_rom fallback
| * 71823463b1 mtd: spinand: micron: correct bitmask for ecc status
| * a50d2f17d5 mtd: rawnand: arasan: Ensure program page operations are successful
| * ae53c92e92 mtd: rawnand: marvell: Ensure program page operations are successful
| * c0ca2ab230 mtd: rawnand: pl353: Ensure program page operations are successful
| * a707062804 mtd: rawnand: qcom: Unmap the right resource upon probe failure
| * 3f928d1362 net: fix ifname in netlink ntf during netns move
| * ac43ec299a net: move from strlcpy with unused retval to strscpy
| * 30e2db4030 net: introduce a function to check if a netdev name is in use
| * 38ba547935 Bluetooth: hci_event: Fix using memcmp when comparing keys
| * 3b2da6d62b net/mlx5: Handle fw tracer change ownership event based on MTRC
| * f6e2638245 platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
| * ca56d8afe6 HID: multitouch: Add required quirk for Synaptics 0xcd7e device
| * ca5bec7ecf btrfs: error out when reallocating block for defrag using a stale transaction
| * 2692fd37aa btrfs: error when COWing block from a root that is being deleted
| * ef491d9560 btrfs: error out when COWing block using a stale transaction
| * f89ed0a096 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
| * df486b75fe drm: panel-orientation-quirks: Add quirk for One Mix 2S
| * d5ba30ee4f ipv4/fib: send notify when delete source address routes
| * 9d07b7abd2 sky2: Make sure there is at least one frag_addr available
| * f652eb4adf regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
| * aa77b187b1 wifi: cfg80211: avoid leaking stack data into trace
| * 30a2285a2e wifi: mac80211: allow transmitting EAPOL frames with tainted key
| * b64eb31a1b wifi: cfg80211: Fix 6GHz scan configuration
| * bbec172451 Bluetooth: hci_core: Fix build warnings
| * 02b0e69918 Bluetooth: Avoid redundant authentication
| * 38681af225 Bluetooth: btusb: add shutdown function for QCA6174
| * e6e9a32c3e HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
| * 06aabf7715 wifi: iwlwifi: Ensure ack flag is properly cleared.
| * 6063f6f64f wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
| * 59ebfeb7b3 tracing: relax trace_event_eval_update() execution with cond_resched()
| * 3d85fb391f ata: libata-eh: Fix compilation warning in ata_eh_link_report()
| * 89e3cc1b07 ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
| * 137c658ea3 gpio: timberdale: Fix potential deadlock on &tgpio->lock
| * 68f106c2b2 overlayfs: set ctime when setting mtime and atime
| * ef3c62e2f0 i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
| * e2f64f3eeb btrfs: initialize start_slot in btrfs_log_prealloc_extents
| * 266dab0ce4 btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
| * bc424f18fb fs-writeback: do not requeue a clean inode having skipped pages
| * 9260982359 ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
| * 3898d8d685 ksmbd: not allow to open file if delelete on close bit is set
| * d3dc26c4fd nfp: flower: avoid rmmod nfp crash issues
| * 6c52b12159 mctp: perform route lookups under a RCU read-side lock
| * db3f17e571 mctp: Allow local delivery to the null EID
| * 29017ab1a5 powerpc/47x: Fix 47x syscall return crash
| * 558ee0fafd powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly
| * d00f4ae3ac powerpc/32s: Remove capability to disable KUEP at boottime
| * fcb3f09e81 drm/atomic-helper: relax unregistered connector check
| * 403d201d1f perf/x86/lbr: Filter vsyscall addresses
| * 419ac18d88 perf/x86: Move branch classifier
| * 030099bc91 perf: Add irq and exception return branch types
| * ae80d5290c iio: adc: ad7192: Correct reference voltage
| * 569a126f24 iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
| * a9c471892d iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
| * eafbb19661 iio: core: Hide read accesses to iio_dev->currentmode
| * 919721348c iio: Un-inline iio_buffer_enabled()
| * 7f74bc91eb serial: 8250_omap: Fix errors with no_console_suspend
| * d67d831e1d serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
| * aff3019b55 selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
| * 4f1d3d1ca5 net: pktgen: Fix interface flags printing
| * 8bdf95e29f netfilter: nf_tables: revert do not remove elements if set backend implements .abort
| * cc19daa037 netfilter: nf_tables: do not remove elements if set backend implements .abort
| * db33720697 netfilter: nft_set_rbtree: .deactivate fails if element has expired
| * 44768cad01 neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
| * b33179dbf3 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
| * 0426d7bc17 bonding: Return pointer to data after pull on skb
| * 66982023d7 net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
| * 0ea476863e i40e: prevent crash on probe if hw registers have invalid values
| * f9202217a6 net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
| * a2ceb30cc1 ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
| * a270aa7a47 tun: prevent negative ifindex
| * 9d55719f98 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
| * 8ae344291e tcp: fix excessive TLP and RACK timeouts from HZ rounding
| * 8b6b4ca42a net: rfkill: gpio: prevent value glitch during probe
| * 4df9ba0d7a net: ipv6: fix return value check in esp_remove_trailer
| * a9651e66d0 net: ipv4: fix return value check in esp_remove_trailer
| * 26a3c734cb xfrm: interface: use DEV_STATS_INC()
| * f8bc4b708b xfrm: fix a data-race in xfrm_gen_index()
| * b660e58ef7 qed: fix LL2 RX buffer allocation
| * d35f398b88 ASoC: codecs: wcd938x: fix unbind tear down order
| * d182d8ed7b ASoC: codecs: wcd938x: drop bogus bind error handling
| * 8d32a6b67e ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
| * 6df571a6c1 ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
| * 36eabe8703 drm/i915: Retry gtt fault when out of fence registers
| * 34f62612be nvmet-tcp: Fix a possible UAF in queue intialization setup
| * 04e0eef74b netfilter: nft_payload: fix wrong mac header matching
| * efe43d1bcb fs/ntfs3: fix deadlock in mark_as_free_ex
| * ab40c7ab7a fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
| * 24badb9dd8 fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
| * ff38d2a705 tcp: check mptcp-level constraints for backlog coalescing
| * 582f799335 x86/sev: Check for user-space IOIO pointing to kernel space
| * 5c2c01be80 x86/sev: Check IOBM for IOIO exceptions from user-space
| * 6797c6d09e x86/sev: Disable MMIO emulation from user mode
| * 0b4e772a6a KVM: x86: Mask LVTPC when handling a PMI
| * f61c43be1e regmap: fix NULL deref on lookup
| * ffdc881f68 nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
| * d42aeae14f ice: reset first in crash dump kernels
| * e42cecb513 ice: fix over-shifted variable
| * f6c093b977 Bluetooth: avoid memcmp() out of bounds warning
| * e5f8b43c9c Bluetooth: hci_event: Fix coding style
| * 1597c1ed0e Bluetooth: vhci: Fix race when opening vhci device
| * 1ef0715268 Bluetooth: Fix a refcnt underflow problem for hci_conn
| * dd6b62fdd2 Bluetooth: Reject connection with the device which has same BD_ADDR
| * 848a05c442 Bluetooth: hci_event: Ignore NULL link key
| * e7a2aa7770 xfs: don't expose internal symlink metadata buffers to the vfs
| * fe5c6fbc5e Documentation: sysctl: align cells in second content column
| * 1815844652 lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
* | 045b9e5d22 Merge branch 'android14-5.15' into branch 'android14-5.15-lts'
* | 0a427f1810 Revert "net: add sysctl accept_ra_min_rtr_lft"
* | 9144a81de4 Revert "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
* | 7b3ee41b62 Revert "net: release reference to inet6_dev pointer"
* | 6e12d0e4ec Revert "scsi: core: Use a structure member to track the SCSI command submitter"
* | 856192806f Revert "scsi: core: Rename scsi_mq_done() into scsi_done() and export it"
* | d22695f24c Revert "scsi: ib_srp: Call scsi_done() directly"
* | 52a4732da9 Revert "RDMA/srp: Do not call scsi_done() from srp_abort()"
* | 3f8a032cfc Revert "net: macsec: indicate next pn update when offloading"
* | 3f8e18a053 Revert "net: phy: mscc: macsec: reject PN update requests"
* | fec7f6b9b7 Merge 5.15.136 into android14-5.15-lts
|\|
| * 00c0398540 Linux 5.15.136
| * 5266b5b6e9 eth: remove remaining copies of the NAPI_POLL_WEIGHT define
| * 528f0ba9f7 usb: hub: Guard against accesses to uninitialized BOS descriptors
| * 542a3f1a3c Revert "kernel/sched: Modify initial boot task idle setup"
| * 737ce5518a arm64: armv8_deprecated: fix unused-function error
| * 2e10931e2d arm64: armv8_deprecated: rework deprected instruction handling
| * abd4aa0819 arm64: armv8_deprecated: move aarch32 helper earlier
| * f10abdb04c arm64: armv8_deprecated move emulation functions
| * 0b4eec015f arm64: armv8_deprecated: fold ops into insn_emulation
| * a8d2910be6 arm64: rework EL0 MRS emulation
| * 057f9123b1 arm64: factor insn read out of call_undef_hook()
| * 3f82927cab arm64: factor out EL1 SSBS emulation hook
| * 474385adcd arm64: split EL0/EL1 UNDEF handlers
| * de03586354 arm64: allow kprobes on EL0 handlers
| * 7154e2db88 arm64: rework BTI exception handling
| * cd5ceadc2b arm64: rework FPAC exception handling
| * b6358002fd arm64: consistently pass ESR_ELx to die()
| * 7ddb1ef2bb arm64: die(): pass 'err' as long
| * 9a3e177ef5 arm64: report EL1 UNDEFs better
| * d6808be3ff powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
| * 9c0dc3e2c9 powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
| * 4da05eba66 dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
| * 82f61b2d51 dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
| * ecba5afe86 x86/alternatives: Disable KASAN in apply_alternatives()
| * cbd2aac004 usb: cdnsp: Fixes issue with dequeuing not queued requests
| * 7014807fb7 usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
| * 50259cf71a usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
| * 308f192496 counter: microchip-tcb-capture: Fix the use of internal GCLK logic
| * 5a6ce81d7c pinctrl: avoid unsafe code pattern in find_pinctrl()
| * 1c790191ca cgroup: Remove duplicates in cgroup v1 tasks file
| * 1680c82929 tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
| * b8ec40a90a Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
| * d092630e8a Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
| * 7cea6fa2d7 Input: xpad - add PXN V900 support
| * 6ff4e50e2d Input: psmouse - fix fast_reconnect function for PS/2 mode
| * 6a4a396386 Input: powermate - fix use-after-free in powermate_config_complete
| * 6ad7f52d8c ceph: fix type promotion bug on 32bit systems
| * c0c4acd53a ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
| * 58f0e6324e libceph: use kernel_connect()
| * d727b97f8f thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
| * 04c38bedd0 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
| * a586742a37 mcb: remove is_added flag from mcb_device struct
| * 4382d1a996 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
| * 763167003a ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
| * 510d4a01d8 drm/amd/display: Don't set dpms_off for seamless boot
| * 9cb61ab9f4 drm/amdgpu: add missing NULL check
| * f9a1af37b8 iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
| * 09b8ed9547 iio: pressure: dps310: Adjust Timeout Settings
| * 4c80ecef85 iio: pressure: bmp280: Fix NULL pointer exception
| * a625de7e54 usb: musb: Modify the "HWVers" register address
| * eb28694f6d usb: musb: Get the musb_qh poniter after musb_giveback
| * ee88141873 usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
| * 3b2dbc4f33 usb: dwc3: Soft reset phy on probe for host
| * 42c56e0156 net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
| * 524f453617 usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
| * 1d8e7fe855 xhci: Keep interrupt disabled in initialization until host is running.
| * cb34e3b25c dmaengine: stm32-mdma: abort resume if no ongoing transfer
| * d56dbfe750 media: mtk-jpeg: Fix use after free bug due to uncanceled work
| * 5e13e69ddf net: release reference to inet6_dev pointer
| * aade10d51d net: change accept_ra_min_rtr_lft to affect all RA lifetimes
| * 8f12d2d66c net: add sysctl accept_ra_min_rtr_lft
| * bc9f6cbeb9 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
| * 25dd54b95a nfc: nci: assert requested protocol is valid
| * b2bb3b43b9 pinctrl: renesas: rzn1: Enable missing PINMUX
| * c4140dd77c net/smc: Fix pos miscalculation in statistics
| * d888d3f70b net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
| * 249a1fdb95 net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
| * 2112cacb38 ixgbe: fix crash with empty VF macvlan list
| * 935a15334d net: phy: mscc: macsec: reject PN update requests
| * 667fe9101a net: macsec: indicate next pn update when offloading
| * 2dcb31e65d bpf: Fix verifier log for async callback return values
| * 6a217af2c6 drm/vmwgfx: fix typo of sizeof argument
| * 72ef708865 riscv, bpf: Sign-extend return values
| * 7795592e08 riscv, bpf: Factor out emit_call for kernel and bpf context
| * 58941cc742 xen-netback: use default TX queue size for vifs
| * cffdced18a eth: remove copies of the NAPI_POLL_WEIGHT define
| * 5c360eec53 mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
| * 84c6aa0ae5 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
| * 616761cf9d ravb: Fix use-after-free issue in ravb_tx_timeout_work()
| * 30ebd41775 ravb: Fix up dma_free_coherent() call in ravb_remove()
| * 3f39de2bd1 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
| * 85ae07d4dc drm/msm/dsi: fix irq_of_parse_and_map() error checking
| * 9a890c7d4d drm/msm/dsi: skip the wait for video mode done if not applicable
| * b9de60b683 drm/msm/dp: do not reinitialize phy unless retry during link training
| * afe5f596b5 KEYS: trusted: Remove redundant static calls usage
| * 20e73ece06 KEYS: trusted: allow use of kernel RNG for key material
| * a01d68b6c6 ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
| * 5b5e58299e net: prevent address rewrite in kernel_bind()
| * 56e96b38d2 quota: Fix slow quotaoff
| * 28ddc1e0b8 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
| * b930f0f7bb lib/test_meminit: fix off-by-one error in test_pages()
| * 982bd86fd6 platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
| * 124cf0ea4b platform/x86: think-lmi: Fix reference leak
| * 3d2a16f878 of: overlay: Reorder struct fragment fields kerneldoc
| * 10f4a0b665 perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
| * b7966e2191 RDMA/cxgb4: Check skb value for failure to allocate
| * b9bdffb3f9 RDMA/srp: Do not call scsi_done() from srp_abort()
| * 7d4999589e scsi: ib_srp: Call scsi_done() directly
| * d2746cdfd5 scsi: core: Rename scsi_mq_done() into scsi_done() and export it
| * 8f2350e204 scsi: core: Use a structure member to track the SCSI command submitter
| * 29298c85a8 iommu/vt-d: Avoid memory allocation in iommu_suspend()
* | 9b75bdddae Revert "netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp"
* | ca18f7a2cf Merge 5.15.135 into android14-5.15-lts
|\|
| * 02e21884dc Linux 5.15.135
| * c8af81a9d3 xen/events: replace evtchn_rwlock with RCU
| * c346494ec7 parisc: Restore __ldcw_align for PA-RISC 2.0 processors
| * 694e13732e ksmbd: fix uaf in smb20_oplock_break_ack
| * e914c3a47e RDMA/mlx5: Fix NULL string error
| * 81b7bf367e RDMA/siw: Fix connection failure handling
| * 5d8bd13820 RDMA/uverbs: Fix typo of sizeof argument
| * 60c9ed8852 RDMA/cma: Fix truncation compilation warning in make_cma_ports
| * 7f6136ced1 RDMA/cma: Initialize ib_sa_multicast structure to 0 when join
| * 1dd6095fc7 gpio: pxa: disable pinctrl calls for MMP_GPIO
| * 844fcf4c69 gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()
| * 1878d6666c IB/mlx4: Fix the size of a buffer in add_port_entries()
| * 718d9b44af of: dynamic: Fix potential memory leak in of_changeset_action()
| * e0878f38b6 RDMA/core: Require admin capabilities to set system parameters
| * 18a839064f dm zoned: free dmz->ddev array in dmz_put_zoned_devices
| * 8781fe259d HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit
| * 949ccc91c3 HID: sony: remove duplicate NULL check before calling usb_free_urb()
| * a02c02adc2 sctp: update hb timer immediately after users change hb_interval
| * 7783b471bf sctp: update transport state when processing a dupcook packet
| * 1abac613c0 tcp: fix delayed ACKs for MSS boundary condition
| * 821b3b00bc tcp: fix quick-ack counting to count actual ACKs of new data
| * 24fb22bddb tipc: fix a potential deadlock on &tx->lock
| * 2e53585e23 net: stmmac: dwmac-stm32: fix resume on STM32 MCU
| * 74e5693240 ipv4: Set offload_failed flag in fibmatch results
| * a4b9bbd1d1 netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure
| * 88497f74d6 netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp
| * 0c9cf5e880 ibmveth: Remove condition to recompute TCP header checksum.
| * 5a899e2ce8 net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns()
| * 4837a192f6 net: nfc: llcp: Add lock when modifying device list
| * cda10784a1 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg
| * 2801a1ddb2 net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
| * cb145e6c20 ptp: ocp: Fix error handling in ptp_ocp_device_init
| * cd11899563 ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
| * 147d89ee41 net: fix possible store tearing in neigh_periodic_work()
| * bdb4fcf18e modpost: add missing else to the "of" check
| * bc8b89b696 bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets
| * 9fb4dfb8e2 NFSv4: Fix a nfs4_state_manager() race
| * fcdd79fda3 ima: rework CONFIG_IMA dependency block
| * b67adca1e1 scsi: target: core: Fix deadlock due to recursive locking
| * 9a103e0b10 ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig
| * bb6aee0696 regmap: rbtree: Fix wrong register marked as in-cache when creating new node
| * 0cee8c1b3a wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling
| * 3f6fbbccba drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close()
| * ebad2e4c48 bpf: Fix tr dereferencing
| * 5afb996349 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet
| * 7c8faa3108 wifi: iwlwifi: mvm: Fix a memory corruption issue
| * 5db7af530e iwlwifi: avoid void pointer arithmetic
| * 6ff75f524d wifi: iwlwifi: dbg_ini: fix structure packing
| * 0ea2a63497 ubi: Refuse attaching if mtd's erasesize is 0
| * bb0707fde7 HID: sony: Fix a potential memory leak in sony_probe()
| * 8afbacf619 arm64: Add Cortex-A520 CPU part definition
| * 0da6d21ba2 drm/amd: Fix detection of _PR3 on the PCIe root port
| * 1ad7ccd45a net: prevent rewrite of msg_name in sock_sendmsg()
| * 0fb3df9427 net: replace calls to sock->ops->connect() with kernel_connect()
| * 37b54e8ace wifi: mwifiex: Fix tlv_buf_left calculation
| * e80f55d6d2 qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info
| * 1e69422efc vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()
| * 4e2f83952b scsi: zfcp: Fix a double put in zfcp_port_enqueue()
| * 310bca649b Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz"
| * 3f59e63568 block: fix use-after-free of q->q_usage_counter
| * b75b017b3f rbd: take header_rwsem in rbd_dev_refresh() only when updating
| * 33229d7834 rbd: decouple parent info read-in from updating rbd_dev
| * ab73e7ed79 rbd: decouple header read-in from updating rbd_dev->header
| * b4ddad3fb0 rbd: move rbd_dev_refresh() definition
| * bb1fae816c iommu/arm-smmu-v3: Avoid constructing invalid range commands
| * c4edc7b5c8 iommu/arm-smmu-v3: Set TTL invalidation hint better
| * a98ad3adf6 arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path
| * aad6ba1715 ring-buffer: Fix bytes info in per_cpu buffer stats
| * 8012d0b051 ring-buffer: remove obsolete comment for free_buffer_page()
| * 65a218ca51 NFSv4: Fix a state manager thread deadlock regression
| * 8454a2f5e9 NFS: rename nfs_client_kset to nfs_kset
| * f8b0b6a8e1 NFS: Cleanup unused rpc_clnt variable
| * 686746be7b ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates
| * 0a210e6384 ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol
| * b4f7f15568 spi: zynqmp-gqspi: fix clock imbalance on probe failure
| * e514f897ad spi: zynqmp-gqspi: Convert to platform remove callback returning void
* | aaa8347a71 Merge 5.15.134 into android14-5.15-lts
|\|
| * 1edcec18cf Linux 5.15.134
| * 09a6830237 netfilter: nf_tables: fix kdoc warnings after gc rework
| * 66cb6d74f5 drm/meson: fix memory leak on ->hpd_notify callback
| * 91f1f025b6 fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
| * 1cae7473a6 ata: libata-sata: increase PMP SRST timeout to 10s
| * e74adc5899 ata: libata-core: Do not register PM operations for SAS ports
| * 4cbd55a819 ata: libata-core: Fix port and device removal
| * ddc525fffb ata: libata-core: Fix ata_port_request_pm() locking
| * 2990a195ed net: thunderbolt: Fix TCPv6 GSO checksum calculation
| * 132a5ae413 bpf: Fix BTF_ID symbol generation collision in tools/
| * 58d560e98d bpf: Fix BTF_ID symbol generation collision
| * f8673f651b btrfs: properly report 0 avail for very full file systems
| * b5d00cd7db ring-buffer: Update "shortest_full" in polling
| * 00d2cb8066 proc: nommu: /proc/<pid>/maps: release mmap read lock
| * 40527ebb3e Revert "SUNRPC dont update timeout value on connection reset"
| * a2b1d486fb io_uring/fs: remove sqe->rw_flags checking from LINKAT
| * 111fe77cb1 sched/rt: Fix live lock between select_fallback_rq() and RT push
| * 3569ad5966 kernel/sched: Modify initial boot task idle setup
| * 07f78e9767 i2c: i801: unregister tco_pdev in i801_probe() error path
| * 70df8b9c59 ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
| * a7e0c10a8c ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
| * 0c5fd85fb0 netfilter: nf_tables: disallow rule removal from chain binding
| * 3936e87149 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
| * 2b837f13a8 serial: 8250_port: Check IRQ data before use
| * a48d2bcd23 Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
| * 78e70c6238 misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe
| * f090a8b4d2 x86/srso: Add SRSO mitigation for Hygon processors
| * f5a604757a iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
| * efce75bd2d Smack:- Use overlay inode label in smack_inode_copy_up()
| * 0e3450487f smack: Retrieve transmuting information in smack_inode_getsecurity()
| * 3586b3feed smack: Record transmuting in smk_transmuted
| * 9690ad557d nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
| * 3c29c6e8cd scsi: qla2xxx: Fix NULL pointer dereference in target mode
| * 6e5e4223c8 i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters()
| * aff3994d4b watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
| * 83a30e9455 watchdog: iTCO_wdt: No need to stop the timer in probe
| * 1e8c573f50 nvme-pci: do not set the NUMA node of device if it has none
| * 182d13dadb nvme-pci: factor out a nvme_pci_alloc_dev helper
| * af58072e86 nvme-pci: factor the iod mempool creation into a helper
| * c8bc44936f cgroup: Fix suspicious rcu_dereference_check() usage warning
| * ce6b88a585 sched/cpuacct: Optimize away RCU read lock
| * b1deb15552 perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
| * 86e65ffc4d fbdev/sh7760fb: Depend on FB=y
| * 4bf0044fe4 ncsi: Propagate carrier gain/loss events to the NCSI controller
| * 288990ec35 powerpc/watchpoints: Annotate atomic context in more places
| * 47a94e87f0 powerpc/watchpoint: Disable pagefaults when getting user instruction
| * 7eb09f70d9 powerpc/watchpoints: Disable preemption in thread_change_pc()
| * 134b01a390 media: vb2: frame_vector.c: replace WARN_ONCE with a comment
| * baf7cf0fdb ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
| * 9da93c7449 bpf: Clarify error expectations from bpf_clone_redirect
| * e1a8b79ad7 ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
| * 45e028accb spi: stm32: add a delay before SPI disable
| * 25850bf83d spi: nxp-fspi: reset the FLSHxCR1 registers
| * 50662d21e4 ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
| * 8e3cdab909 smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
| * d540a4370a scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command
| * fde57d7ba9 scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
| * a1589abd7c drm/amdgpu: Handle null atom context in VBIOS info ioctl
| * fd334cfd84 drm/amd/display: Don't check registers, if using AUX BL control
| * a8bc0f6357 platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
| * 344f2f3e61 ring-buffer: Do not attempt to read past "commit"
| * 3db9b42070 selftests: fix dependency checker script
| * 4aa90e624c btrfs: improve error message after failure to add delayed dir index item
| * 53e7c559b7 ring-buffer: Avoid softlockup in ring_buffer_resize()
| * b4874f72cf selftests/ftrace: Correctly enable event in instance-event.tc
| * 8c5c9ecbfa scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
| * e08e61d50a scsi: qedf: Add synchronization between I/O completions and abort
| * ada7fcba2d parisc: irq: Make irq_stack_union static to avoid sparse warning
| * b7e376a26b parisc: drivers: Fix sparse warning
| * d8c6fad002 parisc: iosapic.c: Fix sparse warnings
| * 1ecdcfec4e parisc: sba: Fix compile warning wrt list of SBA devices
| * bd1ec7f998 spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
| * ff05ed4ae2 spi: sun6i: reduce DMA RX transfer width to single byte
| * ac0d068099 dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
| * d938c3d278 i2c: npcm7xx: Fix callback completion ordering
| * 0c615323a7 gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
| * 2a47ee15a6 soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
| * 7c59b882b9 xtensa: boot/lib: fix function prototypes
| * 70460e81e2 xtensa: boot: don't add include-dirs
| * bc51434b66 xtensa: iss/network: make functions static
| * 8e0f78a84f xtensa: add default definition for XCHAL_HAVE_DIV32
| * be57fc50dc firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
| * 1df81ea9e4 power: supply: ucs1002: fix error code in ucs1002_get_property()
| * 6937e44ffb bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
| * 0e75aa86a7 ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
| * 1b39eae117 ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
| * fcbf770c66 ARM: dts: omap: correct indentation
| * f5e12de36a treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 1)
| * 6829bc7978 clk: tegra: fix error return case for recalc_rate
| * 78277b096d bus: ti-sysc: Fix missing AM35xx SoC matching
| * 5435a49b3b bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
| * c39df101d8 drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
| * 4bf10fd51c MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
| * d2640d8687 btrfs: reset destination buffer when read_extent_buffer() gets invalid range
| * 1a541999f3 scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
| * 532a239605 scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called
| * 6642b4eb08 ata: ahci: Add Elkhart Lake AHCI controller
| * 0726119607 ata: ahci: Rename board_ahci_mobile
| * 8274154712 ata: ahci: Add support for AMD A85 FCH (Hudson D4)
| * bd69c74dca ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
| * f5ba6d9d6b netfilter: nft_exthdr: Fix non-linear header modification
| * 7ca3a1b0f4 netfilter: exthdr: add support for tcp option removal
| * fb6f65780c Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
| * 191fc23cfa Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
| * 5d2b57c0bc xfs: fix xfs_inodegc_stop racing with mod_delayed_work
| * 657f842859 xfs: disable reaping in fscounters scrub
| * 8444467ead xfs: check that per-cpu inodegc workers actually run on that cpu
| * 67db9ecb84 xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
| * 99e65f075e xfs: introduce xfs_inodegc_push()
| * 2df3819632 xfs: bound maximum wait time for inodegc work
| * 08dc215967 i2c: mux: gpio: Add missing fwnode_handle_put()
| * f912d9d874 i2c: mux: gpio: Replace custom acpi_get_local_address()
| * 1aa39eee57 i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
| * 9910b1411e gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
| * d7acb70317 Fix up backport of 1361917030 ("interconnect: Teach lockdep about icc_bw_lock order")
| * d645206e9b igc: Expose tx-usecs coalesce setting to user
| * d7a2bf6faa bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
| * 56d2418a07 net: ena: Flush XDP packets on error.
| * 07b569051f locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
| * a70dbdede0 netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
| * 0dcc9b4097 netfilter: nf_tables: disable toggling dormant table state more than once
| * ea82139e6e net: rds: Fix possible NULL-pointer dereference
| * cd05eec2ee team: fix null-ptr-deref when team device type is changed
| * 8bc97117b5 net: bridge: use DEV_STATS_INC()
| * 0d3939cccb net: hns3: add 5ms delay before clear firmware reset irq source
| * d6d182d856 net: hns3: fix fail to delete tc flower rules during reset issue
| * 7c47b238f4 net: hns3: only enable unicast promisc when mac table full
| * 96af9a55b7 net: hns3: fix GRE checksum offload issue
| * 13ea4b92e8 x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
| * e2c34afe83 x86/srso: Fix srso_show_state() side effect
| * 21efa88e77 platform/x86: intel_scu_ipc: Fail IPC send if still busy
| * 0a5d236b52 platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command()
| * ab78000c38 platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt()
| * 47329633b3 platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
| * 26df9ab5de dccp: fix dccp_v4_err()/dccp_v6_err() again
| * 3b14e84318 powerpc/perf/hv-24x7: Update domain value check
| * 8860d354f6 ipv4: fix null-deref in ipv4_link_failure
| * c196ecd3f8 igc: Fix infinite initialization loop with early XDP redirect
| * a2d69dcb6c ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
| * 3796e449a0 i40e: Fix VF VLAN offloading when port VLAN is configured
| * a628f3b5cd i40e: Add VF VLAN pruning
| * 7a9eee3b5d iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
| * f3c6a17900 ASoC: imx-audmix: Fix return error with devm_clk_get()
| * f90a7b9586 net/core: Fix ETH_P_1588 flow dissector
| * 55629e6164 selftests: tls: swap the TX and RX sockets in some tests
| * acabf5df49 bpf: Avoid deadlock when using queue and stack maps from NMI
| * c6e44f4c31 netfilter: nf_tables: disallow element removal on anonymous sets
| * 6a8de77753 ASoC: meson: spdifin: start hw on dai probe
| * ef99506eaf netfilter: nf_tables: fix memleak when more than 255 elements expired
| * 8d7a00b904 netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
| * 83d3a4607c netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
| * 949369f9f0 netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
| * 2e6846b613 netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
| * 9af7dfb3c9 netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
| * 9366966caf netfilter: nf_tables: defer gc run if previous batch is still pending
| * 082791b421 netfilter: nf_tables: use correct lock to protect gc_list
| * b44a459c65 netfilter: nf_tables: GC transaction race with abort path
| * 24707fa1e1 netfilter: nf_tables: GC transaction race with netns dismantle
| * 6796800f0d netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
| * af78b0489e netfilter: nf_tables: don't fail inserts if duplicate has expired
| * 8f24fe69e3 netfilter: nf_tables: remove busy mark and gc batch API
| * b290795bd2 netfilter: nft_set_hash: mark set element as dead when deleting from packet path
| * 479a2cf525 netfilter: nf_tables: adapt set backend to use GC transaction API
| * d19e8bf3ea netfilter: nf_tables: GC transaction API to avoid race with control plane
| * 7c7e658a36 netfilter: nf_tables: don't skip expired elements during walk
| * a2d1125ee0 tracing: Have event inject files inc the trace array ref count
| * 6b6c088c38 ext4: do not let fstrim block system suspend
| * a9d3bb58da ext4: move setting of trimmed bit into ext4_try_to_trim_range()
| * d91abea15c ext4: replace the traditional ternary conditional operator with with max()/min()
| * 656f0495e4 ext4: change s_last_trim_minblks type to unsigned long
| * be57857fb3 ext4: scope ret locally in ext4_try_to_trim_range()
| * e832b55881 ata: libahci: clear pending interrupt status
| * f6189f3731 ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones
| * fa6d449e4d tracing: Increase trace array ref count on enable and filter files
| * 7a688f191a tracing: Make trace_marker{,_raw} stream-like
| * 68fc0e75c7 NFSv4.1: fix pnfs MDS=DS session trunking
| * 0ff78c4554 NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
| * d381bfe138 SUNRPC: Mark the cred for revalidation if the server rejects it
| * f1c434ddaf NFS/pNFS: Report EINVAL errors from connect() to the server
| * 0c0a7e1f2a NFS: More fixes for nfs_direct_write_reschedule_io()
| * a354b4a367 NFS: Use the correct commit info in nfs_join_page_group()
* | a2d74a39de ANDROID: GKI: add strscpy to fips140 build symbol list.
* | 24e4d2248c Merge 5.15.133 into android14-5.15-lts
|\|
| * b911329317 Linux 5.15.133
| * e3a29b80e9 interconnect: Teach lockdep about icc_bw_lock order
| * c6244cd00c drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
| * 08569c92f7 net/sched: Retire rsvp classifier
| * 6b080fa8aa drm/amdgpu: fix amdgpu_cs_p1_user_fence
| * 6386a2d4dc drm/amd/display: fix the white screen issue when >= 64GB DRAM
| * e04b7073bd ext4: fix rec_len verify error
| * 93763d5870 scsi: pm8001: Setup IRQs on resume
| * 72a22696cf scsi: megaraid_sas: Fix deadlock on firmware crashdump
| * 54603e8a88 ata: libata: disallow dev-initiated LPM transitions to unsupported states
| * 01c7c38a90 i2c: aspeed: Reset the i2c controller when timeout occurs
| * 763d39f4e8 tracefs: Add missing lockdown check to tracefs_create_dir()
| * bf195968e3 nfsd: fix change_info in NFSv4 RENAME replies
| * bf38c1d29f tracing: Have option files inc the trace array ref count
| * 85ad4688b7 tracing: Have current_trace inc the trace array ref count
| * 962e672323 tracing: Have tracing_max_latency inc the trace array ref count
| * 380bbd46d6 btrfs: release path before inode lookup during the ino lookup ioctl
| * 779c3cf274 btrfs: fix lockdep splat and potential deadlock after failure running delayed items
| * f9c78afcee ovl: fix incorrect fdput() on aio completion
| * 05a7289a5d ovl: fix failed copyup of fileattr on a symlink
| * 8bcb80293b attr: block mode changes of symlinks
| * d30af15e46 md/raid1: fix error: ISO C90 forbids mixed declarations
| * abdfde0377 samples/hw_breakpoint: fix building without module unloading
| * 58787ff3d0 x86/purgatory: Remove LTO flags
| * 8abf1ec895 x86/boot/compressed: Reserve more memory for page tables
| * e1a27664fc scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
| * f0fd24f1fa selftests: tracing: Fix to unmount tracefs for recovering environment
| * dded6b81ad scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()
| * 1d5caeac96 drm: gm12u320: Fix the timeout usage for usb_bulk_msg()
| * b9f0572b38 btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
| * cba491ee38 btrfs: add a helper to read the superblock metadata_uuid
| * cb3671a2ee btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h
| * f16fe29368 perf test shell stat_bpf_counters: Fix test on Intel
| * ad73216e00 perf test: Remove bash construct from stat_bpf_counters.sh test
| * d8f81baeb9 MIPS: Use "grep -E" instead of "egrep"
| * dfe961b1e4 mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
| * 56cf9f446b mtd: rawnand: brcmnand: Allow SoC to provide I/O operations
| * 34fcb59437 jbd2: correct the end of the journal recovery scan range
| * a4605449cc jbd2: rename jbd_debug() to jbd2_debug()
| * db6c90f267 jbd2: kill t_handle_lock transaction spinlock
| * e927089822 jbd2: fix use-after-free of transaction_t race
| * b0412dd1c2 jbd2: refactor wait logic for transaction updates into a common function
| * f980bf1586 printk: Consolidate console deferred printing
| * 9be2957f01 interconnect: Fix locking for runpm vs reclaim
| * f3f6bf22a4 kobject: Add sanity check for kset->kobj.ktype in kset_register()
| * 81bbe66670 media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
| * d4ef3c9c79 usb: ehci: add workaround for chipidea PORTSC.PEC bug
| * c829d25e26 serial: cpm_uart: Avoid suspicious locking
| * 5353df78c2 scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
| * b97aaf9faf tools: iio: iio_generic_buffer: Fix some integer type and calculation
| * 60a71fd191 usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
| * c861a61be6 usb: cdns3: Put the cdns set active part outside the spin lock
| * 930c60e139 media: pci: cx23885: replace BUG with error return
| * 48bb6a9fa5 media: tuners: qt1010: replace BUG_ON with a regular error
| * 2a33fc5713 media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer
| * 5b1ea100ad media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()
| * 3dd5846a87 media: anysee: fix null-ptr-deref in anysee_master_xfer
| * 033b0c0780 media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
| * 903566208a media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
| * d9ef84a7c2 media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
| * ca49cef3ac PCI: fu740: Set the number of MSI vectors
| * d35e7ae10e powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
| * 46870eea54 ARM: 9317/1: kexec: Make smp stop calls asynchronous
| * ef7311101c jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
| * aa5b019a3e fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
| * 7ac65c29b6 ext2: fix datatype of block number in ext2_xattr_set2()
| * 4f96c0665f md: raid1: fix potential OOB in raid1_remove_disk()
| * f3e9fc7b02 bus: ti-sysc: Configure uart quirks for k3 SoC
| * 3157aa794c drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
| * 78bc9d2599 drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31
| * 5eca70c14b ALSA: hda: intel-dsp-cfg: add LunarLake support
| * e8ba418d49 samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'
| * 961df5a3f5 arm64: dts: qcom: sm8250-edo: correct ramoops pmsg-size
| * 49cd549000 arm64: dts: qcom: sm8150-kumano: correct ramoops pmsg-size
| * 1e0a38bb84 arm64: dts: qcom: sm6125-pdx201: correct ramoops pmsg-size
| * 201071956e drm/bridge: tc358762: Instruct DSI host to generate HSE packets
| * c64ee9dd33 wifi: mac80211_hwsim: drop short frames
| * 66594a1e6d netfilter: ebtables: fix fortify warnings in size_entry_mwt()
| * fedd9377dd wifi: mac80211: check S1G action frame size
| * e08333e2ab alx: fix OOB-read compiler warning
| * 2b0a093cdf mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
| * 0a1f87f0ca tpm_tis: Resend command to recover from data transfer errors
| * 67589d2479 crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
| * 389106425d wifi: wil6210: fix fortify warnings
| * ddb8f358b5 wifi: mwifiex: fix fortify warning
| * a7ebe459c7 wifi: ath9k: fix printk specifier
| * 3de6b6ab69 wifi: ath9k: fix fortify warnings
| * 6b0adfafb0 crypto: lrw,xts - Replace strlcpy with strscpy
| * dc100292e5 devlink: remove reload failed checks in params get/set callbacks
| * 7b7964cd9d ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects
| * eda268b5b7 hw_breakpoint: fix single-stepping when using bpf_overflow_handler
| * 6e743b7261 perf/imx_ddr: speed up overflow frequency of cycle
| * f9a2c79c29 perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
| * ed1afb5972 ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
| * f685311dbe scftorture: Forgive memory-allocation failure if KASAN
| * 4f03fba096 rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()
| * f1ceff37ac kernel/fork: beware of __put_task_struct() calling context
| * 430787056d ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
| * 766e56fadd locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
| * 6994f806c6 btrfs: output extra debug info if we failed to find an inline backref
| * 71eeddcad7 autofs: fix memory leak of waitqueues in autofs_catatonic_mode
* | 661e59ac7a FROMLIST: lib/test_meminit: fix off-by-one error in test_pages()
* | e25a34ce77 ANDROID: GKI: db845c: add pcie_capability_clear_and_set_word to the symbol list
* | 4a80d037ed Revert "fs/nls: make load_nls() take a const parameter"
* | 24a6c40238 Revert "tracing: Introduce pipe_cpumask to avoid race on trace_pipes"
* | 682d0f1c2e Revert "tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY"
* | e2c62c87d6 Revert "crypto: api - Use work queue in crypto_destroy_instance"
* | b5df330aac Merge 5.15.132 into android14-5.15-lts
|/
* 35ecaa3632 Linux 5.15.132
* 0c0d79f336 pcd: fix error codes in pcd_init_unit()
* 893978f1b4 drm/amd/display: Fix a bug when searching for insert_above_mpcc
* 0b8e09b39e MIPS: Only fiddle with CHECKFLAGS if `need-compiler'
* 55d2e7c1ab kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
* e80228b274 ixgbe: fix timestamp configuration code
* 5b55dac919 ipv6: fix ip6_sock_set_addr_preferences() typo
* 481bd6dcc5 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
* 3600c0dc0d platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events
* 07c0abc806 platform/mellanox: mlxbf-pmc: Fix potential buffer overflows
* 7c34ea3451 platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
* 694035201a platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
* 97275339c3 kcm: Fix memory leak in error path of kcm_sendmsg()
* 864da4a5d5 r8152: check budget for r8152_poll()
* fbdc4e9908 net: dsa: sja1105: hide all multicast addresses from "bridge fdb show"
* 6a4480c5e6 hsr: Fix uninit-value access in fill_frame_info()
* 072324cfab net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
* 5bb09dddc7 net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
* 06b4934ab2 net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
* aea3801c23 kselftest/runner.sh: Propagate SIGTERM to runner child
* 2f1e86014d net: ipv4: fix one memleak in __inet_del_ifa()
* f086e859dd ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
* 8173d90270 ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
* 072cd213c6 block: don't add or resize partition on the disk with GENHD_FL_NO_PART
* c6ce1c5dd3 block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART
* 6c06a7f6b4 block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags
* 8247ff0d50 block: move GENHD_FL_NATIVE_CAPACITY to disk->state
* 5ad42b999a pcd: cleanup initialization
* 7607bc7fe6 pcd: move the identify buffer into pcd_identify
* 242bbe2188 perf hists browser: Fix the number of entries for 'e' key
* 4d7a8a44e0 perf tools: Handle old data in PERF_RECORD_ATTR
* a8f91f480c perf hists browser: Fix hierarchy mode header
* 4ee1cf2a5b MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression
* df4d8d5ab6 drm/amd/display: prevent potential division by zero errors
* 3b51d016bb mtd: rawnand: brcmnand: Fix potential false time out warning
* 2353b7bb61 mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
* b59ff750bf mtd: rawnand: brcmnand: Fix crash during the panic_write
* ca5218aef9 btrfs: use the correct superblock to compare fsid in btrfs_validate_super
* f326073389 btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
* 7ef0e8b812 btrfs: free qgroup rsv on io failure
* 5fd6f40d17 fuse: nlookup missing decrement in fuse_direntplus_link
* 65b6890c3d ata: pata_ftide010: Add missing MODULE_DESCRIPTION
* 0b62825dc6 ata: sata_gemini: Add missing MODULE_DESCRIPTION
* 81dd61cb1c ata: pata_falcon: fix IO base selection for Q40
* 20bc2c4703 lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix()
* 4315b4a95e ext4: add correct group descriptors and reserved GDT blocks to system zone
* ef5fea70e5 jbd2: check 'jh->b_transaction' before removing it from checkpoint
* 6778a38572 jbd2: fix checkpoint cleanup performance regression
* 6b195e07a2 dmaengine: sh: rz-dmac: Fix destination and source data size setting
* 0476f2016d ARC: atomics: Add compiler barrier to atomic operations...
* 3375186d5e net/mlx5: Free IRQ rmap and notifier on kernel shutdown
* 2348a375ee sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
* f5160dc17e net: hns3: remove GSO partial feature bit
* 6d548b7cb2 net: hns3: fix the port information display when sfp is absent
* cc3c67e081 net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue
* 2c9643fa63 net: hns3: fix debugfs concurrency issue between kfree buffer and read
* 8bfa87cf4a net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()
* 19280e8dfb netfilter: nfnetlink_osf: avoid OOB read
* 1ad7b189cc netfilter: nftables: exthdr: fix 4-byte stack OOB write
* 347f765176 net: dsa: sja1105: complete tc-cbs offload support on SJA1110
* cb4494cfe4 net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
* 77b850b84d net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
* d11109c03d ip_tunnels: use DEV_STATS_INC()
* fcfb5842ef idr: fix param name in idr_alloc_cyclic() doc
* 131cd74a8e s390/zcrypt: don't leak memory if dev_set_name() fails
* 12de76fddd igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
* 7c2f90b1c2 igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
* f4c5640d6d igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
* 9210b3dd74 octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler
* 1840f08c2a kcm: Destroy mutex in kcm_exit_net()
* 6ea277b2c6 net: sched: sch_qfq: Fix UAF in qfq_dequeue()
* 3868de7c53 af_unix: Fix data race around sk->sk_err.
* d95456660f af_unix: Fix data-races around sk->sk_shutdown.
* e5edc6e44a af_unix: Fix data-race around unix_tot_inflight.
* 9151ed4b00 af_unix: Fix data-races around user->unix_inflight.
* 907fbed65c net: phy: micrel: Correct bit assignments for phy_device flags
* 5d2d3f2300 net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
* 77dd55f5ec veth: Fixing transmit return status for dropped packets
* 56603b2c82 igb: disable virtualization features on 82580
* 149bc7834d ipv4: ignore dst hint for multipath routes
* e18b49495a drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
* 5979985f2d xsk: Fix xsk_diag use-after-free error during socket cleanup
* 49acc5c5b2 net: fib: avoid warn splat in flow dissector
* ed4e0adfa4 net: read sk->sk_family once in sk_mc_loop()
* e0b483a058 ipv4: annotate data-races around fi->fib_dead
* 74df0319e4 sctp: annotate data-races around sk->sk_wmem_queued
* 973a4c302d net/sched: fq_pie: avoid stalls in fq_pie_timer()
* 5e22217c11 pwm: lpc32xx: Remove handling of PWM channels
* 676152264d watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
* d6aa2be137 perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
* 79bd17c99e perf vendor events: Drop some of the JSON/events for power10 platform
* 1356eaceef perf vendor events: Update the JSON/events descriptions for power10 platform
* 24481d5c74 x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
* 6e98631656 perf annotate bpf: Don't enclose non-debug code with an assert()
* 184be0d592 Input: tca6416-keypad - fix interrupt enable disbalance
* 0b79f5a19c Input: tca6416-keypad - always expect proper IRQ number in i2c client
* 1e3167aa4b backlight: gpio_backlight: Drop output GPIO direction check for initial power state
* 6fc8bdc3cf pwm: atmel-tcb: Fix resource freeing in error path and remove
* 6b2bb1a1a6 pwm: atmel-tcb: Harmonize resource allocation order
* d4734ef765 pwm: atmel-tcb: Convert to platform remove callback returning void
* c3bc668581 perf trace: Really free the evsel->priv area
* 8e96f741b3 perf trace: Use zfree() to reduce chances of use after free
* 414cf7a2cc kconfig: fix possible buffer overflow
* be9ce0dbde gfs2: low-memory forced flush fixes
* 751facd363 gfs2: Switch to wait_event in gfs2_logd
* d0245b0669 kbuild: do not run depmod for 'make modules_sign'
* 05333a6a21 bus: mhi: host: Skip MHI reset if device is in RDDM
* e2964c98ec NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
* da302f1d47 NFS: Fix a potential data corruption
* 0db19df21b clk: qcom: mss-sc7180: fix missing resume during probe
* f64f682be7 clk: qcom: q6sstop-qcs404: fix missing resume during probe
* b2f39b813d soc: qcom: qmi_encdec: Restrict string length in decode
* e61db89226 clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
* a8474506c9 clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
* a69b951c83 dt-bindings: clock: xlnx,versal-clk: drop select:false
* ead2436cf0 pinctrl: cherryview: fix address_space_handler() argument
* 8859f58c17 parisc: led: Reduce CPU overhead for disk & lan LED computation
* 2655e1d970 parisc: led: Fix LAN receive and transmit LEDs
* 7ad44409cd lib/test_meminit: allocate pages up to order MAX_ORDER
* 2d8138cea7 clk: qcom: turingcc-qcs404: fix missing resume during probe
* 9f5db4ab19 drm/ast: Fix DRAM init on AST2200
* cfc47807a4 clk: qcom: camcc-sc7180: fix async resume during probe
* 309c27162a fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
* 4316e951f1 scsi: qla2xxx: Fix firmware resource tracking
* 7b89c3727b scsi: qla2xxx: Error code did not return to upper layer
* 15a71bb25b scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit()
* 1063921562 scsi: qla2xxx: Flush mailbox commands on chip reset
* def49a05ae scsi: qla2xxx: Remove unsupported ql2xenabledif option
* be12c9f4c6 scsi: qla2xxx: Fix TMF leak through
* 4322f3de9f scsi: qla2xxx: Fix session hang in gnl
* a4708402c4 scsi: qla2xxx: Turn off noisy message log
* b0453b0cf5 scsi: qla2xxx: Fix erroneous link up failure
* 5934b2125f scsi: qla2xxx: Fix command flush during TMF
* 4a16a46c84 scsi: qla2xxx: fix inconsistent TMF timeout
* f1ea164be5 scsi: qla2xxx: Fix deletion race condition
* 683945b177 scsi: qla2xxx: Limit TMF to 8 per function
* fde268c234 scsi: qla2xxx: Adjust IOCB resource on qpair create
* c29848249f io_uring: break iopolling on signal
* 0def123f12 io_uring: break out of iowq iopoll on teardown
* 1a0aba2bf2 io_uring: always lock in io_apoll_task_func
* 2920cc4c64 net/ipv6: SKB symmetric hash should incorporate transport ports
* 529bcc70c4 udf: initialize newblock to 0
* fae2d591f3 Revert "drm/amdgpu: install stub fence into potential unused fence pointers"
* f01e21d6c7 md/md-bitmap: remove unnecessary local variable in backlog_store()
* 99a8d14d79 tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
* 05c581ad3e perf/x86/uncore: Correct the number of CHAs on EMR
* 861cfdc51f x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()
* 7e3ddbea87 USB: core: Fix oversight in SuperSpeed initialization
* 7fe9d87996 USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
* eda9a29665 USB: core: Change usb_get_device_descriptor() API
* 56c49a3328 USB: core: Unite old scheme and new scheme descriptor reads
* 0ad6bad31d usb: typec: bus: verify partner exists in typec_altmode_attention
* 31220bd89c usb: typec: tcpm: set initial svdm version based on pd revision
* 3acc6b9f26 cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
* cb65ad51f1 crypto: stm32 - fix loop iterating through scatterlist for DMA
* 9ab2c149c2 s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
* 6aff273257 arm64: sdei: abort running SDEI handlers during crash
* fedecaeef8 pstore/ram: Check start of empty przs during init
* 8d68582b93 mmc: renesas_sdhi: register irqs before registering controller
* 5294144b6a fsverity: skip PKCS#7 parser when keyring is empty
* 86608e1b0c net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
* 51ffed9ca1 X.509: if signature is unsupported skip validation
* 6ecf09699e dccp: Fix out of bounds access in DCCP error handler
* 7a2978e8d3 dlm: fix plock lookup when using multiple lockspaces
* 703cf47d47 parisc: Fix /proc/cpuinfo output for lscpu
* 49a49d4420 procfs: block chmod on /proc/thread-self/comm
* 44f6ec5893 Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
* d73d3787c9 ntb: Fix calculation ntb_transport_tx_free_entry()
* da0c7293f4 ntb: Clean up tx tail index on link down
* bfa051f650 ntb: Drop packets when qp link is down
* 8f4edcd655 scsi: mpt3sas: Perform additional retries if doorbell read returns 0
* 58388f2958 Revert "scsi: qla2xxx: Fix buffer overrun"
* bd188d1e38 media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
* 6e9632a01e media: dvb: symbol fixup for dvb_attach()
* 9a43563cfd arm64: csum: Fix OoB access in IP checksum code for negative lengths
* a0a49da2a7 i3c: master: svc: fix probe failure when no i3c device exist
* a905ac21b2 xtensa: PMU: fix base address for the newer hardware
* 8742dbf9c2 backlight/lv5207lp: Compare against struct fb_info.device
* 568132f74c backlight/bd6107: Compare against struct fb_info.device
* 4e7b4ddc90 backlight/gpio_backlight: Compare against struct fb_info.device
* 3b018c3d10 ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
* cbb7d8a4b4 ipmi_si: fix a memleak in try_smi_init()
* 6043dd31f7 PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address
* aba1bf1974 media: i2c: ccs: Check rules is non-NULL
* df64819dd6 mm/vmalloc: add a safer version of find_vm_area() for debug
* 20b7d0a62a scsi: core: Fix the scsi_set_resid() documentation
* 20990d6a85 printk: ringbuffer: Fix truncating buffer size min_t cast
* 0a22f9c17b rcu: dump vmalloc memory info safely
* d479c841b1 ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
* 111bafa210 PM / devfreq: Fix leak in devfreq_dev_release()
* be7353af5b igb: set max size RX buffer when store bad packet is enabled
* d579038659 skbuff: skb_segment, Call zero copy functions before using skbuff frags
* 267a29f8bf netfilter: xt_sctp: validate the flag_info count
* b3d07714ad netfilter: xt_u32: validate user space input
* a9e6142e5f netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
* 3e48f741e9 igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
* de16cb7986 virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
* d6f80ddb9e cpufreq: Fix the race condition while updating the transition_task of policy
* 42d8c7fa0b dmaengine: ste_dma40: Add missing IRQ check in d40_probe
* 329d0f168c um: Fix hostaudio build errors
* 58d17e7660 mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
* 679a71b311 mtd: spi-nor: Check bus width while setting QE bit
* 8869fd166f leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead
* 0f715ea7d3 leds: multicolor: Use rounded division when calculating color components
* 1a68bef237 leds: pwm: Fix error code in led_pwm_create_fwnode()
* abd740db89 rpmsg: glink: Add check for kstrdup
* b45cf29f97 phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
* 40d637359f phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
* 52942a47d0 phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
* 31d7e6c768 mtd: rawnand: brcmnand: Fix mtd oobsize
* 6182318ac0 tracing: Fix race issue between cpu buffer write and swap
* 548f48ec19 tracing: Remove extra space at the end of hwlat_detector/mode
* 2ba8bb0072 x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
* dde88ab4e4 HID: multitouch: Correct devm device reference for hidinput input_dev name
* 4fb28379b3 HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
* 1bb42aca7a Revert "IB/isert: Fix incorrect release of isert connection"
* 4f1807fddd amba: bus: fix refcount leak
* 1c37013734 serial: tegra: handle clk prepare error in tegra_uart_hw_init()
* 076fb40cf2 scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
* c4772759ab scsi: core: Use 32-bit hostnum in scsi_host_lookup()
* 6248f43053 cgroup:namespace: Remove unused cgroup_namespaces_init()
* 04824d50e6 media: i2c: rdacm21: Fix uninitialized value
* f3572eef85 media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
* 205f717441 media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
* 89ecb4b400 media: ov2680: Add ov2680_fill_format() helper function
* 784d1b83ae media: ov2680: Don't take the lock for try_fmt calls
* dbb717b4ee media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
* 4c1a5c2885 media: ov2680: Fix vflip / hflip set functions
* 958905ed42 media: ov2680: Fix ov2680_bayer_order()
* cdd5fca720 media: ov2680: Remove auto-gain and auto-exposure controls
* 322a805ffd media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
* abba34017e media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
* 1717f67be8 USB: gadget: f_mass_storage: Fix unused variable warning
* 121b8d30f4 media: venus: hfi_venus: Only consider sys_idle_indicator on V1
* f6b483ead6 media: go7007: Remove redundant if statement
* d079a3e1cc platform/x86: dell-sysman: Fix reference leak
* 426bd74187 iommu/vt-d: Fix to flush cache of PASID directory table
* 9dc6f66081 iommu/qcom: Disable and reset context bank before programming
* 3274e32fc9 fsi: aspeed: Reset master errors after CFAM reset
* 7a17deca33 IB/uverbs: Fix an potential error pointer dereference
* 42d111304d RDMA/hns: Fix CQ and QP cache affinity
* b051c3bf3b RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
* 154822356e RDMA/hns: Fix port active speed
* de4aca5b28 iommu/sprd: Add missing force_aperture
* 46b76f13f1 driver core: test_async: fix an error code
* a6992ecefe dma-buf/sync_file: Fix docs syntax
* d3256d8040 coresight: tmc: Explicit type conversions to prevent integer overflow
* 93a5b461a4 RDMA/irdma: Replace one-element array with flexible-array member
* 97097ea2f3 scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
* 1c996be7f2 scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
* cb6d20a8b5 scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
* 2f0d202d82 x86/APM: drop the duplicate APM_MINOR_DEV macro
* f34508d934 serial: sprd: Fix DMA buffer leak issue
* c54c66d904 serial: sprd: Assign sprd_port after initialized to avoid wrong access
* f61fc650c4 scsi: qla4xxx: Add length check when parsing nlattrs
* 46ad449efd scsi: be2iscsi: Add length check when parsing nlattrs
* 4bd57d8890 scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
* e9bac3cc74 scsi: iscsi: Add length check for nlattr payload
* 9285efd959 scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
* 7231d60d41 scsi: RDMA/srp: Fix residual handling
* 484ddaa90b usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
* cbb8f7097e media: mediatek: vcodec: Return NULL if no vdec_fb is found
* 18dc93de90 media: rkvdec: increase max supported height for H.264
* f1e7d999f3 scsi: hisi_sas: Fix normally completed I/O analysed as failed
* 46d1b2a3d5 scsi: hisi_sas: Fix warnings detected by sparse
* e454e98595 scsi: hisi_sas: Modify v3 HW SATA completion error processing
* 7caac45b52 scsi: hisi_sas: Modify v3 HW SSP underflow error processing
* f64d02822b media: cx24120: Add retval check for cx24120_message_send()
* 7ca7cd0211 media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
* fb24b65aac media: dib7000p: Fix potential division by zero
* 56a3d8ae45 drivers: usb: smsusb: fix error handling code in smsusb_init_device
* d1b51b130d iommu: rockchip: Fix directory table address encoding
* a50d60b8f2 iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind
* caf058833b media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
* 711e9e44f6 media: i2c: tvp5150: check return value of devm_kasprintf()
* 30d4380eb0 media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
* 663114dfc1 RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()
* 1473e40b39 pNFS: Fix assignment of xprtdata.cred
* fb7ddc1138 NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
* 53a1e5ab1b NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
* 19a648a075 NFSD: da_addr_body field missing in some GETDEVICEINFO replies
* b0f127a7c6 fs: lockd: avoid possible wrong NULL parameter
* 8f994b830d jfs: validate max amount of blocks before allocation.
* f6a84ef1d0 ext4: fix unttached inode after power cut with orphan file feature enabled
* a9ddbfed53 powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
* a70c8de305 nfs/blocklayout: Use the passed in gfp flags
* 2935443dc9 powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
* 75dcb650a7 powerpc: Don't include lppaca.h in paca.h
* cefcb002c5 PCI: layerscape: Add workaround for lost link capabilities during reset
* 4be323c737 PCI: layerscape: Add the endpoint linkup notifier support
* 69c712389e PCI: dwc: Add start_link/stop_link inlines
* aac0a9a157 wifi: ath10k: Use RMW accessors for changing LNKCTL
* 3539bab5f9 wifi: ath11k: Use RMW accessors for changing LNKCTL
* ea670d0146 net/mlx5: Use RMW accessors for changing LNKCTL
* 348ef09df9 drm/radeon: Use RMW accessors for changing LNKCTL
* 5468237382 drm/amdgpu: Use RMW accessors for changing LNKCTL
* 00f79e78bf powerpc/perf: Convert fsl_emb notifier to state machine callbacks
* a26a5e4be2 powerpc/fadump: reset dump area size if fadump memory reserve fails
* 13fd667db9 vfio/type1: fix cap_migration information leak
* 6b708243d3 powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
* dbde1d9c54 clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
* 824e97302f clk: imx8mp: fix sai4 clock
* 66ef144dbd PCI/ASPM: Use RMW accessors for changing LNKCTL
* f46fa8ab8d PCI: pciehp: Use RMW accessors for changing LNKCTL
* 759d978e83 pinctrl: mcp23s08: check return value of devm_kasprintf()
* 02faf0bd6f PCI: Mark NVIDIA T4 GPUs to avoid bus reset
* 4c20a41432 PCI: microchip: Correct the DED and SEC interrupt bit offsets
* 377f7aeddd clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src
* 1c4a98c55f clk: qcom: reset: Use the correct type of sleep/delay based on length
* bd4eff9c83 clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
* b1cb8bf42b ext4: avoid potential data overflow in next_linear_group
* 3e24082f16 ext4: correct grp validation in ext4_mb_good_group
* febacbefe4 EDAC/igen6: Fix the issue of no error events
* 964f62caac clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
* f1399e1543 clk: sunxi-ng: Modify mismatched function name
* 92913d32e7 drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
* 3ad53071fe ipmi:ssif: Fix a memory leak when scanning for an adapter
* 7792869495 ipmi:ssif: Add check for kstrdup
* 53abafedfe ALSA: ac97: Fix possible error value of *rac97
* 48fc5717b2 of: unittest: Fix overlay type in apply/revert check
* 01bb96ad38 of: overlay: Call of_changeset_init() early
* 30f04a41e7 md: raid0: account for split bio in iostat accounting
* 9643cc0b17 md/raid0: Fix performance regression for large sequential writes
* 17fbf7da49 md/raid0: Factor out helper for mapping and submitting a bio
* d04f1e322f md: add error_handlers for raid0 and linear
* d8b6adb840 md: Set MD_BROKEN for RAID1 and RAID10
* a68fabdad9 bus: ti-sysc: Fix cast to enum warning
* 7636dfc42b arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
* fff4d36247 drm/mediatek: Fix potential memory leak if vmap() fail
* e5758ad9a3 drm/mediatek: Remove freeing not dynamic allocated memory
* 97274bea01 bus: ti-sysc: Fix build warning for 64-bit build
* cc6b09671d io_uring: fix drain stalls by invalid SQE
* 0152e7758c audit: fix possible soft lockup in __audit_inode_child()
* 48e4c48190 drm/msm/a2xx: Call adreno_gpu_init() earlier
* 76c3ad1244 drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
* 32e0609273 smackfs: Prevent underflow in smk_set_cipso()
* 502dfc5875 firmware: meson_sm: fix to avoid potential NULL pointer dereference
* c0b1eee648 drm/msm/mdp5: Don't leak some plane state
* d0b82c217f drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
* b7b0c48851 ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
* 8025396b76 drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
* 27eee65b2e drm/armada: Fix off-by-one error in armada_overlay_get_property()
* cc9254b24a arm64: dts: qcom: sm8150: Fix the I2C7 interrupt
* ea5bc6f5aa of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
* 4197eeb55f drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
* 9712279e97 drm/msm: Update dev core dump to not print backwards
* 8ef5d1f16d md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
* 3826383647 md/bitmap: don't set max_write_behind if there is no write mostly device
* a3d36107ee md/raid10: use dereference_rdev_and_rrdev() to get devices
* 94ca5eed95 md/raid10: factor out dereference_rdev_and_rrdev()
* 246bac7d3c drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
* de93b4711a arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
* a9e56fa8a0 arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
* db0ba31254 ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
* c4413633ef drm: adv7511: Fix low refresh rate register for ADV7533/5
* 57b6d92c79 ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
* b7f47031e3 ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
* 2f0246b3c7 ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
* d12beb1b1e ARM: dts: s3c64xx: align pinctrl with dtschema
* 188f2d41fa x86/mm: Fix PAT bit missing from page protection modify mask
* 1dd43e1e54 drm/etnaviv: fix dumping of active MMU context
* 1634fe406c arm64: dts: qcom: pmi8994: Add missing OVP interrupt
* 4b7eb5e2c1 arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone
* 92919d98e6 arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings
* 3659098572 arm64: dts: qcom: pm660l: Add missing short interrupt
* ea48fd91df arm64: dts: qcom: correct SPMI WLED register range encoding
* eee01e0d6a arm64: dts: qcom: pmi8998: Add node for WLED
* b788afdbfd arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
* 2840d9b9c8 ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
* b35f3ca187 ARM: dts: BCM53573: Add cells sizes to PCIe node
* bed08bb832 drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
* 261e694566 arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
* 12a93e53ea arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
* 4c9a637258 arm64: dts: qcom: sm8350: Use proper CPU compatibles
* 4c918fb77d arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
* 9c022ab2db arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
* bda65ecaec arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
* 6119aaced9 arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
* c0dc9d7d3f arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
* d2d698daa1 arm64: dts: qcom: sm8250: correct dynamic power coefficients
* 510bae3d37 soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
* b08c7a31ba soc: qcom: ocmem: Add OCMEM hardware version print
* dc04034502 ASoC: stac9766: fix build errors with REGMAP_AC97
* 89602de9a2 quota: fix dqput() to follow the guarantees dquot_srcu should provide
* 1df46e717e quota: add new helper dquot_active()
* bd0a6452f0 quota: rename dquot_active() to inode_quota_active()
* 5b82402234 quota: factor out dquot_write_dquot()
* 6c6efd3a1d drm/bridge: tc358764: Fix debug print parameter order
* a48e7def00 netrom: Deny concurrent connect().
* 4cf994d3f4 net/sched: sch_hfsc: Ensure inner classes have fsc curve
* edb5b1b3b9 hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
* a85fd81165 mlxsw: i2c: Limit single transaction buffer size
* 7790b6a2f5 mlxsw: i2c: Fix chunk size setting in output mailbox buffer
* 510e0cbd64 net: arcnet: Do not call kfree_skb() under local_irq_disable()
* 93a572b9d4 wifi: ath9k: use IS_ERR() with debugfs_create_dir()
* 5138beea8e Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
* d7fd24b8d1 wifi: mwifiex: avoid possible NULL skb pointer dereference
* 71ce8be48b wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
* 11f93fff6e wifi: ath9k: protect WMI command response buffer replacement with a lock
* 6904c7afd5 wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
* cec7db9ea0 samples/bpf: fix broken map lookup probe
* 89f19a9a05 wifi: mwifiex: Fix missed return in oob checks failed path
* 308eb3a609 wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
* 9c00731bf0 fs: ocfs2: namei: check return value of ocfs2_add_entry()
* f683992d30 lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
* e3f647e4b6 lwt: Fix return values of BPF xmit ops
* 4ff9981340 hwrng: iproc-rng200 - Implement suspend and resume calls
* 5a70ab6b59 crypto: caam - fix unchecked return value error
* 660b6b1c5c ice: ice_aq_check_events: fix off-by-one check when filling buffer
* 55fab9389d net-memcg: Fix scope of sockmem pressure indicators
* 41c40d8483 selftests/bpf: Clean up fmod_ret in bench_rename test script
* 50c78e7144 net: tcp: fix unexcepted socket die when snd_wnd is 0
* 942d8cefb0 Bluetooth: Fix potential use-after-free when clear keys
* 7b0243d26a Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
* 048545d9fc crypto: api - Use work queue in crypto_destroy_instance
* 56cb7bbefc crypto: stm32 - Properly handle pm_runtime_get failing
* e3c4a6b073 selftests/bpf: fix static assert compilation issue for test_cls_*.c
* 43423b3e04 wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
* 7c54b6fc39 wifi: mwifiex: Fix OOB and integer underflow when rx packets
* a20b96cf69 wifi: mt76: mt7915: fix power-limits while chan_switch
* 5c75a43795 can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
* 890843254f spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
* 2ff9ac0cf2 wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
* 802008e8c7 ipv6: Add reasons for skb drops to __udp6_lib_rcv
* 7dcbc0bb0e bpf: reject unhashed sockets in bpf_sk_assign
* caa2883b18 udp: re-score reuseport groups when connected sockets are present
* b60dfa4559 regmap: rbtree: Use alloc_flags for memory allocations
* 34f1180658 hwrng: pic32 - use devm_clk_get_enabled
* 5af3c8676b hwrng: nomadik - keep clock enabled while hwrng is registered
* 14c6d1e808 tcp: tcp_enter_quickack_mode() should be static
* 7b75b4c90a bpf: Clear the probe_addr for uprobe
* 75d3960be7 bpftool: Use a local bpf_perf_event_value to fix accessing its fields
* 8ea6871116 cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
* be2092d2a7 x86/efistub: Fix PCI ROM preservation in mixed mode
* 9eb25ea7b6 ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
* 26097a7f28 ACPI: x86: s2idle: Post-increment variables when getting constraints
* 8a962f11a9 s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
* 7833a74f8d s390/pkey: fix/harmonize internal keyblob headers
* 208383d685 selftests/futex: Order calls to futex_lock_pi
* c7802ff51a perf/imx_ddr: don't enable counter0 if none of 4 counters are used
* 0a872a0521 x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
* 3af6f77e80 selftests/resctrl: Close perf value read fd on errors
* 4505ad996b selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
* c68a196e7f selftests/resctrl: Don't leak buffer in fill_cache()
* fdcb63afd3 selftests/resctrl: Add resctrl.h into build deps
* b2ba11ed4d selftests/resctrl: Make resctrl_tests run using kselftest framework
* e0478944f4 OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
* ec9d118ad9 refscale: Fix uninitalized use of wait_queue_head_t
* e280033ef1 ARM: ptrace: Restore syscall skipping for tracers
* 4c3f33904d ARM: ptrace: Restore syscall restart tracing
* 0481251b7c selftests/harness: Actually report SKIP for signal tests
* 060ca3f789 tmpfs: verify {g,u}id mount options correctly
* d412e9b34b fs: Fix error checking for d_hash_and_lookup()
* a4229f93bc eventfd: prevent underflow for eventfd semaphores
* cedb871933 reiserfs: Check the return value from __getblk()
* c1a4117f15 Revert "net: macsec: preserve ingress frame ordering"
* 40671f90d5 udf: Handle error when adding extent to a file
* 099bf90d7f udf: Check consistency of Space Bitmap Descriptor
* 7039aa1be9 of: kexec: Mark ima_{free,stable}_kexec_buffer() as __init
* 759d51eda2 net: Avoid address overwrite in kernel_connect
* 7c4cce5700 arm64: lib: Import latest version of Arm Optimized Routines' strncmp
* 104df1c695 crypto: rsa-pkcs1pad - Use helper to set reqsize
* 273f461531 platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
* 9ef5c25bcf tracing: Introduce pipe_cpumask to avoid race on trace_pipes
* 8c1b60dad0 ALSA: seq: oss: Fix racy open/close of MIDI devices
* fa05aea281 scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path
* f0bf8a0711 scsi: storvsc: Always set no_report_opcodes
* e9e62419e7 sctp: handle invalid error codes without calling BUG()
* 3714bb4a1d bnx2x: fix page fault following EEH recovery
* 53b8cc2f96 netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
* 867cdd7f95 drm/amdgpu: Match against exact bootloader status
* 0863204deb net: hns3: restore user pause configure when disable autoneg
* ac93def0db scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
* bef6c89a92 scsi: lpfc: Remove reftag check in DIF paths
* b439e33a8c idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
* 156b803194 wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
* 87ea5e8940 net: usb: qmi_wwan: add Quectel EM05GV2
* e1313fa9d2 vmbus_testing: fix wrong python syntax for integer value comparison
* 5faad57ba6 clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
* e13f0dd5fb kprobes: Prohibit probing on CFI preamble symbol
* ee49b97cb5 security: keys: perform capable check only on privileged operations
* f44f50305d ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
* a85c523aec ovl: Always reevaluate the file signature for IMA
* 3faa126258 drm/amd/display: Exit idle optimizations before attempt to access PHY
* c152ca4f21 platform/x86: huawei-wmi: Silence ambient light sensor
* a9988b9c7a platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks
* 7f3901b04c platform/x86: intel: hid: Always call BTNL ACPI method
* 23151421ed ASoC: atmel: Fix the 8K sample parameter in I2SC master
* c934d2a697 ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0
* 20587011d2 ASoC: rt711: fix for JD event handling in ClockStop Mode0
* b41f798964 ASoc: codecs: ES8316: Fix DMIC config
* cc2b0a2055 ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
* 5b64fc2471 fs/nls: make load_nls() take a const parameter
* f85908f6bf s390/dasd: fix hanging device after request requeue
* a4845e6948 s390/dasd: use correct number of retries for ERP requests
* e062aa1acf m68k: Fix invalid .section syntax
* bbfa7d712b vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
* b10215ffdb ethernet: atheros: fix return value check in atl1c_tso_csum()
* 6bb94f46d3 ASoC: da7219: Check for failure reading AAD IRQ events
* 279a6dad0c ASoC: da7219: Flush pending AAD IRQ when suspending
* d424c636b7 ksmbd: no response from compound read
* 82373d1b76 ksmbd: fix out of bounds in smb3_decrypt_req()
* 20d449a087 9p: virtio: make sure 'offs' is initialized in zc_request
* c4269c7258 media: pci: cx23885: fix error handling for cx23885 ATSC boards
* 17d75773b6 media: pulse8-cec: handle possible ping error
* f281a37393 phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
* dfff9c91cb ARM: dts: imx: Set default tuning step for imx7d usdhc
* 4e364cab13 ARM: dts: imx: Adjust dma-apbh node name
* 99319298fd ARM: dts: imx7s: Drop dma-apb interrupt-names
* 1dc2c12854 ARM: dts: imx: update sdma node name format

Change-Id: I91b781c9fec447d5ef02e49d8186afe20b5a5ecc
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Greg Kroah-Hartman
2023-11-30 10:16:32 +00:00
1281 changed files with 10988 additions and 7308 deletions

View File

@@ -5968,6 +5968,16 @@
first trust source as a backend which is initialized
successfully during iteration.
trusted.rng= [KEYS]
Format: <string>
The RNG used to generate key material for trusted keys.
Can be one of:
- "kernel"
- the same value as trusted.source: "tpm" or "tee"
- "default"
If not specified, "default" is used. In this case,
the RNG's choice is left to each individual trust source.
tsc= Disable clocksource stability checks for TSC.
Format: <string>
[x86] reliable: mark tsc clocksource as reliable, this

View File

@@ -31,18 +31,18 @@ see only some of them, depending on your kernel's configuration.
Table : Subdirectories in /proc/sys/net
========= =================== = ========== ==================
========= =================== = ========== ===================
Directory Content Directory Content
========= =================== = ========== ==================
802 E802 protocol mptcp Multipath TCP
appletalk Appletalk protocol netfilter Network Filter
========= =================== = ========== ===================
802 E802 protocol mptcp Multipath TCP
appletalk Appletalk protocol netfilter Network Filter
ax25 AX25 netrom NET/ROM
bridge Bridging rose X.25 PLP layer
core General parameter tipc TIPC
ethernet Ethernet protocol unix Unix domain sockets
ipv4 IP version 4 x25 X.25 protocol
bridge Bridging rose X.25 PLP layer
core General parameter tipc TIPC
ethernet Ethernet protocol unix Unix domain sockets
ipv4 IP version 4 x25 X.25 protocol
ipv6 IP version 6
========= =================== = ========== ==================
========= =================== = ========== ===================
1. /proc/sys/net/core - Network core options
============================================

View File

@@ -174,6 +174,9 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| Hisilicon | Hip08 SMMU PMCG | #162001800 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| Hisilicon | Hip08 SMMU PMCG | #162001900 | N/A |
| | Hip09 SMMU PMCG | | |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Qualcomm Tech. | Kryo/Falkor v1 | E1003 | QCOM_FALKOR_ERRATUM_1003 |
+----------------+-----------------+-----------------+-----------------------------+

View File

@@ -16,8 +16,6 @@ description: |
reads required input clock frequencies from the devicetree and acts as clock
provider for all clock consumers of PS clocks.
select: false
properties:
compatible:
const: xlnx,versal-clk

View File

@@ -1190,11 +1190,11 @@ Members of interest:
- pointer to scsi_device object that this command is
associated with.
resid
- an LLD should set this signed integer to the requested
- an LLD should set this unsigned integer to the requested
transfer length (i.e. 'request_bufflen') less the number
of bytes that are actually transferred. 'resid' is
preset to 0 so an LLD can ignore it if it cannot detect
underruns (overruns should be rare). If possible an LLD
underruns (overruns should not be reported). An LLD
should set 'resid' prior to invoking 'done'. The most
interesting case is data transfers from a SCSI target
device (e.g. READs) that underrun.

View File

@@ -87,22 +87,26 @@ Key Generation
Trusted Keys
------------
New keys are created from random numbers generated in the trust source. They
are encrypted/decrypted using a child key in the storage key hierarchy.
Encryption and decryption of the child key must be protected by a strong
access control policy within the trust source.
New keys are created from random numbers. They are encrypted/decrypted using
a child key in the storage key hierarchy. Encryption and decryption of the
child key must be protected by a strong access control policy within the
trust source. The random number generator in use differs according to the
selected trust source:
* TPM (hardware device) based RNG
* TPM: hardware device based RNG
Strength of random numbers may vary from one device manufacturer to
another.
Keys are generated within the TPM. Strength of random numbers may vary
from one device manufacturer to another.
* TEE (OP-TEE based on Arm TrustZone) based RNG
* TEE: OP-TEE based on Arm TrustZone based RNG
RNG is customizable as per platform needs. It can either be direct output
from platform specific hardware RNG or a software based Fortuna CSPRNG
which can be seeded via multiple entropy sources.
Users may override this by specifying ``trusted.rng=kernel`` on the kernel
command-line to override the used RNG with the kernel's random number pool.
Encrypted Keys
--------------

View File

@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 15
SUBLEVEL = 131
SUBLEVEL = 137
EXTRAVERSION =
NAME = Trick or Treat
@@ -1882,7 +1882,9 @@ quiet_cmd_depmod = DEPMOD $(MODLIB)
modules_install:
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modinst
ifndef modules_sign_only
$(call cmd,depmod)
endif
else # CONFIG_MODULES

View File

@@ -472,6 +472,7 @@
param_ops_uint
pci_clear_master
pci_disable_device
pcie_capability_clear_and_set_word
pcie_capability_read_word
pcie_capability_write_word
pci_enable_device

View File

@@ -128,6 +128,7 @@
strlcpy
strlen
strncmp
strscpy
__traceiter_android_vh_aes_decrypt
__traceiter_android_vh_aes_encrypt
__traceiter_android_vh_aes_expandkey

View File

@@ -18,7 +18,7 @@ static inline void arch_atomic_##op(int i, atomic_t *v) \
: [val] "=&r" (val) /* Early clobber to prevent reg reuse */ \
: [ctr] "r" (&v->counter), /* Not "m": llock only supports reg direct addr mode */ \
[i] "ir" (i) \
: "cc"); \
: "cc", "memory"); \
} \
#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
@@ -34,7 +34,7 @@ static inline int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
: [val] "=&r" (val) \
: [ctr] "r" (&v->counter), \
[i] "ir" (i) \
: "cc"); \
: "cc", "memory"); \
\
return val; \
}
@@ -56,7 +56,7 @@ static inline int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
[orig] "=&r" (orig) \
: [ctr] "r" (&v->counter), \
[i] "ir" (i) \
: "cc"); \
: "cc", "memory"); \
\
return orig; \
}

View File

@@ -60,7 +60,7 @@ static inline void arch_atomic64_##op(s64 a, atomic64_t *v) \
" bnz 1b \n" \
: "=&r"(val) \
: "r"(&v->counter), "ir"(a) \
: "cc"); \
: "cc", "memory"); \
} \
#define ATOMIC64_OP_RETURN(op, op1, op2) \
@@ -77,7 +77,7 @@ static inline s64 arch_atomic64_##op##_return_relaxed(s64 a, atomic64_t *v) \
" bnz 1b \n" \
: [val] "=&r"(val) \
: "r"(&v->counter), "ir"(a) \
: "cc"); /* memory clobber comes from smp_mb() */ \
: "cc", "memory"); \
\
return val; \
}
@@ -99,7 +99,7 @@ static inline s64 arch_atomic64_fetch_##op##_relaxed(s64 a, atomic64_t *v) \
" bnz 1b \n" \
: "=&r"(orig), "=&r"(val) \
: "r"(&v->counter), "ir"(a) \
: "cc"); /* memory clobber comes from smp_mb() */ \
: "cc", "memory"); \
\
return orig; \
}

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for AM33XX SoC
*
* Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/bus/ti-sysc.h>

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for am3517 SoC
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include "omap3.dtsi"

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for AM4372 SoC
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/bus/ti-sysc.h>

View File

@@ -1,10 +1,5 @@
/*
* Axis ARTPEC-6 development board.
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Axis ARTPEC-6 development board.
/dts-v1/;
#include "artpec6.dtsi"

View File

@@ -19,7 +19,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
gpio-keys {

View File

@@ -46,3 +46,16 @@
};
};
};
&gmac0 {
phy-mode = "rgmii";
phy-handle = <&bcm54210e>;
mdio {
/delete-node/ switch@1e;
bcm54210e: ethernet-phy@0 {
reg = <0>;
};
};
};

View File

@@ -83,3 +83,16 @@
};
};
};
&gmac0 {
phy-mode = "rgmii";
phy-handle = <&bcm54210e>;
mdio {
/delete-node/ switch@1e;
bcm54210e: ethernet-phy@0 {
reg = <0>;
};
};
};

View File

@@ -127,6 +127,9 @@
pcie0: pcie@2000 {
reg = <0x00002000 0x1000>;
#address-cells = <3>;
#size-cells = <2>;
};
usb2: usb2@4000 {

View File

@@ -60,9 +60,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>;

View File

@@ -1,8 +1,4 @@
/*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
#include <dt-bindings/bus/ti-sysc.h>
#include <dt-bindings/clock/dm814.h>

View File

@@ -1,8 +1,4 @@
/*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
#include <dt-bindings/bus/ti-sysc.h>
#include <dt-bindings/clock/dm816.h>

View File

@@ -1,8 +1,4 @@
/*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
#include "dm814x.dtsi"

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for DRA7x SoC DSPEVE thermal
*
* Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/thermal/thermal.h>

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for DRA7x SoC IVA thermal
*
* Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/thermal/thermal.h>

View File

@@ -200,8 +200,8 @@
power-on-delay = <10>;
reset-delay = <10>;
panel-width-mm = <90>;
panel-height-mm = <154>;
panel-width-mm = <56>;
panel-height-mm = <93>;
display-timings {
timing {

View File

@@ -59,7 +59,7 @@
reg = <0x80000000 0x2000>;
};
dma_apbh: dma-apbh@80004000 {
dma_apbh: dma-controller@80004000 {
compatible = "fsl,imx23-dma-apbh";
reg = <0x80004000 0x2000>;
interrupts = <0 14 20 0

View File

@@ -515,7 +515,7 @@
#interrupt-cells = <2>;
};
sdma: sdma@53fd4000 {
sdma: dma-controller@53fd4000 {
compatible = "fsl,imx25-sdma";
reg = <0x53fd4000 0x4000>;
clocks = <&clks 112>, <&clks 68>;

View File

@@ -78,7 +78,7 @@
status = "disabled";
};
dma_apbh: dma-apbh@80004000 {
dma_apbh: dma-controller@80004000 {
compatible = "fsl,imx28-dma-apbh";
reg = <0x80004000 0x2000>;
interrupts = <82 83 84 85

View File

@@ -297,7 +297,7 @@
#interrupt-cells = <2>;
};
sdma: sdma@53fd4000 {
sdma: dma-controller@53fd4000 {
compatible = "fsl,imx31-sdma";
reg = <0x53fd4000 0x4000>;
interrupts = <34>;

View File

@@ -284,7 +284,7 @@
#interrupt-cells = <2>;
};
sdma: sdma@53fd4000 {
sdma: dma-controller@53fd4000 {
compatible = "fsl,imx35-sdma";
reg = <0x53fd4000 0x4000>;
clocks = <&clks 9>, <&clks 65>;

View File

@@ -421,7 +421,7 @@
status = "disabled";
};
sdma: sdma@63fb0000 {
sdma: dma-controller@63fb0000 {
compatible = "fsl,imx50-sdma", "fsl,imx35-sdma";
reg = <0x63fb0000 0x4000>;
interrupts = <6>;

View File

@@ -498,7 +498,7 @@
status = "disabled";
};
sdma: sdma@83fb0000 {
sdma: dma-controller@83fb0000 {
compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
reg = <0x83fb0000 0x4000>;
interrupts = <6>;

View File

@@ -710,7 +710,7 @@
status = "disabled";
};
sdma: sdma@63fb0000 {
sdma: dma-controller@63fb0000 {
compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
reg = <0x63fb0000 0x4000>;
interrupts = <6>;

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2013 Philipp Zabel
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2013 Philipp Zabel
/dts-v1/;
#include <dt-bindings/gpio/gpio.h>

View File

@@ -150,7 +150,7 @@
interrupt-parent = <&gpc>;
ranges;
dma_apbh: dma-apbh@110000 {
dma_apbh: dma-controller@110000 {
compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x00110000 0x2000>;
interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
@@ -930,7 +930,7 @@
interrupts = <0 125 IRQ_TYPE_LEVEL_HIGH>;
};
sdma: sdma@20ec000 {
sdma: dma-controller@20ec000 {
compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
reg = <0x020ec000 0x4000>;
interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;

View File

@@ -752,7 +752,7 @@
interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>;
};
sdma: sdma@20ec000 {
sdma: dma-controller@20ec000 {
compatible = "fsl,imx6sl-sdma", "fsl,imx6q-sdma";
reg = <0x020ec000 0x4000>;
interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;

View File

@@ -209,7 +209,7 @@
power-domains = <&pd_pu>;
};
dma_apbh: dma-apbh@1804000 {
dma_apbh: dma-controller@1804000 {
compatible = "fsl,imx6sx-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x01804000 0x2000>;
interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
@@ -848,7 +848,7 @@
reg = <0x020e4000 0x4000>;
};
sdma: sdma@20ec000 {
sdma: dma-controller@20ec000 {
compatible = "fsl,imx6sx-sdma", "fsl,imx6q-sdma";
reg = <0x020ec000 0x4000>;
interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;

View File

@@ -164,7 +164,7 @@
<0x00a06000 0x2000>;
};
dma_apbh: dma-apbh@1804000 {
dma_apbh: dma-controller@1804000 {
compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x01804000 0x2000>;
interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
@@ -744,7 +744,7 @@
status = "disabled";
};
sdma: sdma@20ec000 {
sdma: dma-controller@20ec000 {
compatible = "fsl,imx6ul-sdma", "fsl,imx6q-sdma",
"fsl,imx35-sdma";
reg = <0x020ec000 0x4000>;

View File

@@ -1166,6 +1166,8 @@
<&clks IMX7D_USDHC1_ROOT_CLK>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
fsl,tuning-start-tap = <20>;
status = "disabled";
};
@@ -1178,6 +1180,8 @@
<&clks IMX7D_USDHC2_ROOT_CLK>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
fsl,tuning-start-tap = <20>;
status = "disabled";
};
@@ -1190,6 +1194,8 @@
<&clks IMX7D_USDHC3_ROOT_CLK>;
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
fsl,tuning-start-tap = <20>;
status = "disabled";
};
@@ -1206,7 +1212,7 @@
status = "disabled";
};
sdma: sdma@30bd0000 {
sdma: dma-controller@30bd0000 {
compatible = "fsl,imx7d-sdma", "fsl,imx35-sdma";
reg = <0x30bd0000 0x10000>;
interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
@@ -1239,14 +1245,13 @@
};
};
dma_apbh: dma-apbh@33000000 {
dma_apbh: dma-controller@33000000 {
compatible = "fsl,imx7d-dma-apbh", "fsl,imx28-dma-apbh";
reg = <0x33000000 0x2000>;
interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
#dma-cells = <1>;
dma-channels = <4>;
clocks = <&clks IMX7D_NAND_USDHC_BUS_RAWNAND_CLK>;

View File

@@ -614,12 +614,12 @@
/* Configure pwm clock source for timers 8 & 9 */
&timer8 {
assigned-clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>;
assigned-clock-parents = <&sys_clkin_ck>;
assigned-clock-parents = <&sys_32k_ck>;
};
&timer9 {
assigned-clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>;
assigned-clock-parents = <&sys_clkin_ck>;
assigned-clock-parents = <&sys_32k_ck>;
};
/*
@@ -640,6 +640,7 @@
&uart3 {
interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH
&omap4_pmx_core 0x17c>;
overrun-throttle-ms = <500>;
};
&uart4 {

View File

@@ -8,9 +8,9 @@
/ {
vddvario: regulator-vddvario {
compatible = "regulator-fixed";
regulator-name = "vddvario";
regulator-always-on;
compatible = "regulator-fixed";
regulator-name = "vddvario";
regulator-always-on;
};
vdd33a: regulator-vdd33a {

View File

@@ -12,9 +12,9 @@
/ {
vddvario: regulator-vddvario {
compatible = "regulator-fixed";
regulator-name = "vddvario";
regulator-always-on;
compatible = "regulator-fixed";
regulator-name = "vddvario";
regulator-always-on;
};
vdd33a: regulator-vdd33a {

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP2 SoC
*
* Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/bus/ti-sysc.h>

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP2420 SoC
*
* Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include "omap2.dtsi"

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP243x SoC
*
* Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include "omap2.dtsi"

View File

@@ -11,12 +11,12 @@
model = "CompuLab CM-T3517";
compatible = "compulab,omap3-cm-t3517", "ti,am3517", "ti,omap3";
vmmc: regulator-vmmc {
compatible = "regulator-fixed";
regulator-name = "vmmc";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
vmmc: regulator-vmmc {
compatible = "regulator-fixed";
regulator-name = "vmmc";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
wl12xx_vmmc2: wl12xx_vmmc2 {
compatible = "regulator-fixed";

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP3 SoC CPU thermal
*
* Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/thermal/thermal.h>
@@ -15,8 +12,7 @@ cpu_thermal: cpu_thermal {
polling-delay = <1000>; /* milliseconds */
coefficients = <0 20000>;
/* sensor ID */
thermal-sensors = <&bandgap 0>;
thermal-sensors = <&bandgap>;
cpu_trips: trips {
cpu_alert0: cpu_alert {

View File

@@ -332,7 +332,7 @@
OMAP3_CORE1_IOPAD(0x2108, PIN_OUTPUT | MUX_MODE0) /* dss_data22.dss_data22 */
OMAP3_CORE1_IOPAD(0x210a, PIN_OUTPUT | MUX_MODE0) /* dss_data23.dss_data23 */
>;
};
};
gps_pins: pinmux_gps_pins {
pinctrl-single,pins = <
@@ -866,8 +866,8 @@
};
&hdqw1w {
pinctrl-names = "default";
pinctrl-0 = <&hdq_pins>;
pinctrl-names = "default";
pinctrl-0 = <&hdq_pins>;
};
/* image signal processor within OMAP3 SoC */

View File

@@ -301,5 +301,5 @@
&vaux1 {
/* Needed for ads7846 */
regulator-name = "vcc";
regulator-name = "vcc";
};

View File

@@ -236,27 +236,27 @@
pinctrl-single,pins = <
/* address lines */
OMAP3_CORE1_IOPAD(0x207a, PIN_OUTPUT | MUX_MODE0) /* gpmc_a1.gpmc_a1 */
OMAP3_CORE1_IOPAD(0x207c, PIN_OUTPUT | MUX_MODE0) /* gpmc_a2.gpmc_a2 */
OMAP3_CORE1_IOPAD(0x207e, PIN_OUTPUT | MUX_MODE0) /* gpmc_a3.gpmc_a3 */
OMAP3_CORE1_IOPAD(0x207a, PIN_OUTPUT | MUX_MODE0) /* gpmc_a1.gpmc_a1 */
OMAP3_CORE1_IOPAD(0x207c, PIN_OUTPUT | MUX_MODE0) /* gpmc_a2.gpmc_a2 */
OMAP3_CORE1_IOPAD(0x207e, PIN_OUTPUT | MUX_MODE0) /* gpmc_a3.gpmc_a3 */
/* data lines, gpmc_d0..d7 not muxable according to TRM */
OMAP3_CORE1_IOPAD(0x209e, PIN_INPUT | MUX_MODE0) /* gpmc_d8.gpmc_d8 */
OMAP3_CORE1_IOPAD(0x20a0, PIN_INPUT | MUX_MODE0) /* gpmc_d9.gpmc_d9 */
OMAP3_CORE1_IOPAD(0x20a2, PIN_INPUT | MUX_MODE0) /* gpmc_d10.gpmc_d10 */
OMAP3_CORE1_IOPAD(0x20a4, PIN_INPUT | MUX_MODE0) /* gpmc_d11.gpmc_d11 */
OMAP3_CORE1_IOPAD(0x20a6, PIN_INPUT | MUX_MODE0) /* gpmc_d12.gpmc_d12 */
OMAP3_CORE1_IOPAD(0x20a8, PIN_INPUT | MUX_MODE0) /* gpmc_d13.gpmc_d13 */
OMAP3_CORE1_IOPAD(0x20aa, PIN_INPUT | MUX_MODE0) /* gpmc_d14.gpmc_d14 */
OMAP3_CORE1_IOPAD(0x20ac, PIN_INPUT | MUX_MODE0) /* gpmc_d15.gpmc_d15 */
OMAP3_CORE1_IOPAD(0x209e, PIN_INPUT | MUX_MODE0) /* gpmc_d8.gpmc_d8 */
OMAP3_CORE1_IOPAD(0x20a0, PIN_INPUT | MUX_MODE0) /* gpmc_d9.gpmc_d9 */
OMAP3_CORE1_IOPAD(0x20a2, PIN_INPUT | MUX_MODE0) /* gpmc_d10.gpmc_d10 */
OMAP3_CORE1_IOPAD(0x20a4, PIN_INPUT | MUX_MODE0) /* gpmc_d11.gpmc_d11 */
OMAP3_CORE1_IOPAD(0x20a6, PIN_INPUT | MUX_MODE0) /* gpmc_d12.gpmc_d12 */
OMAP3_CORE1_IOPAD(0x20a8, PIN_INPUT | MUX_MODE0) /* gpmc_d13.gpmc_d13 */
OMAP3_CORE1_IOPAD(0x20aa, PIN_INPUT | MUX_MODE0) /* gpmc_d14.gpmc_d14 */
OMAP3_CORE1_IOPAD(0x20ac, PIN_INPUT | MUX_MODE0) /* gpmc_d15.gpmc_d15 */
/*
* gpmc_ncs0, gpmc_nadv_ale, gpmc_noe, gpmc_nwe, gpmc_wait0 not muxable
* according to TRM. OneNAND seems to require PIN_INPUT on clock.
*/
OMAP3_CORE1_IOPAD(0x20b0, PIN_OUTPUT | MUX_MODE0) /* gpmc_ncs1.gpmc_ncs1 */
OMAP3_CORE1_IOPAD(0x20be, PIN_INPUT | MUX_MODE0) /* gpmc_clk.gpmc_clk */
>;
OMAP3_CORE1_IOPAD(0x20b0, PIN_OUTPUT | MUX_MODE0) /* gpmc_ncs1.gpmc_ncs1 */
OMAP3_CORE1_IOPAD(0x20be, PIN_INPUT | MUX_MODE0) /* gpmc_clk.gpmc_clk */
>;
};
i2c1_pins: pinmux_i2c1_pins {
@@ -738,12 +738,12 @@
si4713: si4713@63 {
compatible = "silabs,si4713";
reg = <0x63>;
reg = <0x63>;
interrupts-extended = <&gpio2 21 IRQ_TYPE_EDGE_FALLING>; /* 53 */
reset-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; /* 163 */
vio-supply = <&vio>;
vdd-supply = <&vaux1>;
interrupts-extended = <&gpio2 21 IRQ_TYPE_EDGE_FALLING>; /* 53 */
reset-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; /* 163 */
vio-supply = <&vio>;
vdd-supply = <&vaux1>;
};
bq24150a: bq24150a@6b {

View File

@@ -23,9 +23,9 @@
};
vddvario: regulator-vddvario {
compatible = "regulator-fixed";
regulator-name = "vddvario";
regulator-always-on;
compatible = "regulator-fixed";
regulator-name = "vddvario";
regulator-always-on;
};
vdd33a: regulator-vdd33a {
@@ -84,28 +84,28 @@
uart1_pins: pinmux_uart1_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x2180, PIN_INPUT | MUX_MODE0) /* uart1_cts.uart1_cts */
OMAP3_CORE1_IOPAD(0x217e, PIN_OUTPUT | MUX_MODE0) /* uart1_rts.uart1_rts */
OMAP3_CORE1_IOPAD(0x2182, WAKEUP_EN | PIN_INPUT | MUX_MODE0) /* uart1_rx.uart1_rx */
OMAP3_CORE1_IOPAD(0x217c, PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_tx */
OMAP3_CORE1_IOPAD(0x2180, PIN_INPUT | MUX_MODE0) /* uart1_cts.uart1_cts */
OMAP3_CORE1_IOPAD(0x217e, PIN_OUTPUT | MUX_MODE0) /* uart1_rts.uart1_rts */
OMAP3_CORE1_IOPAD(0x2182, WAKEUP_EN | PIN_INPUT | MUX_MODE0) /* uart1_rx.uart1_rx */
OMAP3_CORE1_IOPAD(0x217c, PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_tx */
>;
};
uart2_pins: pinmux_uart2_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x2174, PIN_INPUT_PULLUP | MUX_MODE0) /* uart2_cts.uart2_cts */
OMAP3_CORE1_IOPAD(0x2176, PIN_OUTPUT | MUX_MODE0) /* uart2_rts.uart2_rts */
OMAP3_CORE1_IOPAD(0x217a, PIN_INPUT | MUX_MODE0) /* uart2_rx.uart2_rx */
OMAP3_CORE1_IOPAD(0x2178, PIN_OUTPUT | MUX_MODE0) /* uart2_tx.uart2_tx */
OMAP3_CORE1_IOPAD(0x2174, PIN_INPUT_PULLUP | MUX_MODE0) /* uart2_cts.uart2_cts */
OMAP3_CORE1_IOPAD(0x2176, PIN_OUTPUT | MUX_MODE0) /* uart2_rts.uart2_rts */
OMAP3_CORE1_IOPAD(0x217a, PIN_INPUT | MUX_MODE0) /* uart2_rx.uart2_rx */
OMAP3_CORE1_IOPAD(0x2178, PIN_OUTPUT | MUX_MODE0) /* uart2_tx.uart2_tx */
>;
};
uart3_pins: pinmux_uart3_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x219a, PIN_INPUT_PULLDOWN | MUX_MODE0) /* uart3_cts_rctx.uart3_cts_rctx */
OMAP3_CORE1_IOPAD(0x219c, PIN_OUTPUT | MUX_MODE0) /* uart3_rts_sd.uart3_rts_sd */
OMAP3_CORE1_IOPAD(0x219e, PIN_INPUT | MUX_MODE0) /* uart3_rx_irrx.uart3_rx_irrx */
OMAP3_CORE1_IOPAD(0x21a0, PIN_OUTPUT | MUX_MODE0) /* uart3_tx_irtx.uart3_tx_irtx */
OMAP3_CORE1_IOPAD(0x219a, PIN_INPUT_PULLDOWN | MUX_MODE0) /* uart3_cts_rctx.uart3_cts_rctx */
OMAP3_CORE1_IOPAD(0x219c, PIN_OUTPUT | MUX_MODE0) /* uart3_rts_sd.uart3_rts_sd */
OMAP3_CORE1_IOPAD(0x219e, PIN_INPUT | MUX_MODE0) /* uart3_rx_irrx.uart3_rx_irrx */
OMAP3_CORE1_IOPAD(0x21a0, PIN_OUTPUT | MUX_MODE0) /* uart3_tx_irtx.uart3_tx_irtx */
>;
};
@@ -205,22 +205,22 @@
};
&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&uart1_pins>;
pinctrl-names = "default";
pinctrl-0 = <&uart1_pins>;
};
&uart2 {
pinctrl-names = "default";
pinctrl-0 = <&uart2_pins>;
pinctrl-names = "default";
pinctrl-0 = <&uart2_pins>;
};
&uart3 {
pinctrl-names = "default";
pinctrl-0 = <&uart3_pins>;
pinctrl-names = "default";
pinctrl-0 = <&uart3_pins>;
};
&uart4 {
status = "disabled";
status = "disabled";
};
&usb_otg_hs {

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP3 SoC
*
* Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/bus/ti-sysc.h>

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP34xx/OMAP35xx SoC
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/bus/ti-sysc.h>

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP3 SoC
*
* Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/bus/ti-sysc.h>

View File

@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP4/5 SoC CPU thermal
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
* Contact: Eduardo Valentin <eduardo.valentin@ti.com>
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/thermal/thermal.h>
@@ -15,21 +12,24 @@ cpu_thermal: cpu_thermal {
polling-delay-passive = <250>; /* milliseconds */
polling-delay = <1000>; /* milliseconds */
/* sensor ID */
thermal-sensors = <&bandgap 0>;
/*
* See 44xx files for single sensor addressing, omap5 and dra7 need
* also sensor ID for addressing.
*/
thermal-sensors = <&bandgap 0>;
cpu_trips: trips {
cpu_alert0: cpu_alert {
temperature = <100000>; /* millicelsius */
hysteresis = <2000>; /* millicelsius */
type = "passive";
};
cpu_crit: cpu_crit {
temperature = <125000>; /* millicelsius */
hysteresis = <2000>; /* millicelsius */
type = "critical";
};
};
cpu_alert0: cpu_alert {
temperature = <100000>; /* millicelsius */
hysteresis = <2000>; /* millicelsius */
type = "passive";
};
cpu_crit: cpu_crit {
temperature = <125000>; /* millicelsius */
hysteresis = <2000>; /* millicelsius */
type = "critical";
};
};
cpu_cooling_maps: cooling-maps {
map0 {

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP443x SoC
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include "omap4.dtsi"
@@ -72,6 +69,7 @@
};
&cpu_thermal {
thermal-sensors = <&bandgap>;
coefficients = <0 20000>;
};

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP4460 SoC
*
* Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include "omap4.dtsi"
@@ -82,6 +79,7 @@
};
&cpu_thermal {
thermal-sensors = <&bandgap>;
coefficients = <348 (-9301)>;
};

View File

@@ -84,36 +84,36 @@
};
lcd0: display {
compatible = "startek,startek-kd050c", "panel-dpi";
label = "lcd";
compatible = "startek,startek-kd050c", "panel-dpi";
label = "lcd";
pinctrl-names = "default";
pinctrl-0 = <&lcd_pins>;
pinctrl-names = "default";
pinctrl-0 = <&lcd_pins>;
enable-gpios = <&gpio8 3 GPIO_ACTIVE_HIGH>;
enable-gpios = <&gpio8 3 GPIO_ACTIVE_HIGH>;
panel-timing {
clock-frequency = <33000000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <40>;
hback-porch = <40>;
hsync-len = <43>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <3>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
panel-timing {
clock-frequency = <33000000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <40>;
hback-porch = <40>;
hsync-len = <43>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <3>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
port {
lcd_in: endpoint {
remote-endpoint = <&dpi_lcd_out>;
};
};
};
port {
lcd_in: endpoint {
remote-endpoint = <&dpi_lcd_out>;
};
};
};
hdmi0: connector0 {
compatible = "hdmi-connector";
@@ -644,8 +644,8 @@
};
&usb3 {
extcon = <&extcon_usb3>;
vbus-supply = <&smps10_out1_reg>;
extcon = <&extcon_usb3>;
vbus-supply = <&smps10_out1_reg>;
};
&cpu0 {

View File

@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP543x SoC CORE thermal
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
* Contact: Eduardo Valentin <eduardo.valentin@ti.com>
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/thermal/thermal.h>

View File

@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Device Tree Source for OMAP543x SoC GPU thermal
*
* Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
* Contact: Eduardo Valentin <eduardo.valentin@ti.com>
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#include <dt-bindings/thermal/thermal.h>

View File

@@ -1,10 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Copyright (C) 2009 Simon Guinot <sguinot@lacie.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
/dts-v1/;

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2012 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2012 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
/*
* TODO: add Orion USB device port init when kernel.org support is added.

View File

@@ -1,10 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Copyright (C) Sylver Bruneau <sylver.bruneau@googlemail.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
/dts-v1/;

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2016 Jamie Lentin <jm@lentin.co.uk>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2016 Jamie Lentin <jm@lentin.co.uk>
#include "orion5x.dtsi"

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
#include "orion5x.dtsi"

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2016 Jamie Lentin <jm@lentin.co.uk>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2016 Jamie Lentin <jm@lentin.co.uk>
/dts-v1/;

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
/dts-v1/;

View File

@@ -1,10 +1,5 @@
/*
* Copyright (C) 2012 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (C) 2012 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
#define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))

View File

@@ -51,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;
@@ -193,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>;

View File

@@ -16,111 +16,111 @@
* Pin banks
*/
gpa: gpa {
gpa: gpa-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpb: gpb {
gpb: gpb-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpc: gpc {
gpc: gpc-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpd: gpd {
gpd: gpd-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpe: gpe {
gpe: gpe-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
};
gpf: gpf {
gpf: gpf-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpg: gpg {
gpg: gpg-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gph: gph {
gph: gph-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpi: gpi {
gpi: gpi-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
};
gpj: gpj {
gpj: gpj-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
};
gpk: gpk {
gpk: gpk-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
};
gpl: gpl {
gpl: gpl-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpm: gpm {
gpm: gpm-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpn: gpn {
gpn: gpn-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpo: gpo {
gpo: gpo-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpp: gpp {
gpp: gpp-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
gpq: gpq {
gpq: gpq-gpio-bank {
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
@@ -131,225 +131,225 @@
* Pin groups
*/
uart0_data: uart0-data {
uart0_data: uart0-data-pins {
samsung,pins = "gpa-0", "gpa-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
uart0_fctl: uart0-fctl {
uart0_fctl: uart0-fctl-pins {
samsung,pins = "gpa-2", "gpa-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
uart1_data: uart1-data {
uart1_data: uart1-data-pins {
samsung,pins = "gpa-4", "gpa-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
uart1_fctl: uart1-fctl {
uart1_fctl: uart1-fctl-pins {
samsung,pins = "gpa-6", "gpa-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
uart2_data: uart2-data {
uart2_data: uart2-data-pins {
samsung,pins = "gpb-0", "gpb-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
uart3_data: uart3-data {
uart3_data: uart3-data-pins {
samsung,pins = "gpb-2", "gpb-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
ext_dma_0: ext-dma-0 {
ext_dma_0: ext-dma-0-pins {
samsung,pins = "gpb-0", "gpb-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
ext_dma_1: ext-dma-1 {
ext_dma_1: ext-dma-1-pins {
samsung,pins = "gpb-2", "gpb-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
irda_data_0: irda-data-0 {
irda_data_0: irda-data-0-pins {
samsung,pins = "gpb-0", "gpb-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
irda_data_1: irda-data-1 {
irda_data_1: irda-data-1-pins {
samsung,pins = "gpb-2", "gpb-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
irda_sdbw: irda-sdbw {
irda_sdbw: irda-sdbw-pins {
samsung,pins = "gpb-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2c0_bus: i2c0-bus {
i2c0_bus: i2c0-bus-pins {
samsung,pins = "gpb-5", "gpb-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
};
i2c1_bus: i2c1-bus {
i2c1_bus: i2c1-bus-pins {
/* S3C6410-only */
samsung,pins = "gpb-2", "gpb-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_6>;
samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
};
spi0_bus: spi0-bus {
spi0_bus: spi0-bus-pins {
samsung,pins = "gpc-0", "gpc-1", "gpc-2";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
};
spi0_cs: spi0-cs {
spi0_cs: spi0-cs-pins {
samsung,pins = "gpc-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
spi1_bus: spi1-bus {
spi1_bus: spi1-bus-pins {
samsung,pins = "gpc-4", "gpc-5", "gpc-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
};
spi1_cs: spi1-cs {
spi1_cs: spi1-cs-pins {
samsung,pins = "gpc-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd0_cmd: sd0-cmd {
sd0_cmd: sd0-cmd-pins {
samsung,pins = "gpg-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd0_clk: sd0-clk {
sd0_clk: sd0-clk-pins {
samsung,pins = "gpg-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd0_bus1: sd0-bus1 {
sd0_bus1: sd0-bus1-pins {
samsung,pins = "gpg-2";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd0_bus4: sd0-bus4 {
sd0_bus4: sd0-bus4-pins {
samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd0_cd: sd0-cd {
sd0_cd: sd0-cd-pins {
samsung,pins = "gpg-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
};
sd1_cmd: sd1-cmd {
sd1_cmd: sd1-cmd-pins {
samsung,pins = "gph-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd1_clk: sd1-clk {
sd1_clk: sd1-clk-pins {
samsung,pins = "gph-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd1_bus1: sd1-bus1 {
sd1_bus1: sd1-bus1-pins {
samsung,pins = "gph-2";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd1_bus4: sd1-bus4 {
sd1_bus4: sd1-bus4-pins {
samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd1_bus8: sd1-bus8 {
sd1_bus8: sd1-bus8-pins {
samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5",
"gph-6", "gph-7", "gph-8", "gph-9";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd1_cd: sd1-cd {
sd1_cd: sd1-cd-pins {
samsung,pins = "gpg-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
};
sd2_cmd: sd2-cmd {
sd2_cmd: sd2-cmd-pins {
samsung,pins = "gpc-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd2_clk: sd2-clk {
sd2_clk: sd2-clk-pins {
samsung,pins = "gpc-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd2_bus1: sd2-bus1 {
sd2_bus1: sd2-bus1-pins {
samsung,pins = "gph-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
sd2_bus4: sd2-bus4 {
sd2_bus4: sd2-bus4-pins {
samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2s0_bus: i2s0-bus {
i2s0_bus: i2s0-bus-pins {
samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2s0_cdclk: i2s0-cdclk {
i2s0_cdclk: i2s0-cdclk-pins {
samsung,pins = "gpd-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2s1_bus: i2s1-bus {
i2s1_bus: i2s1-bus-pins {
samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2s1_cdclk: i2s1-cdclk {
i2s1_cdclk: i2s1-cdclk-pins {
samsung,pins = "gpe-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2s2_bus: i2s2-bus {
i2s2_bus: i2s2-bus-pins {
/* S3C6410-only */
samsung,pins = "gpc-4", "gpc-5", "gpc-6", "gph-6",
"gph-8", "gph-9";
@@ -357,50 +357,50 @@
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
i2s2_cdclk: i2s2-cdclk {
i2s2_cdclk: i2s2-cdclk-pins {
/* S3C6410-only */
samsung,pins = "gph-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pcm0_bus: pcm0-bus {
pcm0_bus: pcm0-bus-pins {
samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pcm0_extclk: pcm0-extclk {
pcm0_extclk: pcm0-extclk-pins {
samsung,pins = "gpd-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pcm1_bus: pcm1-bus {
pcm1_bus: pcm1-bus-pins {
samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pcm1_extclk: pcm1-extclk {
pcm1_extclk: pcm1-extclk-pins {
samsung,pins = "gpe-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
ac97_bus_0: ac97-bus-0 {
ac97_bus_0: ac97-bus-0-pins {
samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
ac97_bus_1: ac97-bus-1 {
ac97_bus_1: ac97-bus-1-pins {
samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
cam_port: cam-port {
cam_port: cam-port-pins {
samsung,pins = "gpf-0", "gpf-1", "gpf-2", "gpf-4",
"gpf-5", "gpf-6", "gpf-7", "gpf-8",
"gpf-9", "gpf-10", "gpf-11", "gpf-12";
@@ -408,242 +408,242 @@
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
cam_rst: cam-rst {
cam_rst: cam-rst-pins {
samsung,pins = "gpf-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
cam_field: cam-field {
cam_field: cam-field-pins {
/* S3C6410-only */
samsung,pins = "gpb-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pwm_extclk: pwm-extclk {
pwm_extclk: pwm-extclk-pins {
samsung,pins = "gpf-13";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pwm0_out: pwm0-out {
pwm0_out: pwm0-out-pins {
samsung,pins = "gpf-14";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
pwm1_out: pwm1-out {
pwm1_out: pwm1-out-pins {
samsung,pins = "gpf-15";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
clkout0: clkout-0 {
clkout0: clkout-0-pins {
samsung,pins = "gpf-14";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col0_0: keypad-col0-0 {
keypad_col0_0: keypad-col0-0-pins {
samsung,pins = "gph-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col1_0: keypad-col1-0 {
keypad_col1_0: keypad-col1-0-pins {
samsung,pins = "gph-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col2_0: keypad-col2-0 {
keypad_col2_0: keypad-col2-0-pins {
samsung,pins = "gph-2";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col3_0: keypad-col3-0 {
keypad_col3_0: keypad-col3-0-pins {
samsung,pins = "gph-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col4_0: keypad-col4-0 {
keypad_col4_0: keypad-col4-0-pins {
samsung,pins = "gph-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col5_0: keypad-col5-0 {
keypad_col5_0: keypad-col5-0-pins {
samsung,pins = "gph-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col6_0: keypad-col6-0 {
keypad_col6_0: keypad-col6-0-pins {
samsung,pins = "gph-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col7_0: keypad-col7-0 {
keypad_col7_0: keypad-col7-0-pins {
samsung,pins = "gph-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col0_1: keypad-col0-1 {
keypad_col0_1: keypad-col0-1-pins {
samsung,pins = "gpl-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col1_1: keypad-col1-1 {
keypad_col1_1: keypad-col1-1-pins {
samsung,pins = "gpl-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col2_1: keypad-col2-1 {
keypad_col2_1: keypad-col2-1-pins {
samsung,pins = "gpl-2";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col3_1: keypad-col3-1 {
keypad_col3_1: keypad-col3-1-pins {
samsung,pins = "gpl-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col4_1: keypad-col4-1 {
keypad_col4_1: keypad-col4-1-pins {
samsung,pins = "gpl-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col5_1: keypad-col5-1 {
keypad_col5_1: keypad-col5-1-pins {
samsung,pins = "gpl-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col6_1: keypad-col6-1 {
keypad_col6_1: keypad-col6-1-pins {
samsung,pins = "gpl-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_col7_1: keypad-col7-1 {
keypad_col7_1: keypad-col7-1-pins {
samsung,pins = "gpl-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row0_0: keypad-row0-0 {
keypad_row0_0: keypad-row0-0-pins {
samsung,pins = "gpk-8";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row1_0: keypad-row1-0 {
keypad_row1_0: keypad-row1-0-pins {
samsung,pins = "gpk-9";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row2_0: keypad-row2-0 {
keypad_row2_0: keypad-row2-0-pins {
samsung,pins = "gpk-10";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row3_0: keypad-row3-0 {
keypad_row3_0: keypad-row3-0-pins {
samsung,pins = "gpk-11";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row4_0: keypad-row4-0 {
keypad_row4_0: keypad-row4-0-pins {
samsung,pins = "gpk-12";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row5_0: keypad-row5-0 {
keypad_row5_0: keypad-row5-0-pins {
samsung,pins = "gpk-13";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row6_0: keypad-row6-0 {
keypad_row6_0: keypad-row6-0-pins {
samsung,pins = "gpk-14";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row7_0: keypad-row7-0 {
keypad_row7_0: keypad-row7-0-pins {
samsung,pins = "gpk-15";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row0_1: keypad-row0-1 {
keypad_row0_1: keypad-row0-1-pins {
samsung,pins = "gpn-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row1_1: keypad-row1-1 {
keypad_row1_1: keypad-row1-1-pins {
samsung,pins = "gpn-1";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row2_1: keypad-row2-1 {
keypad_row2_1: keypad-row2-1-pins {
samsung,pins = "gpn-2";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row3_1: keypad-row3-1 {
keypad_row3_1: keypad-row3-1-pins {
samsung,pins = "gpn-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row4_1: keypad-row4-1 {
keypad_row4_1: keypad-row4-1-pins {
samsung,pins = "gpn-4";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row5_1: keypad-row5-1 {
keypad_row5_1: keypad-row5-1-pins {
samsung,pins = "gpn-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row6_1: keypad-row6-1 {
keypad_row6_1: keypad-row6-1-pins {
samsung,pins = "gpn-6";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
keypad_row7_1: keypad-row7-1 {
keypad_row7_1: keypad-row7-1-pins {
samsung,pins = "gpn-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
lcd_ctrl: lcd-ctrl {
lcd_ctrl: lcd-ctrl-pins {
samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
lcd_data16: lcd-data-width16 {
lcd_data16: lcd-data-width16-pins {
samsung,pins = "gpi-3", "gpi-4", "gpi-5", "gpi-6",
"gpi-7", "gpi-10", "gpi-11", "gpi-12",
"gpi-13", "gpi-14", "gpi-15", "gpj-3",
@@ -652,7 +652,7 @@
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
lcd_data18: lcd-data-width18 {
lcd_data18: lcd-data-width18-pins {
samsung,pins = "gpi-2", "gpi-3", "gpi-4", "gpi-5",
"gpi-6", "gpi-7", "gpi-10", "gpi-11",
"gpi-12", "gpi-13", "gpi-14", "gpi-15",
@@ -662,7 +662,7 @@
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
lcd_data24: lcd-data-width24 {
lcd_data24: lcd-data-width24-pins {
samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
"gpi-4", "gpi-5", "gpi-6", "gpi-7",
"gpi-8", "gpi-9", "gpi-10", "gpi-11",
@@ -673,7 +673,7 @@
samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
};
hsi_bus: hsi-bus {
hsi_bus: hsi-bus-pins {
samsung,pins = "gpk-0", "gpk-1", "gpk-2", "gpk-3",
"gpk-4", "gpk-5", "gpk-6", "gpk-7";
samsung,pin-function = <EXYNOS_PIN_FUNC_3>;

View File

@@ -41,7 +41,7 @@
ethernet@a8000000 {
compatible = "davicom,dm9000";
reg = <0xA8000000 0x2 0xA8000002 0x2>;
reg = <0xa8000000 0x2>, <0xa8000002 0x2>;
interrupt-parent = <&gph1>;
interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
local-mac-address = [00 00 de ad be ef];
@@ -55,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>;
};
};

View File

@@ -1,3 +1,4 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* AURORA shared L2 cache controller support
*
@@ -5,10 +6,6 @@
*
* Yehuda Yitschak <yehuday@marvell.com>
* Gregory CLEMENT <gregory.clement@free-electrons.com>
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
#ifndef __ASM_ARM_HARDWARE_AURORA_L2_H

View File

@@ -1,13 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* arch/arm/include/asm/hardware/cache-feroceon-l2.h
*
* Copyright (C) 2008 Marvell Semiconductor
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
extern void __init feroceon_l2_init(int l2_wt_override);
extern int __init feroceon_of_init(void);

View File

@@ -1,11 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* arch/arm/include/asm/hardware/cache-tauros2.h
*
* Copyright (C) 2008 Marvell Semiconductor
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
#define CACHE_TAUROS2_PREFETCH_ON (1 << 0)

View File

@@ -626,7 +626,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.
@@ -798,7 +798,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));
@@ -811,7 +811,7 @@ step:
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));
}
@@ -886,7 +886,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;
}

View File

@@ -92,16 +92,28 @@ void machine_crash_nonpanic_core(void *unused)
}
}
static DEFINE_PER_CPU(call_single_data_t, cpu_stop_csd) =
CSD_INIT(machine_crash_nonpanic_core, NULL);
void crash_smp_send_stop(void)
{
static int cpus_stopped;
unsigned long msecs;
call_single_data_t *csd;
int cpu, this_cpu = raw_smp_processor_id();
if (cpus_stopped)
return;
atomic_set(&waiting_for_crash_ipi, num_online_cpus() - 1);
smp_call_function(machine_crash_nonpanic_core, NULL, false);
for_each_online_cpu(cpu) {
if (cpu == this_cpu)
continue;
csd = &per_cpu(cpu_stop_csd, cpu);
smp_call_function_single_async(cpu, csd);
}
msecs = 1000; /* Wait at most a second for the other cpus to stop */
while ((atomic_read(&waiting_for_crash_ipi) > 0) && msecs) {
mdelay(1);

View File

@@ -1,13 +1,11 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DA830/OMAP L137 EVM board
*
* Author: Mark A. Greer <mgreer@mvista.com>
* Derived from: arch/arm/mach-davinci/board-dm644x-evm.c
*
* 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007, 2009 (c) MontaVista Software, Inc.
*/
#include <linux/kernel.h>
#include <linux/init.h>

View File

@@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DA850/OMAP-L138 EVM board
*
@@ -6,10 +7,7 @@
* Derived from: arch/arm/mach-davinci/board-da830-evm.c
* Original Copyrights follow:
*
* 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007, 2009 (c) MontaVista Software, Inc.
*/
#include <linux/console.h>
#include <linux/delay.h>

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DaVinci EVM board support
*
* Author: Kevin Hilman, Deep Root Systems, LLC
*
* 2007 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) MontaVista Software, Inc.
*/
#include <linux/kernel.h>
#include <linux/init.h>

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* DM355 leopard board support
*
* Based on board-dm355-evm.c
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
#include <linux/kernel.h>
#include <linux/init.h>

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DaVinci EVM board support
*
* Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
*
* 2007 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) MontaVista Software, Inc.
*/
#include <linux/kernel.h>
#include <linux/init.h>

View File

@@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DaVinci DM646X EVM board
*
@@ -5,11 +6,6 @@
* Copyright (C) 2006 Texas Instruments.
*
* (C) 2007-2008, MontaVista Software, Inc.
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*
*/
/**************************************************************************
@@ -873,4 +869,3 @@ MACHINE_START(DAVINCI_DM6467TEVM, "DaVinci DM6467T EVM")
.init_late = davinci_init_late,
.dma_zone_size = SZ_128M,
MACHINE_END

View File

@@ -1,11 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Critical Link MityOMAP-L138 SoM
*
* Copyright (C) 2010 Critical Link LLC - https://www.criticallink.com
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of
* any kind, whether express or implied.
*/
#define pr_fmt(fmt) "MityOMAPL138: " fmt

View File

@@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Neuros Technologies OSD2 board support
*
@@ -18,10 +19,6 @@
*
* For more information please refer to
* http://wiki.neurostechnology.com/index.php/OSD_2.0_HD
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
* warranty of any kind, whether express or implied.
*/
#include <linux/platform_device.h>
#include <linux/gpio.h>

View File

@@ -1,13 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Hawkboard.org based on TI's OMAP-L138 Platform
*
* Initial code: Syed Mohammed Khasim
*
* Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of
* any kind, whether express or implied.
*/
#include <linux/kernel.h>
#include <linux/init.h>

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Code commons to all DaVinci SoCs.
*
* Author: Mark A. Greer <mgreer@mvista.com>
*
* 2009 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2009 (c) MontaVista Software, Inc.
*/
#include <linux/module.h>
#include <linux/io.h>

View File

@@ -1,11 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* TI DaVinci cpuidle platform support
*
* 2009 (C) Texas Instruments, Inc. https://www.ti.com/
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed "as is" without any warranty of any
* kind, whether express or implied.
*/
#ifndef _MACH_DAVINCI_CPUIDLE_H
#define _MACH_DAVINCI_CPUIDLE_H

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DA830/OMAP L137 chip specific setup
*
* Author: Mark A. Greer <mgreer@mvista.com>
*
* 2009 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2009 (c) MontaVista Software, Inc.
*/
#include <linux/clk-provider.h>
#include <linux/clk/davinci.h>

View File

@@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DA850/OMAP-L138 chip specific setup
*
@@ -6,10 +7,7 @@
* Derived from: arch/arm/mach-davinci/da830.c
* Original Copyrights follow:
*
* 2009 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2009 (c) MontaVista Software, Inc.
*/
#include <linux/clk-provider.h>

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DaVinci DM355 chip specific setup
*
* Author: Kevin Hilman, Deep Root Systems, LLC
*
* 2007 (c) Deep Root Systems, LLC. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) Deep Root Systems, LLC.
*/
#include <linux/clk-provider.h>

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DaVinci DM644x chip specific setup
*
* Author: Kevin Hilman, Deep Root Systems, LLC
*
* 2007 (c) Deep Root Systems, LLC. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) Deep Root Systems, LLC.
*/
#include <linux/clk-provider.h>

View File

@@ -1,12 +1,10 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* TI DaVinci DM646x chip specific setup
*
* Author: Kevin Hilman, Deep Root Systems, LLC
*
* 2007 (c) Deep Root Systems, LLC. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) Deep Root Systems, LLC.
*/
#include <linux/clk-provider.h>

View File

@@ -1,12 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Header for code common to all DaVinci machines.
*
* Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
*
* 2007 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) MontaVista Software, Inc.
*/
#ifndef __ARCH_ARM_MACH_DAVINCI_COMMON_H

View File

@@ -1,3 +1,4 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* DaVinci CPU type detection
*
@@ -8,10 +9,7 @@
* compiled in to the kernel, the macros return 0 so that
* resulting code can be optimized out.
*
* 2009 (c) Deep Root Systems, LLC. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2009 (c) Deep Root Systems, LLC.
*/
#ifndef _ASM_ARCH_CPU_H
#define _ASM_ARCH_CPU_H

View File

@@ -1,12 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Chip specific defines for DA8XX/OMAP L1XX SoC
*
* Author: Mark A. Greer <mgreer@mvista.com>
*
* 2007, 2009-2010 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007, 2009-2010 (c) MontaVista Software, Inc.
*/
#ifndef __ASM_ARCH_DAVINCI_DA8XX_H
#define __ASM_ARCH_DAVINCI_DA8XX_H

View File

@@ -1,12 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Hardware definitions common to all DaVinci family processors
*
* Author: Kevin Hilman, Deep Root Systems, LLC
*
* 2007 (c) Deep Root Systems, LLC. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) Deep Root Systems, LLC.
*/
#ifndef __ASM_ARCH_HARDWARE_H
#define __ASM_ARCH_HARDWARE_H

View File

@@ -1,12 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* DaVinci serial device definitions
*
* Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
*
* 2007 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) MontaVista Software, Inc.
*/
#ifndef __ASM_ARCH_SERIAL_H
#define __ASM_ARCH_SERIAL_H

View File

@@ -1,3 +1,4 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Utility to set the DAVINCI MUX register from a table in mux.h
*
@@ -8,10 +9,7 @@
*
* Written by Tony Lindgren
*
* 2007 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) MontaVista Software, Inc.
*
* Copyright (C) 2008 Texas Instruments.
*/

View File

@@ -1,12 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Pin-multiplex helper macros for TI DaVinci family devices
*
* Author: Vladimir Barinov, MontaVista Software, Inc. <source@mvista.com>
*
* 2007 (c) MontaVista Software, Inc. This file is licensed under
* the terms of the GNU General Public License version 2. This program
* is licensed "as is" without any warranty of any kind, whether express
* or implied.
* 2007 (c) MontaVista Software, Inc.
*
* Copyright (C) 2008 Texas Instruments.
*/

Some files were not shown because too many files have changed in this diff Show More