mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-25 20:10:23 +09:00
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: *575f85f973Revert "ipv4/fib: send notify when delete source address routes" *b4bfba5c30Revert "perf: Disallow mis-matched inherited group reads" *2173e8b338Revert "xfrm: fix a data-race in xfrm_gen_index()" *f0fd3e2493Revert "Bluetooth: hci_core: Fix build warnings" *2fbc60aaf5ANDROID: GKI: arm64: drop CONFIG_DEBUG_PREEMPT forced disable *7254996719Merge 5.15.137 into android14-5.15-lts |\ | *12952a23a5Linux 5.15.137 | *dff33880d4xfrm6: fix inet6_dev refcount underflow problem | *5a9d05a4f1Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name | *a6df96ee0bBluetooth: hci_sock: fix slab oob read in create_monitor_event | *c08d609fb2phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins | *e1b030b101phy: mapphone-mdm6600: Fix runtime PM for remove | *59f1095ab5phy: mapphone-mdm6600: Fix runtime disable on probe | *b618062c0bserial: 8250: omap: Move uart_write() inside PM section | *67f29cd2f8ASoC: pxa: fix a memory leak in probe() | *76d04c3395gpio: vf610: set value before the direction to avoid a glitch | *4b129e3964platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events | *e1a058cc24platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e | *c6bbe51dcdplatform/surface: platform_profile: Propagate error if profile registration fails | *a73c8d7169s390/cio: fix a memleak in css_alloc_subchannel | *c8b6c2df1eselftests/ftrace: Add new test case which checks non unique symbol | *3ad81e6affs390/pci: fix iommu bitmap allocation | *71d224acc4perf: Disallow mis-matched inherited group reads | *5aa89a11a2USB: serial: option: add Fibocom to DELL custom modem FM101R-GL | *8c376d8636USB: serial: option: add entry for Sierra EM9191 with new firmware | *4832212161USB: serial: option: add Telit LE910C4-WWX 0x1035 composition | *e750fb71dcnvme-rdma: do not try to stop unallocated queues | *a9fd6d44abnvme-pci: add BOGUS_NID for Intel 0a54 device | *071382bda1ACPI: irq: Fix incorrect return value in acpi_register_gsi() | *431a5010bcNFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server | *5762e72ef1pNFS: Fix a hang in nfs4_evict_inode() | *5a3abee2eeRevert "pinctrl: avoid unsafe code pattern in find_pinctrl()" | *2495982537mmc: core: Capture correct oemid-bits for eMMC cards | *8041e7b7e7mmc: core: sdio: hold retuning if sdio in 1-bit mode | *262029c0c5mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw | *3e363db1c1mtd: physmap-core: Restore map_rom fallback | *71823463b1mtd: spinand: micron: correct bitmask for ecc status | *a50d2f17d5mtd: rawnand: arasan: Ensure program page operations are successful | *ae53c92e92mtd: rawnand: marvell: Ensure program page operations are successful | *c0ca2ab230mtd: rawnand: pl353: Ensure program page operations are successful | *a707062804mtd: rawnand: qcom: Unmap the right resource upon probe failure | *3f928d1362net: fix ifname in netlink ntf during netns move | *ac43ec299anet: move from strlcpy with unused retval to strscpy | *30e2db4030net: introduce a function to check if a netdev name is in use | *38ba547935Bluetooth: hci_event: Fix using memcmp when comparing keys | *3b2da6d62bnet/mlx5: Handle fw tracer change ownership event based on MTRC | *f6e2638245platform/x86: touchscreen_dmi: Add info for the Positivo C4128B | *ca56d8afe6HID: multitouch: Add required quirk for Synaptics 0xcd7e device | *ca5bec7ecfbtrfs: error out when reallocating block for defrag using a stale transaction | *2692fd37aabtrfs: error when COWing block from a root that is being deleted | *ef491d9560btrfs: error out when COWing block using a stale transaction | *f89ed0a096btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c | *df486b75fedrm: panel-orientation-quirks: Add quirk for One Mix 2S | *d5ba30ee4fipv4/fib: send notify when delete source address routes | *9d07b7abd2sky2: Make sure there is at least one frag_addr available | *f652eb4adfregulator/core: Revert "fix kobject release warning and memory leak in regulator_register()" | *aa77b187b1wifi: cfg80211: avoid leaking stack data into trace | *30a2285a2ewifi: mac80211: allow transmitting EAPOL frames with tainted key | *b64eb31a1bwifi: cfg80211: Fix 6GHz scan configuration | *bbec172451Bluetooth: hci_core: Fix build warnings | *02b0e69918Bluetooth: Avoid redundant authentication | *38681af225Bluetooth: btusb: add shutdown function for QCA6174 | *e6e9a32c3eHID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event | *06aabf7715wifi: iwlwifi: Ensure ack flag is properly cleared. | *6063f6f64fwifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len | *59ebfeb7b3tracing: relax trace_event_eval_update() execution with cond_resched() | *3d85fb391fata: libata-eh: Fix compilation warning in ata_eh_link_report() | *89e3cc1b07ata: libata-core: Fix compilation warning in ata_dev_config_ncq() | *137c658ea3gpio: timberdale: Fix potential deadlock on &tgpio->lock | *68f106c2b2overlayfs: set ctime when setting mtime and atime | *ef3c62e2f0i2c: mux: Avoid potential false error message in i2c_mux_add_adapter | *e2f64f3eebbtrfs: initialize start_slot in btrfs_log_prealloc_extents | *266dab0ce4btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 | *bc424f18fbfs-writeback: do not requeue a clean inode having skipped pages | *9260982359ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone | *3898d8d685ksmbd: not allow to open file if delelete on close bit is set | *d3dc26c4fdnfp: flower: avoid rmmod nfp crash issues | *6c52b12159mctp: perform route lookups under a RCU read-side lock | *db3f17e571mctp: Allow local delivery to the null EID | *29017ab1a5powerpc/47x: Fix 47x syscall return crash | *558ee0fafdpowerpc/32s: Do kuep_lock() and kuep_unlock() in assembly | *d00f4ae3acpowerpc/32s: Remove capability to disable KUEP at boottime | *fcb3f09e81drm/atomic-helper: relax unregistered connector check | *403d201d1fperf/x86/lbr: Filter vsyscall addresses | *419ac18d88perf/x86: Move branch classifier | *030099bc91perf: Add irq and exception return branch types | *ae80d5290ciio: adc: ad7192: Correct reference voltage | *569a126f24iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data() | *a9c471892diio: core: introduce iio_device_{claim|release}_buffer_mode() APIs | *eafbb19661iio: core: Hide read accesses to iio_dev->currentmode | *919721348ciio: Un-inline iio_buffer_enabled() | *7f74bc91ebserial: 8250_omap: Fix errors with no_console_suspend | *d67d831e1dserial: 8250: omap: Fix imprecise external abort for omap_8250_pm() | *aff3019b55selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error | *4f1d3d1ca5net: pktgen: Fix interface flags printing | *8bdf95e29fnetfilter: nf_tables: revert do not remove elements if set backend implements .abort | *cc19daa037netfilter: nf_tables: do not remove elements if set backend implements .abort | *db33720697netfilter: nft_set_rbtree: .deactivate fails if element has expired | *44768cad01neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section | *b33179dbf3net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve | *0426d7bc17bonding: Return pointer to data after pull on skb | *66982023d7net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register() | *0ea476863ei40e: prevent crash on probe if hw registers have invalid values | *f9202217a6net: usb: smsc95xx: Fix an error code in smsc95xx_reset() | *a2ceb30cc1ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr | *a270aa7a47tun: prevent negative ifindex | *9d55719f98tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb | *8ae344291etcp: fix excessive TLP and RACK timeouts from HZ rounding | *8b6b4ca42anet: rfkill: gpio: prevent value glitch during probe | *4df9ba0d7anet: ipv6: fix return value check in esp_remove_trailer | *a9651e66d0net: ipv4: fix return value check in esp_remove_trailer | *26a3c734cbxfrm: interface: use DEV_STATS_INC() | *f8bc4b708bxfrm: fix a data-race in xfrm_gen_index() | *b660e58ef7qed: fix LL2 RX buffer allocation | *d35f398b88ASoC: codecs: wcd938x: fix unbind tear down order | *d182d8ed7bASoC: codecs: wcd938x: drop bogus bind error handling | *8d32a6b67eASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors | *6df571a6c1ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind | *36eabe8703drm/i915: Retry gtt fault when out of fence registers | *34f62612benvmet-tcp: Fix a possible UAF in queue intialization setup | *04e0eef74bnetfilter: nft_payload: fix wrong mac header matching | *efe43d1bcbfs/ntfs3: fix deadlock in mark_as_free_ex | *ab40c7ab7afs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea() | *24badb9dd8fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e() | *ff38d2a705tcp: check mptcp-level constraints for backlog coalescing | *582f799335x86/sev: Check for user-space IOIO pointing to kernel space | *5c2c01be80x86/sev: Check IOBM for IOIO exceptions from user-space | *6797c6d09ex86/sev: Disable MMIO emulation from user mode | *0b4e772a6aKVM: x86: Mask LVTPC when handling a PMI | *f61c43be1eregmap: fix NULL deref on lookup | *ffdc881f68nfc: nci: fix possible NULL pointer dereference in send_acknowledge() | *d42aeae14fice: reset first in crash dump kernels | *e42cecb513ice: fix over-shifted variable | *f6c093b977Bluetooth: avoid memcmp() out of bounds warning | *e5f8b43c9cBluetooth: hci_event: Fix coding style | *1597c1ed0eBluetooth: vhci: Fix race when opening vhci device | *1ef0715268Bluetooth: Fix a refcnt underflow problem for hci_conn | *dd6b62fdd2Bluetooth: Reject connection with the device which has same BD_ADDR | *848a05c442Bluetooth: hci_event: Ignore NULL link key | *e7a2aa7770xfs: don't expose internal symlink metadata buffers to the vfs | *fe5c6fbc5eDocumentation: sysctl: align cells in second content column | *1815844652lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default * |045b9e5d22Merge branch 'android14-5.15' into branch 'android14-5.15-lts' * |0a427f1810Revert "net: add sysctl accept_ra_min_rtr_lft" * |9144a81de4Revert "net: change accept_ra_min_rtr_lft to affect all RA lifetimes" * |7b3ee41b62Revert "net: release reference to inet6_dev pointer" * |6e12d0e4ecRevert "scsi: core: Use a structure member to track the SCSI command submitter" * |856192806fRevert "scsi: core: Rename scsi_mq_done() into scsi_done() and export it" * |d22695f24cRevert "scsi: ib_srp: Call scsi_done() directly" * |52a4732da9Revert "RDMA/srp: Do not call scsi_done() from srp_abort()" * |3f8a032cfcRevert "net: macsec: indicate next pn update when offloading" * |3f8e18a053Revert "net: phy: mscc: macsec: reject PN update requests" * |fec7f6b9b7Merge 5.15.136 into android14-5.15-lts |\| | *00c0398540Linux 5.15.136 | *5266b5b6e9eth: remove remaining copies of the NAPI_POLL_WEIGHT define | *528f0ba9f7usb: hub: Guard against accesses to uninitialized BOS descriptors | *542a3f1a3cRevert "kernel/sched: Modify initial boot task idle setup" | *737ce5518aarm64: armv8_deprecated: fix unused-function error | *2e10931e2darm64: armv8_deprecated: rework deprected instruction handling | *abd4aa0819arm64: armv8_deprecated: move aarch32 helper earlier | *f10abdb04carm64: armv8_deprecated move emulation functions | *0b4eec015farm64: armv8_deprecated: fold ops into insn_emulation | *a8d2910be6arm64: rework EL0 MRS emulation | *057f9123b1arm64: factor insn read out of call_undef_hook() | *3f82927cabarm64: factor out EL1 SSBS emulation hook | *474385adcdarm64: split EL0/EL1 UNDEF handlers | *de03586354arm64: allow kprobes on EL0 handlers | *7154e2db88arm64: rework BTI exception handling | *cd5ceadc2barm64: rework FPAC exception handling | *b6358002fdarm64: consistently pass ESR_ELx to die() | *7ddb1ef2bbarm64: die(): pass 'err' as long | *9a3e177ef5arm64: report EL1 UNDEFs better | *d6808be3ffpowerpc/64e: Fix wrong test in __ptep_test_and_clear_young() | *9c0dc3e2c9powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE | *4da05eba66dmaengine: mediatek: Fix deadlock caused by synchronize_irq() | *82f61b2d51dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq | *ecba5afe86x86/alternatives: Disable KASAN in apply_alternatives() | *cbd2aac004usb: cdnsp: Fixes issue with dequeuing not queued requests | *7014807fb7usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call | *50259cf71ausb: gadget: udc-xilinx: replace memcpy with memcpy_toio | *308f192496counter: microchip-tcb-capture: Fix the use of internal GCLK logic | *5a6ce81d7cpinctrl: avoid unsafe code pattern in find_pinctrl() | *1c790191cacgroup: Remove duplicates in cgroup v1 tasks file | *1680c82929tee: amdtee: fix use-after-free vulnerability in amdtee_close_session | *b8ec40a90aInput: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case | *d092630e8aInput: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table | *7cea6fa2d7Input: xpad - add PXN V900 support | *6ff4e50e2dInput: psmouse - fix fast_reconnect function for PS/2 mode | *6a4a396386Input: powermate - fix use-after-free in powermate_config_complete | *6ad7f52d8cceph: fix type promotion bug on 32bit systems | *c0c4acd53aceph: fix incorrect revoked caps assert in ceph_fill_file_size() | *58f0e6324elibceph: use kernel_connect() | *d727b97f8fthunderbolt: Check that lane 1 is in CL0 before enabling lane bonding | *04c38bedd0thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge | *a586742a37mcb: remove is_added flag from mcb_device struct | *4382d1a996x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs | *763167003aACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA | *510d4a01d8drm/amd/display: Don't set dpms_off for seamless boot | *9cb61ab9f4drm/amdgpu: add missing NULL check | *f9a1af37b8iio: pressure: ms5611: ms5611_prom_is_valid false negative bug | *09b8ed9547iio: pressure: dps310: Adjust Timeout Settings | *4c80ecef85iio: pressure: bmp280: Fix NULL pointer exception | *a625de7e54usb: musb: Modify the "HWVers" register address | *eb28694f6dusb: musb: Get the musb_qh poniter after musb_giveback | *ee88141873usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled | *3b2dbc4f33usb: dwc3: Soft reset phy on probe for host | *42c56e0156net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read | *524f453617usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer | *1d8e7fe855xhci: Keep interrupt disabled in initialization until host is running. | *cb34e3b25cdmaengine: stm32-mdma: abort resume if no ongoing transfer | *d56dbfe750media: mtk-jpeg: Fix use after free bug due to uncanceled work | *5e13e69ddfnet: release reference to inet6_dev pointer | *aade10d51dnet: change accept_ra_min_rtr_lft to affect all RA lifetimes | *8f12d2d66cnet: add sysctl accept_ra_min_rtr_lft | *bc9f6cbeb9workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() | *25dd54b95anfc: nci: assert requested protocol is valid | *b2bb3b43b9pinctrl: renesas: rzn1: Enable missing PINMUX | *c4140dd77cnet/smc: Fix pos miscalculation in statistics | *d888d3f70bnet: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() | *249a1fdb95net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp | *2112cacb38ixgbe: fix crash with empty VF macvlan list | *935a15334dnet: phy: mscc: macsec: reject PN update requests | *667fe9101anet: macsec: indicate next pn update when offloading | *2dcb31e65dbpf: Fix verifier log for async callback return values | *6a217af2c6drm/vmwgfx: fix typo of sizeof argument | *72ef708865riscv, bpf: Sign-extend return values | *7795592e08riscv, bpf: Factor out emit_call for kernel and bpf context | *58941cc742xen-netback: use default TX queue size for vifs | *cffdced18aeth: remove copies of the NAPI_POLL_WEIGHT define | *5c360eec53mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type | *84c6aa0ae5ieee802154: ca8210: Fix a potential UAF in ca8210_probe | *616761cf9dravb: Fix use-after-free issue in ravb_tx_timeout_work() | *30ebd41775ravb: Fix up dma_free_coherent() call in ravb_remove() | *3f39de2bd1drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow | *85ae07d4dcdrm/msm/dsi: fix irq_of_parse_and_map() error checking | *9a890c7d4ddrm/msm/dsi: skip the wait for video mode done if not applicable | *b9de60b683drm/msm/dp: do not reinitialize phy unless retry during link training | *afe5f596b5KEYS: trusted: Remove redundant static calls usage | *20e73ece06KEYS: trusted: allow use of kernel RNG for key material | *a01d68b6c6ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset | *5b5e58299enet: prevent address rewrite in kernel_bind() | *56e96b38d2quota: Fix slow quotaoff | *28ddc1e0b8HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect | *b930f0f7bblib/test_meminit: fix off-by-one error in test_pages() | *982bd86fd6platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning | *124cf0ea4bplatform/x86: think-lmi: Fix reference leak | *3d2a16f878of: overlay: Reorder struct fragment fields kerneldoc | *10f4a0b665perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 | *b7966e2191RDMA/cxgb4: Check skb value for failure to allocate | *b9bdffb3f9RDMA/srp: Do not call scsi_done() from srp_abort() | *7d4999589escsi: ib_srp: Call scsi_done() directly | *d2746cdfd5scsi: core: Rename scsi_mq_done() into scsi_done() and export it | *8f2350e204scsi: core: Use a structure member to track the SCSI command submitter | *29298c85a8iommu/vt-d: Avoid memory allocation in iommu_suspend() * |9b75bdddaeRevert "netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp" * |ca18f7a2cfMerge 5.15.135 into android14-5.15-lts |\| | *02e21884dcLinux 5.15.135 | *c8af81a9d3xen/events: replace evtchn_rwlock with RCU | *c346494ec7parisc: Restore __ldcw_align for PA-RISC 2.0 processors | *694e13732eksmbd: fix uaf in smb20_oplock_break_ack | *e914c3a47eRDMA/mlx5: Fix NULL string error | *81b7bf367eRDMA/siw: Fix connection failure handling | *5d8bd13820RDMA/uverbs: Fix typo of sizeof argument | *60c9ed8852RDMA/cma: Fix truncation compilation warning in make_cma_ports | *7f6136ced1RDMA/cma: Initialize ib_sa_multicast structure to 0 when join | *1dd6095fc7gpio: pxa: disable pinctrl calls for MMP_GPIO | *844fcf4c69gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() | *1878d6666cIB/mlx4: Fix the size of a buffer in add_port_entries() | *718d9b44afof: dynamic: Fix potential memory leak in of_changeset_action() | *e0878f38b6RDMA/core: Require admin capabilities to set system parameters | *18a839064fdm zoned: free dmz->ddev array in dmz_put_zoned_devices | *8781fe259dHID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit | *949ccc91c3HID: sony: remove duplicate NULL check before calling usb_free_urb() | *a02c02adc2sctp: update hb timer immediately after users change hb_interval | *7783b471bfsctp: update transport state when processing a dupcook packet | *1abac613c0tcp: fix delayed ACKs for MSS boundary condition | *821b3b00bctcp: fix quick-ack counting to count actual ACKs of new data | *24fb22bddbtipc: fix a potential deadlock on &tx->lock | *2e53585e23net: stmmac: dwmac-stm32: fix resume on STM32 MCU | *74e5693240ipv4: Set offload_failed flag in fibmatch results | *a4b9bbd1d1netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure | *88497f74d6netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp | *0c9cf5e880ibmveth: Remove condition to recompute TCP header checksum. | *5a899e2ce8net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() | *4837a192f6net: nfc: llcp: Add lock when modifying device list | *cda10784a1net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg | *2801a1ddb2net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent | *cb145e6c20ptp: ocp: Fix error handling in ptp_ocp_device_init | *cd11899563ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() | *147d89ee41net: fix possible store tearing in neigh_periodic_work() | *bdb4fcf18emodpost: add missing else to the "of" check | *bc8b89b696bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets | *9fb4dfb8e2NFSv4: Fix a nfs4_state_manager() race | *fcdd79fda3ima: rework CONFIG_IMA dependency block | *b67adca1e1scsi: target: core: Fix deadlock due to recursive locking | *9a103e0b10ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig | *bb6aee0696regmap: rbtree: Fix wrong register marked as in-cache when creating new node | *0cee8c1b3awifi: mt76: mt76x02: fix MT76x0 external LNA gain handling | *3f6fbbccbadrivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() | *ebad2e4c48bpf: Fix tr dereferencing | *5afb996349wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet | *7c8faa3108wifi: iwlwifi: mvm: Fix a memory corruption issue | *5db7af530eiwlwifi: avoid void pointer arithmetic | *6ff75f524dwifi: iwlwifi: dbg_ini: fix structure packing | *0ea2a63497ubi: Refuse attaching if mtd's erasesize is 0 | *bb0707fde7HID: sony: Fix a potential memory leak in sony_probe() | *8afbacf619arm64: Add Cortex-A520 CPU part definition | *0da6d21ba2drm/amd: Fix detection of _PR3 on the PCIe root port | *1ad7ccd45anet: prevent rewrite of msg_name in sock_sendmsg() | *0fb3df9427net: replace calls to sock->ops->connect() with kernel_connect() | *37b54e8acewifi: mwifiex: Fix tlv_buf_left calculation | *e80f55d6d2qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info | *1e69422efcvringh: don't use vringh_kiov_advance() in vringh_iov_xfer() | *4e2f83952bscsi: zfcp: Fix a double put in zfcp_port_enqueue() | *310bca649bRevert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" | *3f59e63568block: fix use-after-free of q->q_usage_counter | *b75b017b3frbd: take header_rwsem in rbd_dev_refresh() only when updating | *33229d7834rbd: decouple parent info read-in from updating rbd_dev | *ab73e7ed79rbd: decouple header read-in from updating rbd_dev->header | *b4ddad3fb0rbd: move rbd_dev_refresh() definition | *bb1fae816ciommu/arm-smmu-v3: Avoid constructing invalid range commands | *c4edc7b5c8iommu/arm-smmu-v3: Set TTL invalidation hint better | *a98ad3adf6arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path | *aad6ba1715ring-buffer: Fix bytes info in per_cpu buffer stats | *8012d0b051ring-buffer: remove obsolete comment for free_buffer_page() | *65a218ca51NFSv4: Fix a state manager thread deadlock regression | *8454a2f5e9NFS: rename nfs_client_kset to nfs_kset | *f8b0b6a8e1NFS: Cleanup unused rpc_clnt variable | *686746be7bASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates | *0a210e6384ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol | *b4f7f15568spi: zynqmp-gqspi: fix clock imbalance on probe failure | *e514f897adspi: zynqmp-gqspi: Convert to platform remove callback returning void * |aaa8347a71Merge 5.15.134 into android14-5.15-lts |\| | *1edcec18cfLinux 5.15.134 | *09a6830237netfilter: nf_tables: fix kdoc warnings after gc rework | *66cb6d74f5drm/meson: fix memory leak on ->hpd_notify callback | *91f1f025b6fs: binfmt_elf_efpic: fix personality for ELF-FDPIC | *1cae7473a6ata: libata-sata: increase PMP SRST timeout to 10s | *e74adc5899ata: libata-core: Do not register PM operations for SAS ports | *4cbd55a819ata: libata-core: Fix port and device removal | *ddc525fffbata: libata-core: Fix ata_port_request_pm() locking | *2990a195ednet: thunderbolt: Fix TCPv6 GSO checksum calculation | *132a5ae413bpf: Fix BTF_ID symbol generation collision in tools/ | *58d560e98dbpf: Fix BTF_ID symbol generation collision | *f8673f651bbtrfs: properly report 0 avail for very full file systems | *b5d00cd7dbring-buffer: Update "shortest_full" in polling | *00d2cb8066proc: nommu: /proc/<pid>/maps: release mmap read lock | *40527ebb3eRevert "SUNRPC dont update timeout value on connection reset" | *a2b1d486fbio_uring/fs: remove sqe->rw_flags checking from LINKAT | *111fe77cb1sched/rt: Fix live lock between select_fallback_rq() and RT push | *3569ad5966kernel/sched: Modify initial boot task idle setup | *07f78e9767i2c: i801: unregister tco_pdev in i801_probe() error path | *70df8b9c59ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES | *a7e0c10a8cALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q | *0c5fd85fb0netfilter: nf_tables: disallow rule removal from chain binding | *3936e87149nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() | *2b837f13a8serial: 8250_port: Check IRQ data before use | *a48d2bcd23Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" | *78e70c6238misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe | *f090a8b4d2x86/srso: Add SRSO mitigation for Hygon processors | *f5a604757aiommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range | *efce75bd2dSmack:- Use overlay inode label in smack_inode_copy_up() | *0e3450487fsmack: Retrieve transmuting information in smack_inode_getsecurity() | *3586b3feedsmack: Record transmuting in smk_transmuted | *9690ad557dnvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev | *3c29c6e8cdscsi: qla2xxx: Fix NULL pointer dereference in target mode | *6e5e4223c8i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() | *aff3994d4bwatchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running | *83a30e9455watchdog: iTCO_wdt: No need to stop the timer in probe | *1e8c573f50nvme-pci: do not set the NUMA node of device if it has none | *182d13dadbnvme-pci: factor out a nvme_pci_alloc_dev helper | *af58072e86nvme-pci: factor the iod mempool creation into a helper | *c8bc44936fcgroup: Fix suspicious rcu_dereference_check() usage warning | *ce6b88a585sched/cpuacct: Optimize away RCU read lock | *b1deb15552perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 | *86e65ffc4dfbdev/sh7760fb: Depend on FB=y | *4bf0044fe4ncsi: Propagate carrier gain/loss events to the NCSI controller | *288990ec35powerpc/watchpoints: Annotate atomic context in more places | *47a94e87f0powerpc/watchpoint: Disable pagefaults when getting user instruction | *7eb09f70d9powerpc/watchpoints: Disable preemption in thread_change_pc() | *134b01a390media: vb2: frame_vector.c: replace WARN_ONCE with a comment | *baf7cf0fdbASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link | *9da93c7449bpf: Clarify error expectations from bpf_clone_redirect | *e1a8b79ad7ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag | *45e028accbspi: stm32: add a delay before SPI disable | *25850bf83dspi: nxp-fspi: reset the FLSHxCR1 registers | *50662d21e4ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() | *8e3cdab909smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP | *d540a4370ascsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command | *fde57d7ba9scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command | *a1589abd7cdrm/amdgpu: Handle null atom context in VBIOS info ioctl | *fd334cfd84drm/amd/display: Don't check registers, if using AUX BL control | *a8bc0f6357platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig | *344f2f3e61ring-buffer: Do not attempt to read past "commit" | *3db9b42070selftests: fix dependency checker script | *4aa90e624cbtrfs: improve error message after failure to add delayed dir index item | *53e7c559b7ring-buffer: Avoid softlockup in ring_buffer_resize() | *b4874f72cfselftests/ftrace: Correctly enable event in instance-event.tc | *8c5c9ecbfascsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock | *e08e61d50ascsi: qedf: Add synchronization between I/O completions and abort | *ada7fcba2dparisc: irq: Make irq_stack_union static to avoid sparse warning | *b7e376a26bparisc: drivers: Fix sparse warning | *d8c6fad002parisc: iosapic.c: Fix sparse warnings | *1ecdcfec4eparisc: sba: Fix compile warning wrt list of SBA devices | *bd1ec7f998spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain | *ff05ed4ae2spi: sun6i: reduce DMA RX transfer width to single byte | *ac0d068099dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock | *d938c3d278i2c: npcm7xx: Fix callback completion ordering | *0c615323a7gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip | *2a47ee15a6soc: imx8m: Enable OCOTP clock for imx8mm before reading registers | *7c59b882b9xtensa: boot/lib: fix function prototypes | *70460e81e2xtensa: boot: don't add include-dirs | *bc51434b66xtensa: iss/network: make functions static | *8e0f78a84fxtensa: add default definition for XCHAL_HAVE_DIV32 | *be57fc50dcfirmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels() | *1df81ea9e4power: supply: ucs1002: fix error code in ucs1002_get_property() | *6937e44ffbbus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up | *0e75aa86a7ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot | *1b39eae117ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 | *fcbf770c66ARM: dts: omap: correct indentation | *f5e12de36atreewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 1) | *6829bc7978clk: tegra: fix error return case for recalc_rate | *78277b096dbus: ti-sysc: Fix missing AM35xx SoC matching | *5435a49b3bbus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() | *c39df101d8drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet | *4bf10fd51cMIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled | *d2640d8687btrfs: reset destination buffer when read_extent_buffer() gets invalid range | *1a541999f3scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() | *532a239605scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called | *6642b4eb08ata: ahci: Add Elkhart Lake AHCI controller | *0726119607ata: ahci: Rename board_ahci_mobile | *8274154712ata: ahci: Add support for AMD A85 FCH (Hudson D4) | *bd69c74dcaata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY | *f5ba6d9d6bnetfilter: nft_exthdr: Fix non-linear header modification | *7ca3a1b0f4netfilter: exthdr: add support for tcp option removal | *fb6f65780cInput: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN | *191fc23cfaInput: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h | *5d2b57c0bcxfs: fix xfs_inodegc_stop racing with mod_delayed_work | *657f842859xfs: disable reaping in fscounters scrub | *8444467eadxfs: check that per-cpu inodegc workers actually run on that cpu | *67db9ecb84xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately | *99e65f075exfs: introduce xfs_inodegc_push() | *2df3819632xfs: bound maximum wait time for inodegc work | *08dc215967i2c: mux: gpio: Add missing fwnode_handle_put() | *f912d9d874i2c: mux: gpio: Replace custom acpi_get_local_address() | *1aa39eee57i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() | *9910b1411egpio: tb10x: Fix an error handling path in tb10x_gpio_probe() | *d7acb70317Fix up backport of1361917030("interconnect: Teach lockdep about icc_bw_lock order") | *d645206e9bigc: Expose tx-usecs coalesce setting to user | *d7a2bf6faabnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI | *56d2418a07net: ena: Flush XDP packets on error. | *07b569051flocking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() | *a70dbdede0netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP | *0dcc9b4097netfilter: nf_tables: disable toggling dormant table state more than once | *ea82139e6enet: rds: Fix possible NULL-pointer dereference | *cd05eec2eeteam: fix null-ptr-deref when team device type is changed | *8bc97117b5net: bridge: use DEV_STATS_INC() | *0d3939cccbnet: hns3: add 5ms delay before clear firmware reset irq source | *d6d182d856net: hns3: fix fail to delete tc flower rules during reset issue | *7c47b238f4net: hns3: only enable unicast promisc when mac table full | *96af9a55b7net: hns3: fix GRE checksum offload issue | *13ea4b92e8x86/srso: Fix SBPB enablement for spec_rstack_overflow=off | *e2c34afe83x86/srso: Fix srso_show_state() side effect | *21efa88e77platform/x86: intel_scu_ipc: Fail IPC send if still busy | *0a5d236b52platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() | *ab78000c38platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() | *47329633b3platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() | *26df9ab5dedccp: fix dccp_v4_err()/dccp_v6_err() again | *3b14e84318powerpc/perf/hv-24x7: Update domain value check | *8860d354f6ipv4: fix null-deref in ipv4_link_failure | *c196ecd3f8igc: Fix infinite initialization loop with early XDP redirect | *a2d69dcb6cionic: fix 16bit math issue when PAGE_SIZE >= 64KB | *3796e449a0i40e: Fix VF VLAN offloading when port VLAN is configured | *a628f3b5cdi40e: Add VF VLAN pruning | *7a9eee3b5diavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set | *f3c6a17900ASoC: imx-audmix: Fix return error with devm_clk_get() | *f90a7b9586net/core: Fix ETH_P_1588 flow dissector | *55629e6164selftests: tls: swap the TX and RX sockets in some tests | *acabf5df49bpf: Avoid deadlock when using queue and stack maps from NMI | *c6e44f4c31netfilter: nf_tables: disallow element removal on anonymous sets | *6a8de77753ASoC: meson: spdifin: start hw on dai probe | *ef99506eafnetfilter: nf_tables: fix memleak when more than 255 elements expired | *8d7a00b904netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration | *83d3a4607cnetfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails | *949369f9f0netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC | *2e6846b613netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention | *9af7dfb3c9netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction | *9366966cafnetfilter: nf_tables: defer gc run if previous batch is still pending | *082791b421netfilter: nf_tables: use correct lock to protect gc_list | *b44a459c65netfilter: nf_tables: GC transaction race with abort path | *24707fa1e1netfilter: nf_tables: GC transaction race with netns dismantle | *6796800f0dnetfilter: nf_tables: fix GC transaction races with netns and netlink event exit path | *af78b0489enetfilter: nf_tables: don't fail inserts if duplicate has expired | *8f24fe69e3netfilter: nf_tables: remove busy mark and gc batch API | *b290795bd2netfilter: nft_set_hash: mark set element as dead when deleting from packet path | *479a2cf525netfilter: nf_tables: adapt set backend to use GC transaction API | *d19e8bf3eanetfilter: nf_tables: GC transaction API to avoid race with control plane | *7c7e658a36netfilter: nf_tables: don't skip expired elements during walk | *a2d1125ee0tracing: Have event inject files inc the trace array ref count | *6b6c088c38ext4: do not let fstrim block system suspend | *a9d3bb58daext4: move setting of trimmed bit into ext4_try_to_trim_range() | *d91abea15cext4: replace the traditional ternary conditional operator with with max()/min() | *656f0495e4ext4: change s_last_trim_minblks type to unsigned long | *be57857fb3ext4: scope ret locally in ext4_try_to_trim_range() | *e832b55881ata: libahci: clear pending interrupt status | *f6189f3731ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones | *fa6d449e4dtracing: Increase trace array ref count on enable and filter files | *7a688f191atracing: Make trace_marker{,_raw} stream-like | *68fc0e75c7NFSv4.1: fix pnfs MDS=DS session trunking | *0ff78c4554NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server | *d381bfe138SUNRPC: Mark the cred for revalidation if the server rejects it | *f1c434ddafNFS/pNFS: Report EINVAL errors from connect() to the server | *0c0a7e1f2aNFS: More fixes for nfs_direct_write_reschedule_io() | *a354b4a367NFS: Use the correct commit info in nfs_join_page_group() * |a2d74a39deANDROID: GKI: add strscpy to fips140 build symbol list. * |24e4d2248cMerge 5.15.133 into android14-5.15-lts |\| | *b911329317Linux 5.15.133 | *e3a29b80e9interconnect: Teach lockdep about icc_bw_lock order | *c6244cd00cdrm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma | *08569c92f7net/sched: Retire rsvp classifier | *6b080fa8aadrm/amdgpu: fix amdgpu_cs_p1_user_fence | *6386a2d4dcdrm/amd/display: fix the white screen issue when >= 64GB DRAM | *e04b7073bdext4: fix rec_len verify error | *93763d5870scsi: pm8001: Setup IRQs on resume | *72a22696cfscsi: megaraid_sas: Fix deadlock on firmware crashdump | *54603e8a88ata: libata: disallow dev-initiated LPM transitions to unsupported states | *01c7c38a90i2c: aspeed: Reset the i2c controller when timeout occurs | *763d39f4e8tracefs: Add missing lockdown check to tracefs_create_dir() | *bf195968e3nfsd: fix change_info in NFSv4 RENAME replies | *bf38c1d29ftracing: Have option files inc the trace array ref count | *85ad4688b7tracing: Have current_trace inc the trace array ref count | *962e672323tracing: Have tracing_max_latency inc the trace array ref count | *380bbd46d6btrfs: release path before inode lookup during the ino lookup ioctl | *779c3cf274btrfs: fix lockdep splat and potential deadlock after failure running delayed items | *f9c78afceeovl: fix incorrect fdput() on aio completion | *05a7289a5dovl: fix failed copyup of fileattr on a symlink | *8bcb80293battr: block mode changes of symlinks | *d30af15e46md/raid1: fix error: ISO C90 forbids mixed declarations | *abdfde0377samples/hw_breakpoint: fix building without module unloading | *58787ff3d0x86/purgatory: Remove LTO flags | *8abf1ec895x86/boot/compressed: Reserve more memory for page tables | *e1a27664fcscsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() | *f0fd24f1faselftests: tracing: Fix to unmount tracefs for recovering environment | *dded6b81adscsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() | *1d5caeac96drm: gm12u320: Fix the timeout usage for usb_bulk_msg() | *b9f0572b38btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super | *cba491ee38btrfs: add a helper to read the superblock metadata_uuid | *cb3671a2eebtrfs: move btrfs_pinned_by_swapfile prototype into volumes.h | *f16fe29368perf test shell stat_bpf_counters: Fix test on Intel | *ad73216e00perf test: Remove bash construct from stat_bpf_counters.sh test | *d8f81baeb9MIPS: Use "grep -E" instead of "egrep" | *dfe961b1e4mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller | *56cf9f446bmtd: rawnand: brcmnand: Allow SoC to provide I/O operations | *34fcb59437jbd2: correct the end of the journal recovery scan range | *a4605449ccjbd2: rename jbd_debug() to jbd2_debug() | *db6c90f267jbd2: kill t_handle_lock transaction spinlock | *e927089822jbd2: fix use-after-free of transaction_t race | *b0412dd1c2jbd2: refactor wait logic for transaction updates into a common function | *f980bf1586printk: Consolidate console deferred printing | *9be2957f01interconnect: Fix locking for runpm vs reclaim | *f3f6bf22a4kobject: Add sanity check for kset->kobj.ktype in kset_register() | *81bbe66670media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning | *d4ef3c9c79usb: ehci: add workaround for chipidea PORTSC.PEC bug | *c829d25e26serial: cpm_uart: Avoid suspicious locking | *5353df78c2scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() | *b97aaf9faftools: iio: iio_generic_buffer: Fix some integer type and calculation | *60a71fd191usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc | *c861a61be6usb: cdns3: Put the cdns set active part outside the spin lock | *930c60e139media: pci: cx23885: replace BUG with error return | *48bb6a9fa5media: tuners: qt1010: replace BUG_ON with a regular error | *2a33fc5713media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer | *5b1ea100admedia: az6007: Fix null-ptr-deref in az6007_i2c_xfer() | *3dd5846a87media: anysee: fix null-ptr-deref in anysee_master_xfer | *033b0c0780media: af9005: Fix null-ptr-deref in af9005_i2c_xfer | *903566208amedia: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() | *d9ef84a7c2media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer | *ca49cef3acPCI: fu740: Set the number of MSI vectors | *d35e7ae10epowerpc/pseries: fix possible memory leak in ibmebus_bus_init() | *46870eea54ARM: 9317/1: kexec: Make smp stop calls asynchronous | *ef7311101cjfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount | *aa5b019a3efs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() | *7ac65c29b6ext2: fix datatype of block number in ext2_xattr_set2() | *4f96c0665fmd: raid1: fix potential OOB in raid1_remove_disk() | *f3e9fc7b02bus: ti-sysc: Configure uart quirks for k3 SoC | *3157aa794cdrm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable() | *78bc9d2599drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31 | *5eca70c14bALSA: hda: intel-dsp-cfg: add LunarLake support | *e8ba418d49samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' | *961df5a3f5arm64: dts: qcom: sm8250-edo: correct ramoops pmsg-size | *49cd549000arm64: dts: qcom: sm8150-kumano: correct ramoops pmsg-size | *1e0a38bb84arm64: dts: qcom: sm6125-pdx201: correct ramoops pmsg-size | *201071956edrm/bridge: tc358762: Instruct DSI host to generate HSE packets | *c64ee9dd33wifi: mac80211_hwsim: drop short frames | *66594a1e6dnetfilter: ebtables: fix fortify warnings in size_entry_mwt() | *fedd9377ddwifi: mac80211: check S1G action frame size | *e08333e2abalx: fix OOB-read compiler warning | *2b0a093cdfmmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 | *0a1f87f0catpm_tis: Resend command to recover from data transfer errors | *67589d2479crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() | *389106425dwifi: wil6210: fix fortify warnings | *ddb8f358b5wifi: mwifiex: fix fortify warning | *a7ebe459c7wifi: ath9k: fix printk specifier | *3de6b6ab69wifi: ath9k: fix fortify warnings | *6b0adfafb0crypto: lrw,xts - Replace strlcpy with strscpy | *dc100292e5devlink: remove reload failed checks in params get/set callbacks | *7b7964cd9dACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects | *eda268b5b7hw_breakpoint: fix single-stepping when using bpf_overflow_handler | *6e743b7261perf/imx_ddr: speed up overflow frequency of cycle | *f9a2c79c29perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 | *ed1afb5972ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 | *f685311dbescftorture: Forgive memory-allocation failure if KASAN | *4f03fba096rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() | *f1ceff37ackernel/fork: beware of __put_task_struct() calling context | *430787056dACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer | *766e56faddlocks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock | *6994f806c6btrfs: output extra debug info if we failed to find an inline backref | *71eeddcad7autofs: fix memory leak of waitqueues in autofs_catatonic_mode * |661e59ac7aFROMLIST: lib/test_meminit: fix off-by-one error in test_pages() * |e25a34ce77ANDROID: GKI: db845c: add pcie_capability_clear_and_set_word to the symbol list * |4a80d037edRevert "fs/nls: make load_nls() take a const parameter" * |24a6c40238Revert "tracing: Introduce pipe_cpumask to avoid race on trace_pipes" * |682d0f1c2eRevert "tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY" * |e2c62c87d6Revert "crypto: api - Use work queue in crypto_destroy_instance" * |b5df330aacMerge 5.15.132 into android14-5.15-lts |/ *35ecaa3632Linux 5.15.132 *0c0d79f336pcd: fix error codes in pcd_init_unit() *893978f1b4drm/amd/display: Fix a bug when searching for insert_above_mpcc *0b8e09b39eMIPS: Only fiddle with CHECKFLAGS if `need-compiler' *55d2e7c1abkcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg(). *e80228b274ixgbe: fix timestamp configuration code *5b55dac919ipv6: fix ip6_sock_set_addr_preferences() typo *481bd6dcc5net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() *3600c0dc0dplatform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events *07c0abc806platform/mellanox: mlxbf-pmc: Fix potential buffer overflows *7c34ea3451platform/mellanox: mlxbf-tmfifo: Drop jumbo frames *694035201aplatform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors *97275339c3kcm: Fix memory leak in error path of kcm_sendmsg() *864da4a5d5r8152: check budget for r8152_poll() *fbdc4e9908net: dsa: sja1105: hide all multicast addresses from "bridge fdb show" *6a4480c5e6hsr: Fix uninit-value access in fill_frame_info() *072324cfabnet: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() *5bb09dddc7net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() *06b4934ab2net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add *aea3801c23kselftest/runner.sh: Propagate SIGTERM to runner child *2f1e86014dnet: ipv4: fix one memleak in __inet_del_ifa() *f086e859ddARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2 *8173d90270ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size *072cd213c6block: don't add or resize partition on the disk with GENHD_FL_NO_PART *c6ce1c5dd3block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART *6c06a7f6b4block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags *8247ff0d50block: move GENHD_FL_NATIVE_CAPACITY to disk->state *5ad42b999apcd: cleanup initialization *7607bc7fe6pcd: move the identify buffer into pcd_identify *242bbe2188perf hists browser: Fix the number of entries for 'e' key *4d7a8a44e0perf tools: Handle old data in PERF_RECORD_ATTR *a8f91f480cperf hists browser: Fix hierarchy mode header *4ee1cf2a5bMIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression *df4d8d5ab6drm/amd/display: prevent potential division by zero errors *3b51d016bbmtd: rawnand: brcmnand: Fix potential false time out warning *2353b7bb61mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write *b59ff750bfmtd: rawnand: brcmnand: Fix crash during the panic_write *ca5218aef9btrfs: use the correct superblock to compare fsid in btrfs_validate_super *f326073389btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART *7ef0e8b812btrfs: free qgroup rsv on io failure *5fd6f40d17fuse: nlookup missing decrement in fuse_direntplus_link *65b6890c3data: pata_ftide010: Add missing MODULE_DESCRIPTION *0b62825dc6ata: sata_gemini: Add missing MODULE_DESCRIPTION *81dd61cb1cata: pata_falcon: fix IO base selection for Q40 *20bc2c4703lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix() *4315b4a95eext4: add correct group descriptors and reserved GDT blocks to system zone *ef5fea70e5jbd2: check 'jh->b_transaction' before removing it from checkpoint *6778a38572jbd2: fix checkpoint cleanup performance regression *6b195e07a2dmaengine: sh: rz-dmac: Fix destination and source data size setting *0476f2016dARC: atomics: Add compiler barrier to atomic operations... *3375186d5enet/mlx5: Free IRQ rmap and notifier on kernel shutdown *2348a375eesh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory() *f5160dc17enet: hns3: remove GSO partial feature bit *6d548b7cb2net: hns3: fix the port information display when sfp is absent *cc3c67e081net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue *2c9643fa63net: hns3: fix debugfs concurrency issue between kfree buffer and read *8bfa87cf4anet: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() *19280e8dfbnetfilter: nfnetlink_osf: avoid OOB read *1ad7b189ccnetfilter: nftables: exthdr: fix 4-byte stack OOB write *347f765176net: dsa: sja1105: complete tc-cbs offload support on SJA1110 *cb4494cfe4net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times *77b850b84dnet: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload *d11109c03dip_tunnels: use DEV_STATS_INC() *fcfb5842efidr: fix param name in idr_alloc_cyclic() doc *131cd74a8es390/zcrypt: don't leak memory if dev_set_name() fails *12de76fdddigb: Change IGB_MIN to allow set rx/tx value between 64 and 80 *7c2f90b1c2igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 *f4c5640d6digc: Change IGC_MIN to allow set rx/tx value between 64 and 80 *9210b3dd74octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler *1840f08c2akcm: Destroy mutex in kcm_exit_net() *6ea277b2c6net: sched: sch_qfq: Fix UAF in qfq_dequeue() *3868de7c53af_unix: Fix data race around sk->sk_err. *d95456660faf_unix: Fix data-races around sk->sk_shutdown. *e5edc6e44aaf_unix: Fix data-race around unix_tot_inflight. *9151ed4b00af_unix: Fix data-races around user->unix_inflight. *907fbed65cnet: phy: micrel: Correct bit assignments for phy_device flags *5d2d3f2300net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr *77dd55f5ecveth: Fixing transmit return status for dropped packets *56603b2c82igb: disable virtualization features on 82580 *149bc7834dipv4: ignore dst hint for multipath routes *e18b49495adrm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() *5979985f2dxsk: Fix xsk_diag use-after-free error during socket cleanup *49acc5c5b2net: fib: avoid warn splat in flow dissector *ed4e0adfa4net: read sk->sk_family once in sk_mc_loop() *e0b483a058ipv4: annotate data-races around fi->fib_dead *74df0319e4sctp: annotate data-races around sk->sk_wmem_queued *973a4c302dnet/sched: fq_pie: avoid stalls in fq_pie_timer() *5e22217c11pwm: lpc32xx: Remove handling of PWM channels *676152264dwatchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load *d6aa2be137perf top: Don't pass an ERR_PTR() directly to perf_session__delete() *79bd17c99eperf vendor events: Drop some of the JSON/events for power10 platform *1356eaceefperf vendor events: Update the JSON/events descriptions for power10 platform *24481d5c74x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() *6e98631656perf annotate bpf: Don't enclose non-debug code with an assert() *184be0d592Input: tca6416-keypad - fix interrupt enable disbalance *0b79f5a19cInput: tca6416-keypad - always expect proper IRQ number in i2c client *1e3167aa4bbacklight: gpio_backlight: Drop output GPIO direction check for initial power state *6fc8bdc3cfpwm: atmel-tcb: Fix resource freeing in error path and remove *6b2bb1a1a6pwm: atmel-tcb: Harmonize resource allocation order *d4734ef765pwm: atmel-tcb: Convert to platform remove callback returning void *c3bc668581perf trace: Really free the evsel->priv area *8e96f741b3perf trace: Use zfree() to reduce chances of use after free *414cf7a2cckconfig: fix possible buffer overflow *be9ce0dbdegfs2: low-memory forced flush fixes *751facd363gfs2: Switch to wait_event in gfs2_logd *d0245b0669kbuild: do not run depmod for 'make modules_sign' *05333a6a21bus: mhi: host: Skip MHI reset if device is in RDDM *e2964c98ecNFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info *da302f1d47NFS: Fix a potential data corruption *0db19df21bclk: qcom: mss-sc7180: fix missing resume during probe *f64f682be7clk: qcom: q6sstop-qcs404: fix missing resume during probe *b2f39b813dsoc: qcom: qmi_encdec: Restrict string length in decode *e61db89226clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock *a8474506c9clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz *a69b951c83dt-bindings: clock: xlnx,versal-clk: drop select:false *ead2436cf0pinctrl: cherryview: fix address_space_handler() argument *8859f58c17parisc: led: Reduce CPU overhead for disk & lan LED computation *2655e1d970parisc: led: Fix LAN receive and transmit LEDs *7ad44409cdlib/test_meminit: allocate pages up to order MAX_ORDER *2d8138cea7clk: qcom: turingcc-qcs404: fix missing resume during probe *9f5db4ab19drm/ast: Fix DRAM init on AST2200 *cfc47807a4clk: qcom: camcc-sc7180: fix async resume during probe *309c27162afbdev/ep93xx-fb: Do not assign to struct fb_info.dev *4316e951f1scsi: qla2xxx: Fix firmware resource tracking *7b89c3727bscsi: qla2xxx: Error code did not return to upper layer *15a71bb25bscsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() *1063921562scsi: qla2xxx: Flush mailbox commands on chip reset *def49a05aescsi: qla2xxx: Remove unsupported ql2xenabledif option *be12c9f4c6scsi: qla2xxx: Fix TMF leak through *4322f3de9fscsi: qla2xxx: Fix session hang in gnl *a4708402c4scsi: qla2xxx: Turn off noisy message log *b0453b0cf5scsi: qla2xxx: Fix erroneous link up failure *5934b2125fscsi: qla2xxx: Fix command flush during TMF *4a16a46c84scsi: qla2xxx: fix inconsistent TMF timeout *f1ea164be5scsi: qla2xxx: Fix deletion race condition *683945b177scsi: qla2xxx: Limit TMF to 8 per function *fde268c234scsi: qla2xxx: Adjust IOCB resource on qpair create *c29848249fio_uring: break iopolling on signal *0def123f12io_uring: break out of iowq iopoll on teardown *1a0aba2bf2io_uring: always lock in io_apoll_task_func *2920cc4c64net/ipv6: SKB symmetric hash should incorporate transport ports *529bcc70c4udf: initialize newblock to 0 *fae2d591f3Revert "drm/amdgpu: install stub fence into potential unused fence pointers" *f01e21d6c7md/md-bitmap: remove unnecessary local variable in backlog_store() *99a8d14d79tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY *05c581ad3eperf/x86/uncore: Correct the number of CHAs on EMR *861cfdc51fx86/sgx: Break up long non-preemptible delays in sgx_vepc_release() *7e3ddbea87USB: core: Fix oversight in SuperSpeed initialization *7fe9d87996USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() *eda9a29665USB: core: Change usb_get_device_descriptor() API *56c49a3328USB: core: Unite old scheme and new scheme descriptor reads *0ad6bad31dusb: typec: bus: verify partner exists in typec_altmode_attention *31220bd89cusb: typec: tcpm: set initial svdm version based on pd revision *3acc6b9f26cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug *cb65ad51f1crypto: stm32 - fix loop iterating through scatterlist for DMA *9ab2c149c2s390/ipl: add missing secure/has_secure file to ipl type 'unknown' *6aff273257arm64: sdei: abort running SDEI handlers during crash *fedecaeef8pstore/ram: Check start of empty przs during init *8d68582b93mmc: renesas_sdhi: register irqs before registering controller *5294144b6afsverity: skip PKCS#7 parser when keyring is empty *86608e1b0cnet: handle ARPHRD_PPP in dev_is_mac_header_xmit() *51ffed9ca1X.509: if signature is unsupported skip validation *6ecf09699edccp: Fix out of bounds access in DCCP error handler *7a2978e8d3dlm: fix plock lookup when using multiple lockspaces *703cf47d47parisc: Fix /proc/cpuinfo output for lscpu *49a49d4420procfs: block chmod on /proc/thread-self/comm *44f6ec5893Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" *d73d3787c9ntb: Fix calculation ntb_transport_tx_free_entry() *da0c7293f4ntb: Clean up tx tail index on link down *bfa051f650ntb: Drop packets when qp link is down *8f4edcd655scsi: mpt3sas: Perform additional retries if doorbell read returns 0 *58388f2958Revert "scsi: qla2xxx: Fix buffer overrun" *bd188d1e38media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts *6e9632a01emedia: dvb: symbol fixup for dvb_attach() *9a43563cfdarm64: csum: Fix OoB access in IP checksum code for negative lengths *a0a49da2a7i3c: master: svc: fix probe failure when no i3c device exist *a905ac21b2xtensa: PMU: fix base address for the newer hardware *8742dbf9c2backlight/lv5207lp: Compare against struct fb_info.device *568132f74cbacklight/bd6107: Compare against struct fb_info.device *4e7b4ddc90backlight/gpio_backlight: Compare against struct fb_info.device *3b018c3d10ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() *cbb7d8a4b4ipmi_si: fix a memleak in try_smi_init() *6043dd31f7PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address *aba1bf1974media: i2c: ccs: Check rules is non-NULL *df64819dd6mm/vmalloc: add a safer version of find_vm_area() for debug *20b7d0a62ascsi: core: Fix the scsi_set_resid() documentation *20990d6a85printk: ringbuffer: Fix truncating buffer size min_t cast *0a22f9c17brcu: dump vmalloc memory info safely *d479c841b1ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl *111bafa210PM / devfreq: Fix leak in devfreq_dev_release() *be7353af5bigb: set max size RX buffer when store bad packet is enabled *d579038659skbuff: skb_segment, Call zero copy functions before using skbuff frags *267a29f8bfnetfilter: xt_sctp: validate the flag_info count *b3d07714adnetfilter: xt_u32: validate user space input *a9e6142e5fnetfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c *3e48f741e9igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU *de16cb7986virtio_ring: fix avail_wrap_counter in virtqueue_add_packed *d6f80ddb9ecpufreq: Fix the race condition while updating the transition_task of policy *42d8c7fa0bdmaengine: ste_dma40: Add missing IRQ check in d40_probe *329d0f168cum: Fix hostaudio build errors *58d17e7660mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() *679a71b311mtd: spi-nor: Check bus width while setting QE bit *8869fd166fleds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead *0f715ea7d3leds: multicolor: Use rounded division when calculating color components *1a68bef237leds: pwm: Fix error code in led_pwm_create_fwnode() *abd740db89rpmsg: glink: Add check for kstrdup *b45cf29f97phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write *40d637359fphy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate *52942a47d0phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 *31d7e6c768mtd: rawnand: brcmnand: Fix mtd oobsize *6182318ac0tracing: Fix race issue between cpu buffer write and swap *548f48ec19tracing: Remove extra space at the end of hwlat_detector/mode *2ba8bb0072x86/speculation: Mark all Skylake CPUs as vulnerable to GDS *dde88ab4e4HID: multitouch: Correct devm device reference for hidinput input_dev name *4fb28379b3HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() *1bb42aca7aRevert "IB/isert: Fix incorrect release of isert connection" *4f1807fdddamba: bus: fix refcount leak *1c37013734serial: tegra: handle clk prepare error in tegra_uart_hw_init() *076fb40cf2scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock *c4772759abscsi: core: Use 32-bit hostnum in scsi_host_lookup() *6248f43053cgroup:namespace: Remove unused cgroup_namespaces_init() *04824d50e6media: i2c: rdacm21: Fix uninitialized value *f3572eef85media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors *205f717441media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working *89ecb4b400media: ov2680: Add ov2680_fill_format() helper function *784d1b83aemedia: ov2680: Don't take the lock for try_fmt calls *dbb717b4eemedia: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s *4c1a5c2885media: ov2680: Fix vflip / hflip set functions *958905ed42media: ov2680: Fix ov2680_bayer_order() *cdd5fca720media: ov2680: Remove auto-gain and auto-exposure controls *322a805ffdmedia: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips *abba34017emedia: ov5640: Enable MIPI interface in ov5640_set_power_mipi() *1717f67be8USB: gadget: f_mass_storage: Fix unused variable warning *121b8d30f4media: venus: hfi_venus: Only consider sys_idle_indicator on V1 *f6b483ead6media: go7007: Remove redundant if statement *d079a3e1ccplatform/x86: dell-sysman: Fix reference leak *426bd74187iommu/vt-d: Fix to flush cache of PASID directory table *9dc6f66081iommu/qcom: Disable and reset context bank before programming *3274e32fc9fsi: aspeed: Reset master errors after CFAM reset *7a17deca33IB/uverbs: Fix an potential error pointer dereference *42d111304dRDMA/hns: Fix CQ and QP cache affinity *b051c3bf3bRDMA/hns: Fix incorrect post-send with direct wqe of wr-list *154822356eRDMA/hns: Fix port active speed *de4aca5b28iommu/sprd: Add missing force_aperture *46b76f13f1driver core: test_async: fix an error code *a6992ecefedma-buf/sync_file: Fix docs syntax *d3256d8040coresight: tmc: Explicit type conversions to prevent integer overflow *93a5b461a4RDMA/irdma: Replace one-element array with flexible-array member *97097ea2f3scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly *1c996be7f2scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly *cb6d20a8b5scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly *2f0d202d82x86/APM: drop the duplicate APM_MINOR_DEV macro *f34508d934serial: sprd: Fix DMA buffer leak issue *c54c66d904serial: sprd: Assign sprd_port after initialized to avoid wrong access *f61fc650c4scsi: qla4xxx: Add length check when parsing nlattrs *46ad449efdscsi: be2iscsi: Add length check when parsing nlattrs *4bd57d8890scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() *e9bac3cc74scsi: iscsi: Add length check for nlattr payload *9285efd959scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() *7231d60d41scsi: RDMA/srp: Fix residual handling *484ddaa90busb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() *cbb8f7097emedia: mediatek: vcodec: Return NULL if no vdec_fb is found *18dc93de90media: rkvdec: increase max supported height for H.264 *f1e7d999f3scsi: hisi_sas: Fix normally completed I/O analysed as failed *46d1b2a3d5scsi: hisi_sas: Fix warnings detected by sparse *e454e98595scsi: hisi_sas: Modify v3 HW SATA completion error processing *7caac45b52scsi: hisi_sas: Modify v3 HW SSP underflow error processing *f64d02822bmedia: cx24120: Add retval check for cx24120_message_send() *7ca7cd0211media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() *fb24b65aacmedia: dib7000p: Fix potential division by zero *56a3d8ae45drivers: usb: smsusb: fix error handling code in smsusb_init_device *d1b51b130diommu: rockchip: Fix directory table address encoding *a50d60b8f2iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind *caf058833bmedia: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() *711e9e44f6media: i2c: tvp5150: check return value of devm_kasprintf() *30d4380eb0media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables *663114dfc1RDMA/qedr: Remove a duplicate assignment in irdma_query_ah() *1473e40b39pNFS: Fix assignment of xprtdata.cred *fb7ddc1138NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ *53a1e5ab1bNFS: Guard against READDIR loop when entry names exceed MAXNAMELEN *19a648a075NFSD: da_addr_body field missing in some GETDEVICEINFO replies *b0f127a7c6fs: lockd: avoid possible wrong NULL parameter *8f994b830djfs: validate max amount of blocks before allocation. *f6a84ef1d0ext4: fix unttached inode after power cut with orphan file feature enabled *a9ddbfed53powerpc/iommu: Fix notifiers being shared by PCI and VIO buses *a70c8de305nfs/blocklayout: Use the passed in gfp flags *2935443dc9powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT *75dcb650a7powerpc: Don't include lppaca.h in paca.h *cefcb002c5PCI: layerscape: Add workaround for lost link capabilities during reset *4be323c737PCI: layerscape: Add the endpoint linkup notifier support *69c712389ePCI: dwc: Add start_link/stop_link inlines *aac0a9a157wifi: ath10k: Use RMW accessors for changing LNKCTL *3539bab5f9wifi: ath11k: Use RMW accessors for changing LNKCTL *ea670d0146net/mlx5: Use RMW accessors for changing LNKCTL *348ef09df9drm/radeon: Use RMW accessors for changing LNKCTL *5468237382drm/amdgpu: Use RMW accessors for changing LNKCTL *00f79e78bfpowerpc/perf: Convert fsl_emb notifier to state machine callbacks *a26a5e4be2powerpc/fadump: reset dump area size if fadump memory reserve fails *13fd667db9vfio/type1: fix cap_migration information leak *6b708243d3powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE *dbde1d9c54clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op *824e97302fclk: imx8mp: fix sai4 clock *66ef144dbdPCI/ASPM: Use RMW accessors for changing LNKCTL *f46fa8ab8dPCI: pciehp: Use RMW accessors for changing LNKCTL *759d978e83pinctrl: mcp23s08: check return value of devm_kasprintf() *02faf0bd6fPCI: Mark NVIDIA T4 GPUs to avoid bus reset *4c20a41432PCI: microchip: Correct the DED and SEC interrupt bit offsets *377f7aedddclk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src *1c4a98c55fclk: qcom: reset: Use the correct type of sleep/delay based on length *bd4eff9c83clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src *b1cb8bf42bext4: avoid potential data overflow in next_linear_group *3e24082f16ext4: correct grp validation in ext4_mb_good_group *febacbefe4EDAC/igen6: Fix the issue of no error events *964f62caacclk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src *f1399e1543clk: sunxi-ng: Modify mismatched function name *92913d32e7drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() *3ad53071feipmi:ssif: Fix a memory leak when scanning for an adapter *7792869495ipmi:ssif: Add check for kstrdup *53abafedfeALSA: ac97: Fix possible error value of *rac97 *48fc5717b2of: unittest: Fix overlay type in apply/revert check *01bb96ad38of: overlay: Call of_changeset_init() early *30f04a41e7md: raid0: account for split bio in iostat accounting *9643cc0b17md/raid0: Fix performance regression for large sequential writes *17fbf7da49md/raid0: Factor out helper for mapping and submitting a bio *d04f1e322fmd: add error_handlers for raid0 and linear *d8b6adb840md: Set MD_BROKEN for RAID1 and RAID10 *a68fabdad9bus: ti-sysc: Fix cast to enum warning *7636dfc42barm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names *fff4d36247drm/mediatek: Fix potential memory leak if vmap() fail *e5758ad9a3drm/mediatek: Remove freeing not dynamic allocated memory *97274bea01bus: ti-sysc: Fix build warning for 64-bit build *cc6b09671dio_uring: fix drain stalls by invalid SQE *0152e7758caudit: fix possible soft lockup in __audit_inode_child() *48e4c48190drm/msm/a2xx: Call adreno_gpu_init() earlier *76c3ad1244drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() *32e0609273smackfs: Prevent underflow in smk_set_cipso() *502dfc5875firmware: meson_sm: fix to avoid potential NULL pointer dereference *c0b1eee648drm/msm/mdp5: Don't leak some plane state *d0b82c217fdrm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask *b7b0c48851ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig *8025396b76drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 *27eee65b2edrm/armada: Fix off-by-one error in armada_overlay_get_property() *cc9254b24aarm64: dts: qcom: sm8150: Fix the I2C7 interrupt *ea5bc6f5aaof: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() *4197eeb55fdrm/tegra: dpaux: Fix incorrect return value of platform_get_irq *9712279e97drm/msm: Update dev core dump to not print backwards *8ef5d1f16dmd/md-bitmap: hold 'reconfig_mutex' in backlog_store() *3826383647md/bitmap: don't set max_write_behind if there is no write mostly device *a3d36107eemd/raid10: use dereference_rdev_and_rrdev() to get devices *94ca5eed95md/raid10: factor out dereference_rdev_and_rrdev() *246bac7d3cdrm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' *de93b4711aarm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" *a9e56fa8a0arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC *db0ba31254ARM: dts: BCM53573: Fix Ethernet info for Luxul devices *c4413633efdrm: adv7511: Fix low refresh rate register for ADV7533/5 *57b6d92c79ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) *b7f47031e3ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 *2f0246b3c7ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) *d12beb1b1eARM: dts: s3c64xx: align pinctrl with dtschema *188f2d41fax86/mm: Fix PAT bit missing from page protection modify mask *1dd43e1e54drm/etnaviv: fix dumping of active MMU context *1634fe406carm64: dts: qcom: pmi8994: Add missing OVP interrupt *4b7eb5e2c1arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone *92919d98e6arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings *3659098572arm64: dts: qcom: pm660l: Add missing short interrupt *ea48fd91dfarm64: dts: qcom: correct SPMI WLED register range encoding *eee01e0d6aarm64: dts: qcom: pmi8998: Add node for WLED *b788afdbfdarm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again *2840d9b9c8ARM: dts: BCM53573: Use updated "spi-gpio" binding properties *b35f3ca187ARM: dts: BCM53573: Add cells sizes to PCIe node *bed08bb832drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() *261e694566arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent *12a93e53eaarm64: dts: qcom: pmk8350: fix ADC-TM compatible string *4c9a637258arm64: dts: qcom: sm8350: Use proper CPU compatibles *4c918fb77darm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq *9c022ab2dbarm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller *bda65ecaecarm64: dts: qcom: sm8250-edo: Rectify gpio-keys *6119aaced9arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs *c0dc9d7d3farm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM *d2d698daa1arm64: dts: qcom: sm8250: correct dynamic power coefficients *510bae3d37soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros *b08c7a31basoc: qcom: ocmem: Add OCMEM hardware version print *dc04034502ASoC: stac9766: fix build errors with REGMAP_AC97 *89602de9a2quota: fix dqput() to follow the guarantees dquot_srcu should provide *1df46e717equota: add new helper dquot_active() *bd0a6452f0quota: rename dquot_active() to inode_quota_active() *5b82402234quota: factor out dquot_write_dquot() *6c6efd3a1ddrm/bridge: tc358764: Fix debug print parameter order *a48e7def00netrom: Deny concurrent connect(). *4cf994d3f4net/sched: sch_hfsc: Ensure inner classes have fsc curve *edb5b1b3b9hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() *a85fd81165mlxsw: i2c: Limit single transaction buffer size *7790b6a2f5mlxsw: i2c: Fix chunk size setting in output mailbox buffer *510e0cbd64net: arcnet: Do not call kfree_skb() under local_irq_disable() *93a572b9d4wifi: ath9k: use IS_ERR() with debugfs_create_dir() *5138beea8eBluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() *d7fd24b8d1wifi: mwifiex: avoid possible NULL skb pointer dereference *71ce8be48bwifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute *11f93fff6ewifi: ath9k: protect WMI command response buffer replacement with a lock *6904c7afd5wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx *cec7db9ea0samples/bpf: fix broken map lookup probe *89f19a9a05wifi: mwifiex: Fix missed return in oob checks failed path *308eb3a609wifi: mwifiex: fix memory leak in mwifiex_histogram_read() *9c00731bf0fs: ocfs2: namei: check return value of ocfs2_add_entry() *f683992d30lwt: Check LWTUNNEL_XMIT_CONTINUE strictly *e3f647e4b6lwt: Fix return values of BPF xmit ops *4ff9981340hwrng: iproc-rng200 - Implement suspend and resume calls *5a70ab6b59crypto: caam - fix unchecked return value error *660b6b1c5cice: ice_aq_check_events: fix off-by-one check when filling buffer *55fab9389dnet-memcg: Fix scope of sockmem pressure indicators *41c40d8483selftests/bpf: Clean up fmod_ret in bench_rename test script *50c78e7144net: tcp: fix unexcepted socket die when snd_wnd is 0 *942d8cefb0Bluetooth: Fix potential use-after-free when clear keys *7b0243d26aBluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() *048545d9fccrypto: api - Use work queue in crypto_destroy_instance *56cb7bbefccrypto: stm32 - Properly handle pm_runtime_get failing *e3c4a6b073selftests/bpf: fix static assert compilation issue for test_cls_*.c *43423b3e04wifi: mwifiex: fix error recovery in PCIE buffer descriptor management *7c54b6fc39wifi: mwifiex: Fix OOB and integer underflow when rx packets *a20b96cf69wifi: mt76: mt7915: fix power-limits while chan_switch *5c75a43795can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM *890843254fspi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() *2ff9ac0cf2wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH *802008e8c7ipv6: Add reasons for skb drops to __udp6_lib_rcv *7dcbc0bb0ebpf: reject unhashed sockets in bpf_sk_assign *caa2883b18udp: re-score reuseport groups when connected sockets are present *b60dfa4559regmap: rbtree: Use alloc_flags for memory allocations *34f1180658hwrng: pic32 - use devm_clk_get_enabled *5af3c8676bhwrng: nomadik - keep clock enabled while hwrng is registered *14c6d1e808tcp: tcp_enter_quickack_mode() should be static *7b75b4c90abpf: Clear the probe_addr for uprobe *75d3960be7bpftool: Use a local bpf_perf_event_value to fix accessing its fields *8ea6871116cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() *be2092d2a7x86/efistub: Fix PCI ROM preservation in mixed mode *9eb25ea7b6ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table *26097a7f28ACPI: x86: s2idle: Post-increment variables when getting constraints *8a962f11a9s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs *7833a74f8ds390/pkey: fix/harmonize internal keyblob headers *208383d685selftests/futex: Order calls to futex_lock_pi *c7802ff51aperf/imx_ddr: don't enable counter0 if none of 4 counters are used *0a872a0521x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved *3af6f77e80selftests/resctrl: Close perf value read fd on errors *4505ad996bselftests/resctrl: Unmount resctrl FS if child fails to run benchmark *c68a196e7fselftests/resctrl: Don't leak buffer in fill_cache() *fdcb63afd3selftests/resctrl: Add resctrl.h into build deps *b2ba11ed4dselftests/resctrl: Make resctrl_tests run using kselftest framework *e0478944f4OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() *ec9d118ad9refscale: Fix uninitalized use of wait_queue_head_t *e280033ef1ARM: ptrace: Restore syscall skipping for tracers *4c3f33904dARM: ptrace: Restore syscall restart tracing *0481251b7cselftests/harness: Actually report SKIP for signal tests *060ca3f789tmpfs: verify {g,u}id mount options correctly *d412e9b34bfs: Fix error checking for d_hash_and_lookup() *a4229f93bceventfd: prevent underflow for eventfd semaphores *cedb871933reiserfs: Check the return value from __getblk() *c1a4117f15Revert "net: macsec: preserve ingress frame ordering" *40671f90d5udf: Handle error when adding extent to a file *099bf90d7fudf: Check consistency of Space Bitmap Descriptor *7039aa1be9of: kexec: Mark ima_{free,stable}_kexec_buffer() as __init *759d51eda2net: Avoid address overwrite in kernel_connect *7c4cce5700arm64: lib: Import latest version of Arm Optimized Routines' strncmp *104df1c695crypto: rsa-pkcs1pad - Use helper to set reqsize *273f461531platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications *9ef5c25bcftracing: Introduce pipe_cpumask to avoid race on trace_pipes *8c1b60dad0ALSA: seq: oss: Fix racy open/close of MIDI devices *fa05aea281scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path *f0bf8a0711scsi: storvsc: Always set no_report_opcodes *e9e62419e7sctp: handle invalid error codes without calling BUG() *3714bb4a1dbnx2x: fix page fault following EEH recovery *53b8cc2f96netlabel: fix shift wrapping bug in netlbl_catmap_setlong() *867cdd7f95drm/amdgpu: Match against exact bootloader status *0863204debnet: hns3: restore user pause configure when disable autoneg *ac93def0dbscsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock *bef6c89a92scsi: lpfc: Remove reftag check in DIF paths *b439e33a8cidmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM *156b803194wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1() *87ea5e8940net: usb: qmi_wwan: add Quectel EM05GV2 *e1313fa9d2vmbus_testing: fix wrong python syntax for integer value comparison *5faad57ba6clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM *e13f0dd5fbkprobes: Prohibit probing on CFI preamble symbol *ee49b97cb5security: keys: perform capable check only on privileged operations *f44f50305data: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() *a85c523aecovl: Always reevaluate the file signature for IMA *3faa126258drm/amd/display: Exit idle optimizations before attempt to access PHY *c152ca4f21platform/x86: huawei-wmi: Silence ambient light sensor *a9988b9c7aplatform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks *7f3901b04cplatform/x86: intel: hid: Always call BTNL ACPI method *23151421edASoC: atmel: Fix the 8K sample parameter in I2SC master *c934d2a697ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 *20587011d2ASoC: rt711: fix for JD event handling in ClockStop Mode0 *b41f798964ASoc: codecs: ES8316: Fix DMIC config *cc2b0a2055ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 *5b64fc2471fs/nls: make load_nls() take a const parameter *f85908f6bfs390/dasd: fix hanging device after request requeue *a4845e6948s390/dasd: use correct number of retries for ERP requests *e062aa1acfm68k: Fix invalid .section syntax *bbfa7d712bvxlan: generalize vxlan_parse_gpe_hdr and remove unused args *b10215ffdbethernet: atheros: fix return value check in atl1c_tso_csum() *6bb94f46d3ASoC: da7219: Check for failure reading AAD IRQ events *279a6dad0cASoC: da7219: Flush pending AAD IRQ when suspending *d424c636b7ksmbd: no response from compound read *82373d1b76ksmbd: fix out of bounds in smb3_decrypt_req() *20d449a0879p: virtio: make sure 'offs' is initialized in zc_request *c4269c7258media: pci: cx23885: fix error handling for cx23885 ATSC boards *17d75773b6media: pulse8-cec: handle possible ping error *f281a37393phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code *dfff9c91cbARM: dts: imx: Set default tuning step for imx7d usdhc *4e364cab13ARM: dts: imx: Adjust dma-apbh node name *99319298fdARM: dts: imx7s: Drop dma-apb interrupt-names *1dc2c12854ARM: dts: imx: update sdma node name format Change-Id: I91b781c9fec447d5ef02e49d8186afe20b5a5ecc Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
============================================
|
||||
|
||||
@@ -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 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
--------------
|
||||
|
||||
|
||||
4
Makefile
4
Makefile
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -128,6 +128,7 @@
|
||||
strlcpy
|
||||
strlen
|
||||
strncmp
|
||||
strscpy
|
||||
__traceiter_android_vh_aes_decrypt
|
||||
__traceiter_android_vh_aes_encrypt
|
||||
__traceiter_android_vh_aes_expandkey
|
||||
|
||||
@@ -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; \
|
||||
}
|
||||
|
||||
@@ -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; \
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -19,7 +19,8 @@
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x00000000 0x08000000>;
|
||||
reg = <0x00000000 0x08000000>,
|
||||
<0x88000000 0x08000000>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
|
||||
@@ -46,3 +46,16 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&gmac0 {
|
||||
phy-mode = "rgmii";
|
||||
phy-handle = <&bcm54210e>;
|
||||
|
||||
mdio {
|
||||
/delete-node/ switch@1e;
|
||||
|
||||
bcm54210e: ethernet-phy@0 {
|
||||
reg = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -83,3 +83,16 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&gmac0 {
|
||||
phy-mode = "rgmii";
|
||||
phy-handle = <&bcm54210e>;
|
||||
|
||||
mdio {
|
||||
/delete-node/ switch@1e;
|
||||
|
||||
bcm54210e: ethernet-phy@0 {
|
||||
reg = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -127,6 +127,9 @@
|
||||
|
||||
pcie0: pcie@2000 {
|
||||
reg = <0x00002000 0x1000>;
|
||||
|
||||
#address-cells = <3>;
|
||||
#size-cells = <2>;
|
||||
};
|
||||
|
||||
usb2: usb2@4000 {
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -297,7 +297,7 @@
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
sdma: sdma@53fd4000 {
|
||||
sdma: dma-controller@53fd4000 {
|
||||
compatible = "fsl,imx31-sdma";
|
||||
reg = <0x53fd4000 0x4000>;
|
||||
interrupts = <34>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -301,5 +301,5 @@
|
||||
|
||||
&vaux1 {
|
||||
/* Needed for ads7846 */
|
||||
regulator-name = "vcc";
|
||||
regulator-name = "vcc";
|
||||
};
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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>;
|
||||
};
|
||||
|
||||
|
||||
@@ -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)>;
|
||||
};
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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/;
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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/;
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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/;
|
||||
|
||||
|
||||
@@ -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/;
|
||||
|
||||
|
||||
@@ -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))
|
||||
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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>;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user