android_kernel_xiaomi_sm7250/drivers/of
Sultan Alsawaf bbe528de02 of: Keep the phandle cache around after boot
Phandle lookups still occur frequently after boot (like in the regulator
subsystem), and they can be quite expensive if the device tree is
complex. Lookups disable IRQs and have been observed to take over a
millisecond on a mobile arm64 device, which is very bad for system
latency.

Keep the phandle cache around after boot to retain O(1) lookup times.

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
2022-11-12 11:24:21 +00:00
..
unittest-data of/unittest: Fix I2C bus unit-address error 2019-11-20 18:47:00 +01:00
address.c of/address: Fix of_node memory leak in of_dma_is_coherent 2020-11-18 19:18:48 +01:00
base.c of: Keep the phandle cache around after boot 2022-11-12 11:24:21 +00:00
device.c
dynamic.c
fdt_address.c
fdt.c This is the 4.19.260 stable release 2022-09-28 11:16:09 +02:00
irq.c ANDROID: GKI: of: irq: add helper to remap interrupts to another irqdomain 2020-03-09 11:32:04 -07:00
Kconfig Merge android-4.19.110 (1984fff) into msm-4.19 2020-05-23 05:08:22 -07:00
kobj.c of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS 2021-09-22 11:48:07 +02:00
Makefile slimbus: Add snapshot of slimbus driver 2019-01-16 20:56:01 -08:00
of_batterydata.c drivers: batterydata: use generic node if no node is found 2022-11-12 11:19:17 +00:00
of_mdio.c of: mdio: Add of_node_put() when breaking out of for_each_xx 2022-09-28 11:02:56 +02:00
of_net.c
of_numa.c
of_private.h
of_reserved_mem.c Merge tag 'ASB-2021-08-05_4.19-stable' of https://github.com/aosp-mirror/kernel_common into android12-base 2022-02-26 15:38:42 +05:30
of_slimbus.c
overlay.c of: overlay: do not break notify on NOTIFY_{OK|STOP} 2022-06-14 16:59:20 +02:00
pdt.c
platform.c UPSTREAM: of/platform: Unconditionally pause/resume sync state during kernel init 2020-11-16 09:22:34 +01:00
property.c Merge tag 'ASB-2021-01-05_4.19-stable' of https://github.com/aosp-mirror/kernel_common into android12-base 2022-02-26 14:49:12 +05:30
resolver.c
unittest.c of: unittest: kmemleak in of_unittest_overlay_high_level() 2020-04-23 10:30:14 +02:00