|
@@ -1353,8 +1353,15 @@ static const struct iommu_ops exynos_iommu_ops = {
|
|
|
|
|
|
static int __init exynos_iommu_init(void)
|
|
static int __init exynos_iommu_init(void)
|
|
{
|
|
{
|
|
|
|
+ struct device_node *np;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
|
|
+ np = of_find_matching_node(NULL, sysmmu_of_match);
|
|
|
|
+ if (!np)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
|
|
+ of_node_put(np);
|
|
|
|
+
|
|
lv2table_kmem_cache = kmem_cache_create("exynos-iommu-lv2table",
|
|
lv2table_kmem_cache = kmem_cache_create("exynos-iommu-lv2table",
|
|
LV2TABLE_SIZE, LV2TABLE_SIZE, 0, NULL);
|
|
LV2TABLE_SIZE, LV2TABLE_SIZE, 0, NULL);
|
|
if (!lv2table_kmem_cache) {
|
|
if (!lv2table_kmem_cache) {
|