]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blobdiff - drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.c
drm/amd/display: Use kernel alloc/free
[mirror_ubuntu-eoan-kernel.git] / drivers / gpu / drm / amd / display / dc / i2caux / dce110 / i2c_sw_engine_dce110.c
index 996813d9165f8c9a8fe6e25e43da3dbaa7981612..bf2c4b240b784c5f9cd24b696a4b7761a2ae84c5 100644 (file)
@@ -88,7 +88,7 @@ static void destroy(
 
        destruct(sw_engine);
 
-       dm_free(sw_engine);
+       kfree(sw_engine);
 
        *engine = NULL;
 }
@@ -153,7 +153,8 @@ struct i2c_engine *dal_i2c_sw_engine_dce110_create(
                return NULL;
        }
 
-       engine_dce110 = dm_alloc(sizeof(struct i2c_sw_engine_dce110));
+       engine_dce110 = kzalloc(sizeof(struct i2c_sw_engine_dce110),
+                               GFP_KERNEL);
 
        if (!engine_dce110) {
                ASSERT_CRITICAL(false);
@@ -165,7 +166,7 @@ struct i2c_engine *dal_i2c_sw_engine_dce110_create(
 
        ASSERT_CRITICAL(false);
 
-       dm_free(engine_dce110);
+       kfree(engine_dce110);
 
        return NULL;
 }