]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c
Merge branch 'drm-next-4.13' of git://people.freedesktop.org/~agd5f/linux into drm...
[karo-tx-linux.git] / drivers / gpu / drm / amd / powerplay / smumgr / smumgr.c
index c0d75766bbc8804bcc4c02c1b96387e7cdc7f192..bcc61ffd13cb1913a61e8ce82a5855358181525d 100644 (file)
  * OTHER DEALINGS IN THE SOFTWARE.
  *
  */
-#include <linux/types.h>
+
+#include <linux/delay.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/slab.h>
+#include <linux/types.h>
 #include <drm/amdgpu_drm.h>
 #include "pp_instance.h"
 #include "smumgr.h"
 #include "cgs_common.h"
-#include "linux/delay.h"
 
 MODULE_FIRMWARE("amdgpu/topaz_smc.bin");
 MODULE_FIRMWARE("amdgpu/topaz_k_smc.bin");
@@ -95,6 +96,15 @@ int smum_early_init(struct pp_instance *handle)
                        return -EINVAL;
                }
                break;
+       case AMDGPU_FAMILY_RV:
+               switch (smumgr->chip_id) {
+               case CHIP_RAVEN:
+                       smumgr->smumgr_funcs = &rv_smu_funcs;
+                       break;
+               default:
+                       return -EINVAL;
+               }
+               break;
        default:
                kfree(smumgr);
                return -EINVAL;