Fix build for Kernel 4.18
Hey I've made the module build against 4.18 and was hoping you could merge my changes in.
Build log:
DKMS make.log for mali-midgard-16.0 for kernel 4.18.0-3-arm64 (aarch64)
Wed Dec 12 16:11:56 UTC 2018
make -C /lib/modules/4.18.0-3-arm64/build M=/var/lib/dkms/mali-midgard/16.0/build EXTRA_CFLAGS="-I/var/lib/dkms/mali-midgard/16.0/build/../../../../include -I/var/lib/dkms/mali-midgard/16.0/build/../../../../tests/include -DCONFIG_MALI_MIDGARD=m -DCONFIG_MALI_DEVFREQ=y -DCONFIG_MALI_EXPERT=y -DCONFIG_MALI_BACKEND=gpu -DCONFIG_MALI_PLATFORM_DEVICETREE=y" KBUILD_EXTRA_SYMBOLS="/var/lib/dkms/mali-midgard/16.0/build/../../../base/ump/src/Module.symvers /var/lib/dkms/mali-midgard/16.0/build/../../../../drivers/base/kds/Module.symvers" modules
make[1]: Entering directory '/usr/src/linux-headers-4.18.0-3-arm64'
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_device.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_cache_policy.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mem.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mmu.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_jd.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_jd_debugfs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_jm.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_gpuprops.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_js.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_js_ctx_attr.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_event.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_context.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_pm.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_config.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_vinstr.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_softjobs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_10969_workaround.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_hw.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_utility.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_debug.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_trace_timeline.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_gpu_memory_debugfs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mem_linux.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_core_linux.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_sync.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_sync_user.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_replay.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mem_profile_debugfs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mmu_mode_lpae.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mmu_mode_aarch64.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_disjoint_events.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_gator_api.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_debug_mem_view.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_debug_job_fault.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_smc.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mem_pool.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_mem_pool_debugfs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_tlstream.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_strings.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_as_fault_debugfs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase_regs_history_debugfs.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_cache_policy_backend.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_device_hw.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_gpu.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_gpuprops_backend.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_debug_job_fault_backend.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_irq_linux.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_instr_backend.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_jm_as.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_jm_hw.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_jm_rb.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_js_affinity.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_js_backend.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_mmu_hw_direct.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_backend.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_driver.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_metrics.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_ca.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_ca_fixed.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_always_on.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_coarse_demand.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_demand.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_pm_policy.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_time.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/backend/gpu/mali_kbase_devfreq.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/platform/devicetree/mali_kbase_runtime_pm.o
CC [M] /var/lib/dkms/mali-midgard/16.0/build/platform/devicetree/mali_kbase_config_devicetree.o
LD [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase.o
Building modules, stage 2.
MODPOST 1 modules
CC /var/lib/dkms/mali-midgard/16.0/build/mali_kbase.mod.o
LD [M] /var/lib/dkms/mali-midgard/16.0/build/mali_kbase.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.18.0-3-arm64'