OpenCloudOS-Kernel/drivers/misc/habanalabs
Tomer Tayar ea451f88ef habanalabs: Expose devices after initialization is done
The char devices are currently exposed to user before the device and
driver initialization are done.
This patch moves the cdev and device adding to the system to the end of
the initialization sequence, while keeping the creation of the
structures at the beginning to allow the usage of dev_*().

Signed-off-by: Tomer Tayar <ttayar@habana.ai>
Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
2019-09-05 14:55:27 +03:00
..
goya habanalabs: improve security in Debug IOCTL 2019-09-05 14:55:27 +03:00
include habanalabs: Add descriptive name to PSOC app status register 2019-09-05 14:55:26 +03:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
asid.c habanalabs: initialize device CPU queues after MMU init 2019-05-29 14:24:51 +03:00
command_buffer.c habanalabs: rename functions to improve code readability 2019-05-01 11:47:04 +03:00
command_submission.c habanalabs: add debug print when rejecting CS 2019-09-05 14:55:26 +03:00
context.c habanalabs: rename user_ctx as compute_ctx 2019-09-05 14:55:26 +03:00
debugfs.c habanalabs: rename user_ctx as compute_ctx 2019-09-05 14:55:26 +03:00
device.c habanalabs: Expose devices after initialization is done 2019-09-05 14:55:27 +03:00
firmware_if.c habanalabs: fix host memory polling in BE architecture 2019-07-29 11:40:25 +03:00
habanalabs.h habanalabs: Expose devices after initialization is done 2019-09-05 14:55:27 +03:00
habanalabs_drv.c habanalabs: create two char devices per ASIC 2019-09-05 14:55:26 +03:00
habanalabs_ioctl.c habanalabs: use default structure for user input in Debug IOCTL 2019-09-05 14:55:27 +03:00
hw_queue.c habanalabs: fix endianness handling for internal QMAN submission 2019-08-12 09:01:10 +03:00
hwmon.c habanalabs: fix little-endian<->cpu conversion warnings 2019-02-28 13:07:52 +01:00
irq.c habanalabs: fix completion queue handling when host is BE 2019-08-12 09:01:10 +03:00
memory.c habanalabs: fix DRAM usage accounting on context tear down 2019-08-12 09:01:10 +03:00
mmu.c habanalabs: add WARN in case of bad MMU mapping 2019-05-31 18:25:20 +03:00
pci.c habanalabs: increase PCI ELBI timeout for Palladium 2019-05-13 14:44:50 +03:00
sysfs.c habanalabs: power management through sysfs is only for GOYA 2019-09-05 14:55:26 +03:00