This defconfig targets the RV1126B SoC, enabling essential drivers for
embedded Linux systems built with Buildroot.
Verified on RV1126B evaluation board: boots to desktop GUI and runs rkipc demo
app normally.
Change-Id: I431c667fc0a560b2e3232667db95f5d8128c29cf
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
load_umh() depends on bpfilter_sockopt_init() to init bpfilter_ops.
But load_umh() and bpfilter_sockopt_init() are both in the same
module_init/device_initcall level.
Fix this by moving bpfilter_sockopt_init() to the rootfs_initcall level.
Change-Id: I454872cc8036cffa92d135cbdb2c50ad9bb52e77
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
dccp_diag_init() depends on inet_diag_init() to init inet_diag_table.
But dccp_diag_init() and inet_diag_init() are both in the same
module_init level.
Fix this by moving inet_diag_init() to the rootfs_initcall level.
Change-Id: Ie06bd549622c6f82b34486fc4faaba6c3e4dbba8
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
inet6_init() depends on blackhole_netdev_init() to init blackhole_netdev.
But inet6_init() and blackhole_netdev_init() are both in the same
module_init level.
Fix this by moving blackhole_netdev_init() to the fs_initcall level.
Change-Id: Ie2313d29ac00b533b22b50fadfda78a541b9e88b
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
l2tp_ip6_init() depends on inet6_init() to init inetsw6.
But l2tp_ip6_init() and inet6_init() are both in the same
module_init level.
Fix this by moving inet6_init() to the rootfs_initcall level.
Change-Id: I71cd6831b1b162d8325988b4e674c4e467c40f68
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
nf_nat_amanda_init() depends on nf_conntrack_standalone_init() to init nf_ct_nat_helpers.
But nf_nat_amanda_init() and nf_conntrack_standalone_init() are both in the same
module_init level.
Fix this by moving nf_conntrack_standalone_init() to the rootfs_initcall level.
Change-Id: I2b5a9994f83581cdd819e19abe6cabc7b1d7b3af
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
classify_tg_init() depends on xt_init() to init xt.
But classify_tg_init() and xt_init() are both in the same
module_init level.
Fix this by moving xt_init() to the rootfs_initcall level.
Change-Id: If9aaae57704e064b719731efa3112d4e652f0069
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
panel_simple_init() depends on pwm_backlight_driver_init().
But panel_simple_init() and pwm_backlight_driver_init() are both in the same
module_init level.
Fix this by moving pwm_backlight_driver_init() to the fs_initcall level.
Change-Id: I344330f658c0fb92a5f6f73499fc24bbef1651d2
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Moving inno_dsidphy_driver_init() to the fs_initcall level.
Before rockchip_drm_init().
Change-Id: I09aa277f2af80107aa00b8da69ff919be02d2452
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
rockchip_multicodecs_driver_init() depends on rockchip_sai_driver_init().
But rockchip_multicodecs_driver_init() and rockchip_sai_driver_init() are both in the same
module_init level.
Fix this by moving rockchip_multicodecs_driver_init() to the late_initcall level.
Change-Id: I6b6958264ee6d380116421fc2985710b8b3f1fa8
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
rockchip_drm_init() depends on drm_core_init() to init DRM core.
But rockchip_drm_init() and drm_core_init() are both in the same
module_init level.
Fix this by moving drm_core_init() to the subsys_initcall level.
Change-Id: I872aefaad12f10569cf957ce4e9cac873522a234
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
rockchip_otp_init() depends on nvmem_init() to init nvmem_bus_type.
But rockchip_otp_init() and nvmem_init() are both in the same
subsys_initcall level.
Fix this by moving nvmem_init() to the arch_initcall_sync level.
Change-Id: If591d89572d77adbec06fe2cc2af23b1a4b239fd
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
dwc3_driver_init() depends on rockchip_combphy_driver_init() to init usb3phy.
But dwc3_driver_init() and rockchip_combphy_driver_init() are both in the same
module_init level.
Fix this by moving rockchip_combphy_driver_init() to the fs_initcall level.
Change-Id: I4e36da029f326f2a31d96db4175769b406bd0230
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
ehci_platform_init()/ohci_platform_init() depends on rockchip_usb2phy_driver_init() to init usb2phy.
But ehci_platform_init()/ohci_platform_init() and rockchip_usb2phy_driver_init() are both in the same
module_init level.
Fix this by moving rockchip_usb2phy_driver_init() to the fs_initcall level.
Change-Id: Ie3994da5d25b646f8cc0974bb023979acdad60af
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
rk_iommu_init() depends on iommu_subsys_init().
But rk_iommu_init() and iommu_subsys_init() are both in the same
subsys_initcall level.
Fix this by moving iommu_subsys_init() to the postcore_initcall_sync level.
Change-Id: Ie7a7ecf7ffa7c3876b745de657b65b84e65ff8c9
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
dw8250_platform_driver_init() depends on serial8250_init().
But dw8250_platform_driver_init() and serial8250_init() are both in the same
module_init level.
Fix this by moving serial8250_init() to the rootfs_initcall level.
Change-Id: I337da18ef25121ccb1f9351fd213abb7d83f82d1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
hid_generic_init() depends on hid_init() to init hid_bus_type.
But hid_generic_init() and hid_init() are both in the same
module_init level.
Fix this by moving hid_init() to the rootfs_initcall level.
Change-Id: I070f92c405d898ae9f929bff968a6bd26811085a
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
opp_debug_init() depends on debugfs_init() to register debugfs filesystem.
But opp_debug_init() and debugfs_init() are both in the same
core_initcall level.
Fix this by moving opp_debug_init() to the core_initcall_sync level.
Change-Id: I4e6fa71e424bd1733d2c9aab4893f0f4af1e8099
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
regulator_init() depends on debugfs_init() to register debugfs filesystem.
But regulator_init() and debugfs_init() are both in the same
core_initcall level.
Fix this by moving regulator_init() to the core_initcall_sync level.
Change-Id: I302079e585f374a7fddd207e6fd740b61b0df52c
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
pinctrl_init() depends on debugfs_init() to register debugfs filesystem.
But pinctrl_init() and debugfs_init() are both in the same
core_initcall level.
Fix this by moving pinctrl_init() to the core_initcall_sync level.
Change-Id: I3b0741b8d32c6b05c7b15e20da6c410d26245745
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
ohci_platform_init()/ehci_platform_init depends on phy_core_init() to init phy_class.
But ohci_platform_init()/ehci_platform_init and phy_core_init() are both in the same
device_initcall/module_init level.
Fix this by moving phy_core_init() to the subsys_initcall level.
Change-Id: I0bbe2e1a02001e2ba97c9dc8be96d651984784ef
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
rfkill_init() depends on misc_init() to init misc_class.
But rfkill_init() and misc_init() are both in the same
subsys_initcall level.
Fix this by move misc_init() to the arch_initcall_sync level.
Change-Id: I7266c2787c04a42886816b0ef11f3ed968ebf557
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
alignment_init() create proc file "cpu/alignment" at the fs_initcall
level. While "cpu" dir is created on proc_cpu_init() at the same
initcall level too.
Fix this by move alignment_init() to the fs_initcall_sync level.
Change-Id: I8a8831f103b6729f57a8a70ff1bf5672fdf98810
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
usb_init() depends on param_sysfs_init() to init module_kset.
But usb_init() and param_sysfs_init() are both in the same
subsys_initcall level.
Fix this by move param_sysfs_init() to the arch_initcall_sync level.
Change-Id: Iccc44152c716959d98ed97ea379e0fc4378e185d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
netlink_proto_init() depends on sock_init() to init sock_mnt.
But netlink_proto_init() and sock_init() are both in the same
core_initcall level.
Fix this by moving sock_init() to the pure_initcall level.
Change-Id: I201d52a23f17e895ee9e961514f9a6b42f96cd40
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
genl_init() depends on netlink_proto_init() to init nl_table.
But genl_init() and netlink_proto_init() are both in the same
core_initcall level.
Fix this by moving genl_init() to the core_initcall_sync level,
which is earlier than thermal_init().
Change-Id: Id4c85ea069c6ce3ebcb632856b695018bcc1e981
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
configfs_init()/debugfs_init() depends on ksysfs_init() to init kernel_kobj.
But configfs_init()/debugfs_init() and ksysfs_init() are both in the same
core_initcall level.
Fix this by move ksysfs_init() to the pure_initcall level.
Change-Id: Iaa23a25a59b3a133f3cecb396fc69dd7e65d45ad
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
rockchip_pwm_driver_init() -> rockchip_pwm_probe() -> devm_pwmchip_add()
-> pwmchip_add() -> pwmchip_sysfs_export()
pwmchip_sysfs_export() depends on pwm_sysfs_init() to init pwm_class.
But rockchip_pwm_driver_init() and pwm_sysfs_init() are both in the same
subsys_initcall level.
Fix this by move pwm_sysfs_init() to the postcore_initcall level.
Change-Id: If865768904be463732a5d2cb9f6ee2e9b333c0b3
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Moving rk_pdma_driver_init() to the arch_initcall_sync level.
Before rk3x_i2c_driver_init() etc.
Change-Id: Iafcb84b1537453ffb295bb7722d4455e75657e9c
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Moving panel_simple_init() to the rootfs_initcall level.
Before rockchip_drm_init().
Change-Id: If74f0888e0120189b58c8eb96485eb3c9ada7e4f
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Moving rk_iommu_init() to the subsys_initcall level.
Before rga_init() etc.
Change-Id: I050b96eb93f1fcb0fe12e12cbf95eb778678f44c
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Moving rockchip_saradc_driver_init() to the fs_initcall level.
Before adc_keys_driver_init().
Change-Id: I63ec4bd84ba1c9bd63359b2efc9559949d6311c7
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Since 'CONFIG_IOMMU_IOVA' is often disabled on 32-bit systems, causing
iommu_map API calls to fail, the DMA mapping API is used instead.
Change-Id: I7226ddf6a04e0af4c6b1b029bb5a32ede04c0810
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>