aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-12-24 11:46:01 -0800
committerMoyster <oysterized@gmail.com>2018-11-29 17:49:05 +0100
commit8588b01909e0145e5e84f5fe0a5353bd194f205c (patch)
tree2b958cb2fca998ae9b0af4fe0e8528f2394df7f0 /drivers/misc
parentabb6dd37b6fcb473e8974fac2e9c6cfbaa83b038 (diff)
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
This was entirely automated, using the script by Al: PATT='^[[:blank:]]*#[[:blank:]]*include[[:blank:]]*<asm/uaccess.h>' sed -i -e "s!$PATT!#include <linux/uaccess.h>!" \ $(git grep -l "$PATT"|grep -v ^include/linux/uaccess.h) to do the replacement at the end of the merge window. Requested-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Moyster <oysterized@gmail.com>
Diffstat (limited to 'drivers/misc')
-rw-r--r--drivers/misc/ibmasm/ibmasmfs.c2
-rw-r--r--drivers/misc/ltr559.c2
-rw-r--r--drivers/misc/mediatek/accdet/mt6735/accdet.h4
-rw-r--r--drivers/misc/mediatek/accdet/mt6735/accdet_hal.h4
-rw-r--r--drivers/misc/mediatek/accdet/mt6735/ts3a225e.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/KXTJ2_1009-new/kxtj2_1009.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/KXTJ2_1009/kxtj2_1009.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma050-new/bma050.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma050/bma050.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma056/bma056.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma222E-new/bma222E.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma222E/bma222E.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma250/bma250.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma250e/bma250.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma255-sdo0/bma255.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/bma255-sdo1/bma255.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/da213/mir3da_cust.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/inc/accel_factory.h2
-rw-r--r--drivers/misc/mediatek/accelerometer/k2dh/k2dh.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/kxtik1004/kxtik1004.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/lsm6ds3/lsm6ds3.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mc3410-new/mc3410.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mc3xxx_auto/mc3xxx.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mpu6050g-new/mpu6050.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mpu6050g/mpu6050.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mpu6050g/mpu6xxx_hwselftest.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mpu60x0/mpu60x0.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mpu6515/mpu6515.c2
-rw-r--r--drivers/misc/mediatek/accelerometer/mxc400x-new/mxc400x.c2
-rw-r--r--drivers/misc/mediatek/aee/aed/aed-debug.c2
-rw-r--r--drivers/misc/mediatek/alsps/APDS9930-new/APDS9930.c2
-rw-r--r--drivers/misc/mediatek/alsps/APDS9930/APDS9930.c2
-rw-r--r--drivers/misc/mediatek/alsps/EPL2182-new/epl2182.c2
-rw-r--r--drivers/misc/mediatek/alsps/aal_control.c2
-rw-r--r--drivers/misc/mediatek/alsps/apm_16d/apm_16d.c2
-rw-r--r--drivers/misc/mediatek/alsps/cm3232-new/cm3232.c2
-rw-r--r--drivers/misc/mediatek/alsps/cm36283-new/cm36283.c2
-rw-r--r--drivers/misc/mediatek/alsps/cm36283/cm36283.c2
-rw-r--r--drivers/misc/mediatek/alsps/cm36652-new/cm36652.c2
-rw-r--r--drivers/misc/mediatek/alsps/epl2182/epl2182.c2
-rw-r--r--drivers/misc/mediatek/alsps/inc/alsps_factory.h2
-rw-r--r--drivers/misc/mediatek/alsps/rpr410/rpr410.c2
-rw-r--r--drivers/misc/mediatek/alsps/stk3x1x-new/stk3x1x.c2
-rw-r--r--drivers/misc/mediatek/alsps/stk3x1x/stk3x1x.c2
-rw-r--r--drivers/misc/mediatek/alsps/tmd2771/tmd2771.c2
-rw-r--r--drivers/misc/mediatek/alsps/tmd2771_auto/tmd2771.c2
-rw-r--r--drivers/misc/mediatek/auxadc/mt6735/mt_auxadc_hal.c2
-rw-r--r--drivers/misc/mediatek/auxadc/mt_auxadc.c2
-rw-r--r--drivers/misc/mediatek/barometer/inc/barometer_factory.h2
-rw-r--r--drivers/misc/mediatek/barometer/ms5607/ms5607.c2
-rw-r--r--drivers/misc/mediatek/btcvsd/mt6735/AudDrv_BTCVSD.c2
-rw-r--r--drivers/misc/mediatek/bthid/hid_keyboard.c2
-rw-r--r--drivers/misc/mediatek/ccci_util/ccci_private_log.c2
-rw-r--r--drivers/misc/mediatek/connectivity/common/combo/core/stp_exp.c2
-rw-r--r--drivers/misc/mediatek/connectivity/common/combo/linux/include/osal.h2
-rw-r--r--drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_bt.c2
-rw-r--r--drivers/misc/mediatek/connectivity/common/combo/linux/wmt_chrdev_wifi.c2
-rw-r--r--drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.h2
-rw-r--r--drivers/misc/mediatek/connectivity/common/common_detect/wmt_stp_exp.h2
-rw-r--r--drivers/misc/mediatek/connectivity/common/conn_soc/linux/include/osal_typedef.h2
-rw-r--r--drivers/misc/mediatek/connectivity/common/conn_soc/linux/pri/stp_exp.c2
-rw-r--r--drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/stp_chrdev_bt.c2
-rw-r--r--drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/wmt_chrdev_wifi.c2
-rw-r--r--drivers/misc/mediatek/connectivity/gps/gps.c2
-rw-r--r--drivers/misc/mediatek/connectivity/gps/stp_chrdev_gps.c2
-rw-r--r--drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/mt6735/ahb_pdma.c2
-rw-r--r--drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h2
-rw-r--r--drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/include/gl_os.h2
-rw-r--r--drivers/misc/mediatek/devinfo/mt6735/devinfo.c2
-rw-r--r--drivers/misc/mediatek/devinfo/mt6735/devinfosys.c2
-rw-r--r--drivers/misc/mediatek/dispsys/mt6735/ddp_aal.c2
-rw-r--r--drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.c2
-rw-r--r--drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.h2
-rw-r--r--drivers/misc/mediatek/dispsys/mt6735/ddp_od.c2
-rw-r--r--drivers/misc/mediatek/eemcs/eemcs_file_ops.c2
-rw-r--r--drivers/misc/mediatek/eemcs/eemcs_file_ops.h2
-rw-r--r--drivers/misc/mediatek/ext_disp/mt6735/extd_factory.c2
-rw-r--r--drivers/misc/mediatek/ext_disp/mt6735/extd_hdmi_drv.c2
-rw-r--r--drivers/misc/mediatek/ext_disp/mt6735/mtk_ext_disp_mgr.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/constant_flashlight/leds_strobe.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/dummy_flashlight/dummy_flashlight.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/kd_flashlightlist.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid1_part2.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part1.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part2.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_part_id.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid1_part2.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part1.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part2.c2
-rw-r--r--drivers/misc/mediatek/flashlight/src/mt6735/sub_strobe.c2
-rw-r--r--drivers/misc/mediatek/gpio/mt_gpio_core.c2
-rw-r--r--drivers/misc/mediatek/gpu/ged/src/ged_base.c2
-rw-r--r--drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/dma_buf_lock/src/dma_buf_lock.c2
-rw-r--r--drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/ump/src/linux/ump_kernel_linux.c2
-rw-r--r--drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c2
-rw-r--r--drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/dma_buf_lock/src/dma_buf_lock.c2
-rw-r--r--drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/ump/src/linux/ump_kernel_linux.c2
-rw-r--r--drivers/misc/mediatek/gpu/mt6735/mali/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/ITG1010-new/ITG1010.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/inc/gyro_factory.h2
-rw-r--r--drivers/misc/mediatek/gyroscope/l3g4200d/l3g4200d.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/l3gd20/l3gd20.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/lsm6ds0/lsm6ds0.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/lsm6ds3gy/lsm6ds3_gy.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu3000-new/mpu3000.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu3000/mpu3000.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu3050c-new/mpu3050c.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu3050c/mpu3050c.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu6050c/mpu6050c.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu6050gy-new/mpu6050.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu6050gy/mpu6050.c2
-rw-r--r--drivers/misc/mediatek/gyroscope/mpu6515/mpu6515.c2
-rw-r--r--drivers/misc/mediatek/hdmi/Sii8338/mhl_linuxdrv_ioctl.c2
-rw-r--r--drivers/misc/mediatek/hdmi/Sii8338/smartbook.c2
-rw-r--r--drivers/misc/mediatek/hdmi/Sii8348/mhl_linux_tx.c2
-rw-r--r--drivers/misc/mediatek/hdmi/Sii8348/smartbook.c2
-rw-r--r--drivers/misc/mediatek/hdmi/mt8193/hdmi_drv.c2
-rw-r--r--drivers/misc/mediatek/hdmi/mt8193/mt8193_ctrl.h2
-rw-r--r--drivers/misc/mediatek/hdmi/mt8193/mt8193avd.h2
-rw-r--r--drivers/misc/mediatek/hdmi/mt8193/mt8193cec.c2
-rw-r--r--drivers/misc/mediatek/hdmi/mt8193/mt8193edid.c2
-rw-r--r--drivers/misc/mediatek/hdmi/mt8193/mt8193hdmictrl.h2
-rw-r--r--drivers/misc/mediatek/hdmi/nxp_tda19989/hdmi_drv.c8
-rw-r--r--drivers/misc/mediatek/hdmi/nxp_tda19989/tmdlHdmiTx_cfg.c2
-rw-r--r--drivers/misc/mediatek/hdmi/sil9024/hdmi_drv.c2
-rw-r--r--drivers/misc/mediatek/hwmon/batchsen/batch.c2
-rw-r--r--drivers/misc/mediatek/hwmon/hwmsen/hwmsen_dev.c2
-rw-r--r--drivers/misc/mediatek/hwmon/hwmsen/hwmsen_helper.c2
-rw-r--r--drivers/misc/mediatek/kernel/mtk_memcfg.c2
-rw-r--r--drivers/misc/mediatek/kernel/sec_osal.c2
-rw-r--r--drivers/misc/mediatek/lcm/cpt_clap070wp03xg_sn65dsi83/sn65dsi83_i2c.c2
-rw-r--r--drivers/misc/mediatek/lcm/it6121_g156xw01v1_lvds_vdo/it6121_i2c.c2
-rw-r--r--drivers/misc/mediatek/lcm/it6151_edp_dsi_video_sharp/it6151_i2c.c2
-rw-r--r--drivers/misc/mediatek/lcm/it6151_fhd_edp_dsi_video_auo/it6151_i2c.c2
-rw-r--r--drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video/it6151_i2c.c2
-rw-r--r--drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video_8163evb/it6151_i2c.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/camera_fdvt_D1.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/cpu_hibernate.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/fliper/fliper.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/hibernate64.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/include/mach/mt_thermal.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/sound/yusu_android_speaker.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_generic.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_tpd_custom.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/sound/yusu_android_speaker.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_generic.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_tpd_custom.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_clkmgr.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_clkmgr2.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_clkmgr3.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_clkmgr_legacy.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_cpu_ss.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_gpufreq.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_hotplug_strategy_procfs.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_pm_init.c2
-rw-r--r--drivers/misc/mediatek/mach/mt6735/mt_pm_ldo.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/af7133/af7133.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/akm09911-new/akm09911.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/akm09911/akm09911.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/akm8963-new/akm8963.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/akm8963/akm8963.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/akm8975/akm8975.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/akm8975_auto/akm8975.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/ami304/ami304.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/ami304_auto/ami304.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/bmm050-new/bmm050.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/bmm050/bmm050.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/bmm056-new/bmm056.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/bmm056/bmm056.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/bmm150/bmm150.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/hscdtd006/hscdtd006.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/hscdtd006_auto/hscdtd006_auto.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/inc/mag_factory.h2
-rw-r--r--drivers/misc/mediatek/magnetometer/ist8303-new/ist8303.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/lsm303c-new/lsm303c.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/lsm303m/lsm303m.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mag3110/mag3110.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mc41xx/mc41xx.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mc6420/mc6420.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mc64xx/mc64xx.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mmc328x/mmc328x.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mmc328x_auto/mmc328x.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mmc328xma/mmc328x.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/mmc3416x/mmc3416x.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/qmc5983/qmc5983.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/s62x/s62x.c2
-rw-r--r--drivers/misc/mediatek/magnetometer/st480/st480.h2
-rw-r--r--drivers/misc/mediatek/magnetometer/yamaha529/yamaha529.h2
-rw-r--r--drivers/misc/mediatek/masp/asfv2/core/sec_mod_core.c2
-rw-r--r--drivers/misc/mediatek/masp/asfv2/core/sec_osal.c2
-rw-r--r--drivers/misc/mediatek/masp/asfv2/module/sec_mod.c2
-rw-r--r--drivers/misc/mediatek/masp/mt6735/module/sec_mod.c2
-rw-r--r--drivers/misc/mediatek/mjc/mt6735/mjc_kernel_driver.c2
-rw-r--r--drivers/misc/mediatek/mlog/mlog_logger.c2
-rw-r--r--drivers/misc/mediatek/mmc-host/emmc_rpmb.c2
-rw-r--r--drivers/misc/mediatek/mmc-host/mt6735/emmc_otp.c2
-rw-r--r--drivers/misc/mediatek/mmc-host/mt6735/mt_sd_misc.c2
-rw-r--r--drivers/misc/mediatek/mmp/dummy/mmprofile.c2
-rw-r--r--drivers/misc/mediatek/mtprof/auto_tune.c2
-rw-r--r--drivers/misc/mediatek/mtprof/bootprof.c2
-rw-r--r--drivers/misc/mediatek/mtprof/lockprof.c2
-rw-r--r--drivers/misc/mediatek/mtprof/monitor_debug_out.c2
-rw-r--r--drivers/misc/mediatek/mtprof/mt_debug_config.c2
-rw-r--r--drivers/misc/mediatek/mtprof/mt_printk_ctrl.c2
-rw-r--r--drivers/misc/mediatek/mtprof/mt_prv_lock.c2
-rw-r--r--drivers/misc/mediatek/mtprof/prof_ctl.c2
-rw-r--r--drivers/misc/mediatek/mtprof/prof_main.c2
-rw-r--r--drivers/misc/mediatek/mtprof/sched_monitor.c2
-rw-r--r--drivers/misc/mediatek/mu3d/drv/musb_core.c2
-rw-r--r--drivers/misc/mediatek/mu3d/drv/musb_debugfs.c2
-rw-r--r--drivers/misc/mediatek/mu3d/test_drv/mu3d_test_test.c2
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193.h2
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_gpio.h2
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_pinmux.h2
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_ckgen.c2
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_gpio.c8
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_iic.c8
-rw-r--r--drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_pinmux.c8
-rw-r--r--drivers/misc/mediatek/nand/mt6735/mtk_nand.c2
-rw-r--r--drivers/misc/mediatek/nand/mt6735/partition_mt.c2
-rw-r--r--drivers/misc/mediatek/pa/pa.c2
-rw-r--r--drivers/misc/mediatek/pa_hmp/pa.c2
-rw-r--r--drivers/misc/mediatek/partition/mt6735/efi.c2
-rw-r--r--drivers/misc/mediatek/partition/mt6735/partition.c2
-rw-r--r--drivers/misc/mediatek/power-loss-test/mt6735/power_loss_test.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/bq24261.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/bq24296.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/fan5405.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/max77819_pmic.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/mt6311.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/ncp1854.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/pmic.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/pmic_auxadc.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/pmic_chr_type_det.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/pmic_dvt.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/pmic_otg_type_det.c2
-rw-r--r--drivers/misc/mediatek/power/mt6735/tps6128x.c2
-rw-r--r--drivers/misc/mediatek/pwm/mt6735/mt_pwm_hal.c2
-rw-r--r--drivers/misc/mediatek/pwm/mt_pwm.c2
-rw-r--r--drivers/misc/mediatek/secmem/mt6735/secmem.c2
-rw-r--r--drivers/misc/mediatek/secwidevine/classicdrm/secwidevine.c2
-rw-r--r--drivers/misc/mediatek/sensorHub/CwMcuSensor/CwMcuSensor_factory.c2
-rw-r--r--drivers/misc/mediatek/sensorHub/SCP_sensorHub/SCP_sensorHub.c2
-rw-r--r--drivers/misc/mediatek/sensorHub/SCP_shf/shf_kernel.c2
-rw-r--r--drivers/misc/mediatek/ssw/inc/ssw.h2
-rw-r--r--drivers/misc/mediatek/sysenv/mt6735/sysenv.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amddulthro.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amdtxctrl.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amutt.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_bcct.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddtxpwr.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddulthro.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdtxpwr.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdulthro.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mutt.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_thermal_dummy.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_thermal_platform.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_ts_battery.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_ts_bts.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_ts_btsmdpa.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa_thput.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/mtk_ts_wmt.c2
-rw-r--r--drivers/misc/mediatek/thermal/mt6735/tm_nth.c2
-rw-r--r--drivers/misc/mediatek/thermal/mtk_cooler_cam.c2
-rw-r--r--drivers/misc/mediatek/thermal/mtk_cooler_shutdown.c2
-rw-r--r--drivers/misc/mediatek/thermal/mtk_cooler_vrt.c2
-rw-r--r--drivers/misc/mediatek/thermal/mtk_thermal_monitor.c2
-rw-r--r--drivers/misc/mediatek/trustzone/tz_fileio.c2
-rw-r--r--drivers/misc/mediatek/trustzone/tz_fileio.h2
-rw-r--r--drivers/misc/mediatek/uibc/uibc.c2
-rw-r--r--drivers/misc/mediatek/usb11/mt6735/musbfsh_debugfs.c2
-rw-r--r--drivers/misc/mediatek/usb20/mt6735/usb20_otg_if.c2
-rw-r--r--drivers/misc/mediatek/usb20/mt6735/usb20_phy_debugfs.c2
-rw-r--r--drivers/misc/mediatek/usb20/musb_debugfs.c2
-rw-r--r--drivers/misc/mediatek/vdec/vdec.c2
-rw-r--r--drivers/misc/mediatek/vdec/verify/sata_fs_io.c2
-rw-r--r--drivers/misc/mediatek/vdec/verify/usb_io.c2
-rw-r--r--drivers/misc/mediatek/vdec/verify/vdec_verify_filesetting.c2
-rw-r--r--drivers/misc/mediatek/vdec/verify/vdec_verify_vdecode.c2
-rw-r--r--drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D1.c2
-rw-r--r--drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D2.c2
-rw-r--r--drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D3.c2
-rw-r--r--drivers/misc/mediatek/videox/mt6735/mtkfb.c2
-rw-r--r--drivers/misc/mediatek/vow/mt6735/vow.c2
-rw-r--r--drivers/misc/mediatek/wdk/wdt_test.c2
-rw-r--r--drivers/misc/mediatek/wdt/mt6735/mtk_wdt.c2
-rw-r--r--drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h2
-rw-r--r--drivers/misc/mediatek/xhci/xhci-mtk.c2
-rw-r--r--drivers/misc/mediatek/xhci_test/mtk-test.c2
294 files changed, 308 insertions, 308 deletions
diff --git a/drivers/misc/ibmasm/ibmasmfs.c b/drivers/misc/ibmasm/ibmasmfs.c
index ce5b75616..a02f35e69 100644
--- a/drivers/misc/ibmasm/ibmasmfs.c
+++ b/drivers/misc/ibmasm/ibmasmfs.c
@@ -76,7 +76,7 @@
#include <linux/fs.h>
#include <linux/pagemap.h>
#include <linux/slab.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include "ibmasm.h"
#include "remote.h"
diff --git a/drivers/misc/ltr559.c b/drivers/misc/ltr559.c
index e787602ff..8ca9062aa 100644
--- a/drivers/misc/ltr559.c
+++ b/drivers/misc/ltr559.c
@@ -30,7 +30,7 @@
#include <linux/slab.h>
#include <linux/wakelock.h>
#include <linux/workqueue.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/types.h>
#include <asm/setup.h>
#include <linux/version.h>
diff --git a/drivers/misc/mediatek/accdet/mt6735/accdet.h b/drivers/misc/mediatek/accdet/mt6735/accdet.h
index 2899e201e..e1ea6eb03 100644
--- a/drivers/misc/mediatek/accdet/mt6735/accdet.h
+++ b/drivers/misc/mediatek/accdet/mt6735/accdet.h
@@ -14,7 +14,7 @@
#include <linux/ctype.h>
#include <linux/semaphore.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <linux/workqueue.h>
#include <linux/switch.h>
@@ -24,7 +24,7 @@
#include <linux/kdev_t.h>
#include <linux/fs.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/kthread.h>
#include <linux/input.h>
#include <linux/wakelock.h>
diff --git a/drivers/misc/mediatek/accdet/mt6735/accdet_hal.h b/drivers/misc/mediatek/accdet/mt6735/accdet_hal.h
index 9ce1310a9..388b22ff0 100644
--- a/drivers/misc/mediatek/accdet/mt6735/accdet_hal.h
+++ b/drivers/misc/mediatek/accdet/mt6735/accdet_hal.h
@@ -14,7 +14,7 @@
#include <linux/ctype.h>
#include <linux/semaphore.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <linux/workqueue.h>
#include <linux/switch.h>
@@ -24,7 +24,7 @@
#include <linux/kdev_t.h>
#include <linux/fs.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/kthread.h>
#include <linux/input.h>
#include <linux/wakelock.h>
diff --git a/drivers/misc/mediatek/accdet/mt6735/ts3a225e.c b/drivers/misc/mediatek/accdet/mt6735/ts3a225e.c
index 69e12f4fb..cd0b8b641 100644
--- a/drivers/misc/mediatek/accdet/mt6735/ts3a225e.c
+++ b/drivers/misc/mediatek/accdet/mt6735/ts3a225e.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/KXTJ2_1009-new/kxtj2_1009.c b/drivers/misc/mediatek/accelerometer/KXTJ2_1009-new/kxtj2_1009.c
index 7551e26ec..35116fc4d 100644
--- a/drivers/misc/mediatek/accelerometer/KXTJ2_1009-new/kxtj2_1009.c
+++ b/drivers/misc/mediatek/accelerometer/KXTJ2_1009-new/kxtj2_1009.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/KXTJ2_1009/kxtj2_1009.c b/drivers/misc/mediatek/accelerometer/KXTJ2_1009/kxtj2_1009.c
index 41214152d..c9e7b8df5 100644
--- a/drivers/misc/mediatek/accelerometer/KXTJ2_1009/kxtj2_1009.c
+++ b/drivers/misc/mediatek/accelerometer/KXTJ2_1009/kxtj2_1009.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma050-new/bma050.c b/drivers/misc/mediatek/accelerometer/bma050-new/bma050.c
index f94c76f05..2cc769be9 100644
--- a/drivers/misc/mediatek/accelerometer/bma050-new/bma050.c
+++ b/drivers/misc/mediatek/accelerometer/bma050-new/bma050.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma050/bma050.c b/drivers/misc/mediatek/accelerometer/bma050/bma050.c
index 2e5934728..58b83166f 100644
--- a/drivers/misc/mediatek/accelerometer/bma050/bma050.c
+++ b/drivers/misc/mediatek/accelerometer/bma050/bma050.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma056/bma056.c b/drivers/misc/mediatek/accelerometer/bma056/bma056.c
index 3369d0b03..09ade4e30 100644
--- a/drivers/misc/mediatek/accelerometer/bma056/bma056.c
+++ b/drivers/misc/mediatek/accelerometer/bma056/bma056.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma222E-new/bma222E.c b/drivers/misc/mediatek/accelerometer/bma222E-new/bma222E.c
index a6c2b9871..a2eb5a890 100644
--- a/drivers/misc/mediatek/accelerometer/bma222E-new/bma222E.c
+++ b/drivers/misc/mediatek/accelerometer/bma222E-new/bma222E.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma222E/bma222E.c b/drivers/misc/mediatek/accelerometer/bma222E/bma222E.c
index 86aa76994..09fc58701 100644
--- a/drivers/misc/mediatek/accelerometer/bma222E/bma222E.c
+++ b/drivers/misc/mediatek/accelerometer/bma222E/bma222E.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma250/bma250.c b/drivers/misc/mediatek/accelerometer/bma250/bma250.c
index 396db1c28..54697e70c 100644
--- a/drivers/misc/mediatek/accelerometer/bma250/bma250.c
+++ b/drivers/misc/mediatek/accelerometer/bma250/bma250.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma250e/bma250.c b/drivers/misc/mediatek/accelerometer/bma250e/bma250.c
index 53d5a8edd..af29a1fdc 100644
--- a/drivers/misc/mediatek/accelerometer/bma250e/bma250.c
+++ b/drivers/misc/mediatek/accelerometer/bma250e/bma250.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma255-sdo0/bma255.c b/drivers/misc/mediatek/accelerometer/bma255-sdo0/bma255.c
index 3dc22e039..ff060c8b4 100644
--- a/drivers/misc/mediatek/accelerometer/bma255-sdo0/bma255.c
+++ b/drivers/misc/mediatek/accelerometer/bma255-sdo0/bma255.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/bma255-sdo1/bma255.c b/drivers/misc/mediatek/accelerometer/bma255-sdo1/bma255.c
index 9e03791f9..370e69aa3 100644
--- a/drivers/misc/mediatek/accelerometer/bma255-sdo1/bma255.c
+++ b/drivers/misc/mediatek/accelerometer/bma255-sdo1/bma255.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/da213/mir3da_cust.c b/drivers/misc/mediatek/accelerometer/da213/mir3da_cust.c
index 07574a265..ed5483df9 100644
--- a/drivers/misc/mediatek/accelerometer/da213/mir3da_cust.c
+++ b/drivers/misc/mediatek/accelerometer/da213/mir3da_cust.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/inc/accel_factory.h b/drivers/misc/mediatek/accelerometer/inc/accel_factory.h
index 0a9fa1706..2c0de6f62 100644
--- a/drivers/misc/mediatek/accelerometer/inc/accel_factory.h
+++ b/drivers/misc/mediatek/accelerometer/inc/accel_factory.h
@@ -6,7 +6,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/k2dh/k2dh.c b/drivers/misc/mediatek/accelerometer/k2dh/k2dh.c
index 72a51302d..af7fe8a3a 100644
--- a/drivers/misc/mediatek/accelerometer/k2dh/k2dh.c
+++ b/drivers/misc/mediatek/accelerometer/k2dh/k2dh.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/kxtik1004/kxtik1004.c b/drivers/misc/mediatek/accelerometer/kxtik1004/kxtik1004.c
index b9e2ee114..26e4829ca 100644
--- a/drivers/misc/mediatek/accelerometer/kxtik1004/kxtik1004.c
+++ b/drivers/misc/mediatek/accelerometer/kxtik1004/kxtik1004.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/lsm6ds3/lsm6ds3.c b/drivers/misc/mediatek/accelerometer/lsm6ds3/lsm6ds3.c
index cb6c617d6..f5417397d 100644
--- a/drivers/misc/mediatek/accelerometer/lsm6ds3/lsm6ds3.c
+++ b/drivers/misc/mediatek/accelerometer/lsm6ds3/lsm6ds3.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mc3410-new/mc3410.c b/drivers/misc/mediatek/accelerometer/mc3410-new/mc3410.c
index 013ade768..a0450807e 100644
--- a/drivers/misc/mediatek/accelerometer/mc3410-new/mc3410.c
+++ b/drivers/misc/mediatek/accelerometer/mc3410-new/mc3410.c
@@ -45,7 +45,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mc3xxx_auto/mc3xxx.c b/drivers/misc/mediatek/accelerometer/mc3xxx_auto/mc3xxx.c
index 0b2606d4e..71d410767 100644
--- a/drivers/misc/mediatek/accelerometer/mc3xxx_auto/mc3xxx.c
+++ b/drivers/misc/mediatek/accelerometer/mc3xxx_auto/mc3xxx.c
@@ -39,7 +39,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mpu6050g-new/mpu6050.c b/drivers/misc/mediatek/accelerometer/mpu6050g-new/mpu6050.c
index 5086d724c..3b42499e4 100644
--- a/drivers/misc/mediatek/accelerometer/mpu6050g-new/mpu6050.c
+++ b/drivers/misc/mediatek/accelerometer/mpu6050g-new/mpu6050.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6050.c b/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6050.c
index a972b92bf..738d7f2fb 100644
--- a/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6050.c
+++ b/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6050.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6xxx_hwselftest.c b/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6xxx_hwselftest.c
index c173ab0b1..d1adb2251 100644
--- a/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6xxx_hwselftest.c
+++ b/drivers/misc/mediatek/accelerometer/mpu6050g/mpu6xxx_hwselftest.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mpu60x0/mpu60x0.c b/drivers/misc/mediatek/accelerometer/mpu60x0/mpu60x0.c
index ebb0c358d..7c24a3b17 100644
--- a/drivers/misc/mediatek/accelerometer/mpu60x0/mpu60x0.c
+++ b/drivers/misc/mediatek/accelerometer/mpu60x0/mpu60x0.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mpu6515/mpu6515.c b/drivers/misc/mediatek/accelerometer/mpu6515/mpu6515.c
index db5b783bf..49d720d00 100644
--- a/drivers/misc/mediatek/accelerometer/mpu6515/mpu6515.c
+++ b/drivers/misc/mediatek/accelerometer/mpu6515/mpu6515.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/accelerometer/mxc400x-new/mxc400x.c b/drivers/misc/mediatek/accelerometer/mxc400x-new/mxc400x.c
index 84038b5ba..1bedf174e 100644
--- a/drivers/misc/mediatek/accelerometer/mxc400x-new/mxc400x.c
+++ b/drivers/misc/mediatek/accelerometer/mxc400x-new/mxc400x.c
@@ -27,7 +27,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/aee/aed/aed-debug.c b/drivers/misc/mediatek/aee/aed/aed-debug.c
index cdb683487..63182070a 100644
--- a/drivers/misc/mediatek/aee/aed/aed-debug.c
+++ b/drivers/misc/mediatek/aee/aed/aed-debug.c
@@ -9,7 +9,7 @@
#include <linux/cpumask.h>
#include <linux/slab.h>
#include <linux/kdebug.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#if defined(CONFIG_ARM_PSCI) || (CONFIG_ARM64)
#include <mach/mt_secure_api.h>
#endif
diff --git a/drivers/misc/mediatek/alsps/APDS9930-new/APDS9930.c b/drivers/misc/mediatek/alsps/APDS9930-new/APDS9930.c
index 549140ab6..4db7b90c6 100644
--- a/drivers/misc/mediatek/alsps/APDS9930-new/APDS9930.c
+++ b/drivers/misc/mediatek/alsps/APDS9930-new/APDS9930.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/APDS9930/APDS9930.c b/drivers/misc/mediatek/alsps/APDS9930/APDS9930.c
index 13a0133a5..f5681e99a 100644
--- a/drivers/misc/mediatek/alsps/APDS9930/APDS9930.c
+++ b/drivers/misc/mediatek/alsps/APDS9930/APDS9930.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/EPL2182-new/epl2182.c b/drivers/misc/mediatek/alsps/EPL2182-new/epl2182.c
index 1570ad07e..8796f3087 100644
--- a/drivers/misc/mediatek/alsps/EPL2182-new/epl2182.c
+++ b/drivers/misc/mediatek/alsps/EPL2182-new/epl2182.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/aal_control.c b/drivers/misc/mediatek/alsps/aal_control.c
index 1971780e1..2e87422b8 100644
--- a/drivers/misc/mediatek/alsps/aal_control.c
+++ b/drivers/misc/mediatek/alsps/aal_control.c
@@ -4,7 +4,7 @@
#include <linux/init.h>
#include <linux/types.h>
#include <linux/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "alsps.h"
#include "aal_control.h"
#include <linux/hwmsen_dev.h>
diff --git a/drivers/misc/mediatek/alsps/apm_16d/apm_16d.c b/drivers/misc/mediatek/alsps/apm_16d/apm_16d.c
index 5eccbaa43..76a089bc6 100644
--- a/drivers/misc/mediatek/alsps/apm_16d/apm_16d.c
+++ b/drivers/misc/mediatek/alsps/apm_16d/apm_16d.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/cm3232-new/cm3232.c b/drivers/misc/mediatek/alsps/cm3232-new/cm3232.c
index 8ca2b536d..1795fd178 100644
--- a/drivers/misc/mediatek/alsps/cm3232-new/cm3232.c
+++ b/drivers/misc/mediatek/alsps/cm3232-new/cm3232.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/cm36283-new/cm36283.c b/drivers/misc/mediatek/alsps/cm36283-new/cm36283.c
index c6ae837ca..6c73d79f8 100644
--- a/drivers/misc/mediatek/alsps/cm36283-new/cm36283.c
+++ b/drivers/misc/mediatek/alsps/cm36283-new/cm36283.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/cm36283/cm36283.c b/drivers/misc/mediatek/alsps/cm36283/cm36283.c
index a339e53e4..b20d71061 100644
--- a/drivers/misc/mediatek/alsps/cm36283/cm36283.c
+++ b/drivers/misc/mediatek/alsps/cm36283/cm36283.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/cm36652-new/cm36652.c b/drivers/misc/mediatek/alsps/cm36652-new/cm36652.c
index ae286ab03..d9ba00e45 100644
--- a/drivers/misc/mediatek/alsps/cm36652-new/cm36652.c
+++ b/drivers/misc/mediatek/alsps/cm36652-new/cm36652.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/epl2182/epl2182.c b/drivers/misc/mediatek/alsps/epl2182/epl2182.c
index 5ca840381..348992e32 100644
--- a/drivers/misc/mediatek/alsps/epl2182/epl2182.c
+++ b/drivers/misc/mediatek/alsps/epl2182/epl2182.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/inc/alsps_factory.h b/drivers/misc/mediatek/alsps/inc/alsps_factory.h
index 3c544362c..8ca895073 100644
--- a/drivers/misc/mediatek/alsps/inc/alsps_factory.h
+++ b/drivers/misc/mediatek/alsps/inc/alsps_factory.h
@@ -6,7 +6,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/rpr410/rpr410.c b/drivers/misc/mediatek/alsps/rpr410/rpr410.c
index 36e5dab20..07b1d82bb 100644
--- a/drivers/misc/mediatek/alsps/rpr410/rpr410.c
+++ b/drivers/misc/mediatek/alsps/rpr410/rpr410.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/stk3x1x-new/stk3x1x.c b/drivers/misc/mediatek/alsps/stk3x1x-new/stk3x1x.c
index 6658dba2b..478c63e8c 100644
--- a/drivers/misc/mediatek/alsps/stk3x1x-new/stk3x1x.c
+++ b/drivers/misc/mediatek/alsps/stk3x1x-new/stk3x1x.c
@@ -23,7 +23,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/stk3x1x/stk3x1x.c b/drivers/misc/mediatek/alsps/stk3x1x/stk3x1x.c
index a9923b327..adc8aaa1d 100644
--- a/drivers/misc/mediatek/alsps/stk3x1x/stk3x1x.c
+++ b/drivers/misc/mediatek/alsps/stk3x1x/stk3x1x.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/tmd2771/tmd2771.c b/drivers/misc/mediatek/alsps/tmd2771/tmd2771.c
index b4b3a7d89..746eadaac 100644
--- a/drivers/misc/mediatek/alsps/tmd2771/tmd2771.c
+++ b/drivers/misc/mediatek/alsps/tmd2771/tmd2771.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/alsps/tmd2771_auto/tmd2771.c b/drivers/misc/mediatek/alsps/tmd2771_auto/tmd2771.c
index 9f786b457..455737afe 100644
--- a/drivers/misc/mediatek/alsps/tmd2771_auto/tmd2771.c
+++ b/drivers/misc/mediatek/alsps/tmd2771_auto/tmd2771.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/auxadc/mt6735/mt_auxadc_hal.c b/drivers/misc/mediatek/auxadc/mt6735/mt_auxadc_hal.c
index 4e661bbb9..699478b07 100644
--- a/drivers/misc/mediatek/auxadc/mt6735/mt_auxadc_hal.c
+++ b/drivers/misc/mediatek/auxadc/mt6735/mt_auxadc_hal.c
@@ -37,7 +37,7 @@
#include <linux/proc_fs.h>
#include <linux/kthread.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <asm/irq.h>
diff --git a/drivers/misc/mediatek/auxadc/mt_auxadc.c b/drivers/misc/mediatek/auxadc/mt_auxadc.c
index b89dbf132..c82068608 100644
--- a/drivers/misc/mediatek/auxadc/mt_auxadc.c
+++ b/drivers/misc/mediatek/auxadc/mt_auxadc.c
@@ -38,7 +38,7 @@
#include <linux/kthread.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <mach/mt_gpt.h>
diff --git a/drivers/misc/mediatek/barometer/inc/barometer_factory.h b/drivers/misc/mediatek/barometer/inc/barometer_factory.h
index 9c0caecbe..da3d3e679 100644
--- a/drivers/misc/mediatek/barometer/inc/barometer_factory.h
+++ b/drivers/misc/mediatek/barometer/inc/barometer_factory.h
@@ -6,7 +6,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/barometer/ms5607/ms5607.c b/drivers/misc/mediatek/barometer/ms5607/ms5607.c
index 33a99fdcb..70e99017c 100644
--- a/drivers/misc/mediatek/barometer/ms5607/ms5607.c
+++ b/drivers/misc/mediatek/barometer/ms5607/ms5607.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/btcvsd/mt6735/AudDrv_BTCVSD.c b/drivers/misc/mediatek/btcvsd/mt6735/AudDrv_BTCVSD.c
index f380a5a07..41a577894 100644
--- a/drivers/misc/mediatek/btcvsd/mt6735/AudDrv_BTCVSD.c
+++ b/drivers/misc/mediatek/btcvsd/mt6735/AudDrv_BTCVSD.c
@@ -77,7 +77,7 @@
#include <linux/xlog.h>
#include <mach/irqs.h>
#include <mach/mt_irq.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/irq.h>
#include <asm/io.h>
#include <mach/mt_reg_base.h>
diff --git a/drivers/misc/mediatek/bthid/hid_keyboard.c b/drivers/misc/mediatek/bthid/hid_keyboard.c
index 9270d98ff..34aa72843 100644
--- a/drivers/misc/mediatek/bthid/hid_keyboard.c
+++ b/drivers/misc/mediatek/bthid/hid_keyboard.c
@@ -15,7 +15,7 @@
#include <linux/device.h>
#include <linux/errno.h>
#include <asm/atomic.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#define HID_SAY "HID:"
diff --git a/drivers/misc/mediatek/ccci_util/ccci_private_log.c b/drivers/misc/mediatek/ccci_util/ccci_private_log.c
index eabd8e806..33c0cf76a 100644
--- a/drivers/misc/mediatek/ccci_util/ccci_private_log.c
+++ b/drivers/misc/mediatek/ccci_util/ccci_private_log.c
@@ -3,7 +3,7 @@
#include <linux/spinlock.h>
#include <linux/smp.h>
#include <linux/poll.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/wait.h>
#include <linux/sched.h>
#include <linux/skbuff.h>
diff --git a/drivers/misc/mediatek/connectivity/common/combo/core/stp_exp.c b/drivers/misc/mediatek/connectivity/common/combo/core/stp_exp.c
index 556d211d2..dae6fc757 100644
--- a/drivers/misc/mediatek/connectivity/common/combo/core/stp_exp.c
+++ b/drivers/misc/mediatek/connectivity/common/combo/core/stp_exp.c
@@ -25,7 +25,7 @@
#include <linux/spinlock.h>
#include <linux/delay.h> /* udelay() */
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/system.h>
#endif
#include "stp_core.h"
diff --git a/drivers/misc/mediatek/connectivity/common/combo/linux/include/osal.h b/drivers/misc/mediatek/connectivity/common/combo/linux/include/osal.h
index 4b3bbc2ce..a7d7036b7 100644
--- a/drivers/misc/mediatek/connectivity/common/combo/linux/include/osal.h
+++ b/drivers/misc/mediatek/connectivity/common/combo/linux/include/osal.h
@@ -19,7 +19,7 @@
#include <linux/sched.h>
#include <linux/poll.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/proc_fs.h>
#include <linux/workqueue.h>
#include <linux/wait.h>
diff --git a/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_bt.c b/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_bt.c
index 06052d002..98e911f52 100644
--- a/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_bt.c
+++ b/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_bt.c
@@ -6,7 +6,7 @@
#include <linux/cdev.h>
#include <linux/sched.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/fcntl.h>
#include <linux/poll.h>
#include <linux/time.h>
diff --git a/drivers/misc/mediatek/connectivity/common/combo/linux/wmt_chrdev_wifi.c b/drivers/misc/mediatek/connectivity/common/combo/linux/wmt_chrdev_wifi.c
index ba980993e..35d8132bd 100644
--- a/drivers/misc/mediatek/connectivity/common/combo/linux/wmt_chrdev_wifi.c
+++ b/drivers/misc/mediatek/connectivity/common/combo/linux/wmt_chrdev_wifi.c
@@ -6,7 +6,7 @@
#include <linux/cdev.h>
#include <linux/sched.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/fcntl.h>
#include <linux/poll.h>
#include <linux/time.h>
diff --git a/drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.h b/drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.h
index 7e152bfd3..93c350da8 100644
--- a/drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.h
+++ b/drivers/misc/mediatek/connectivity/common/common_detect/wmt_detect.h
@@ -25,7 +25,7 @@
#include <linux/sched.h>
#include <linux/poll.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/proc_fs.h>
#include <linux/wait.h>
#include <linux/time.h>
diff --git a/drivers/misc/mediatek/connectivity/common/common_detect/wmt_stp_exp.h b/drivers/misc/mediatek/connectivity/common/common_detect/wmt_stp_exp.h
index 6f8942e68..f830e026b 100644
--- a/drivers/misc/mediatek/connectivity/common/common_detect/wmt_stp_exp.h
+++ b/drivers/misc/mediatek/connectivity/common/common_detect/wmt_stp_exp.h
@@ -24,7 +24,7 @@
#include <linux/sched.h>
#include <linux/poll.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/proc_fs.h>
#include <linux/workqueue.h>
#include <linux/wait.h>
diff --git a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/include/osal_typedef.h b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/include/osal_typedef.h
index 67381e4c9..f14d4f6c7 100644
--- a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/include/osal_typedef.h
+++ b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/include/osal_typedef.h
@@ -31,7 +31,7 @@
#include <linux/sched.h>
#include <linux/poll.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <linux/proc_fs.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pri/stp_exp.c b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pri/stp_exp.c
index f7f4aff01..15d3717bb 100644
--- a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pri/stp_exp.c
+++ b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pri/stp_exp.c
@@ -39,7 +39,7 @@
#include <linux/spinlock.h>
#include <linux/delay.h> /* udelay() */
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "osal_typedef.h"
diff --git a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/stp_chrdev_bt.c b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/stp_chrdev_bt.c
index 8fdb7e172..560ee945d 100644
--- a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/stp_chrdev_bt.c
+++ b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/stp_chrdev_bt.c
@@ -20,7 +20,7 @@
#include <linux/cdev.h>
#include <linux/sched.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/fcntl.h>
#include <linux/poll.h>
#include <linux/time.h>
diff --git a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/wmt_chrdev_wifi.c b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/wmt_chrdev_wifi.c
index a075f46b5..083601180 100644
--- a/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/wmt_chrdev_wifi.c
+++ b/drivers/misc/mediatek/connectivity/common/conn_soc/linux/pub/wmt_chrdev_wifi.c
@@ -20,7 +20,7 @@
#include <linux/cdev.h>
#include <linux/sched.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/fcntl.h>
#include <linux/poll.h>
#include <linux/time.h>
diff --git a/drivers/misc/mediatek/connectivity/gps/gps.c b/drivers/misc/mediatek/connectivity/gps/gps.c
index f161c2389..1841f62e8 100644
--- a/drivers/misc/mediatek/connectivity/gps/gps.c
+++ b/drivers/misc/mediatek/connectivity/gps/gps.c
@@ -33,7 +33,7 @@
#include <linux/cdev.h>
#include <linux/errno.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
/* #include <linux/xlog.h> */
#include <linux/printk.h>
#include <linux/semaphore.h>
diff --git a/drivers/misc/mediatek/connectivity/gps/stp_chrdev_gps.c b/drivers/misc/mediatek/connectivity/gps/stp_chrdev_gps.c
index 40901a3dd..4635ba8fc 100644
--- a/drivers/misc/mediatek/connectivity/gps/stp_chrdev_gps.c
+++ b/drivers/misc/mediatek/connectivity/gps/stp_chrdev_gps.c
@@ -20,7 +20,7 @@
#include <linux/sched.h>
#include <linux/wakelock.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/skbuff.h>
#if WMT_CREATE_NODE_DYNAMIC || REMOVE_MK_NODE
#include <linux/device.h>
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/mt6735/ahb_pdma.c b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/mt6735/ahb_pdma.c
index 4500f1ddc..ec651f0ab 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/mt6735/ahb_pdma.c
+++ b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/mt6735/ahb_pdma.c
@@ -59,7 +59,7 @@
#include <linux/rtnetlink.h> /* for rtnl_lock() and rtnl_unlock() */
#include <linux/kthread.h> /* kthread_should_stop(), kthread_run() */
-#include <asm/uaccess.h> /* for copy_from_user() */
+#include <linux/uaccess.h> /* for copy_from_user() */
#include <linux/fs.h> /* for firmware download */
#include <linux/vmalloc.h>
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h
index e7f29e1ba..39d238174 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h
+++ b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h
@@ -562,7 +562,7 @@
#include <linux/rtnetlink.h> /* for rtnl_lock() and rtnl_unlock() */
#include <linux/kthread.h> /* kthread_should_stop(), kthread_run() */
-#include <asm/uaccess.h> /* for copy_from_user() */
+#include <linux/uaccess.h> /* for copy_from_user() */
#include <linux/fs.h> /* for firmware download */
#include <linux/vmalloc.h>
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/include/gl_os.h b/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/include/gl_os.h
index 4bfa68750..3b4151a9a 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/include/gl_os.h
+++ b/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/include/gl_os.h
@@ -562,7 +562,7 @@
#include <linux/rtnetlink.h> /* for rtnl_lock() and rtnl_unlock() */
#include <linux/kthread.h> /* kthread_should_stop(), kthread_run() */
-#include <asm/uaccess.h> /* for copy_from_user() */
+#include <linux/uaccess.h> /* for copy_from_user() */
#include <linux/fs.h> /* for firmware download */
#include <linux/vmalloc.h>
diff --git a/drivers/misc/mediatek/devinfo/mt6735/devinfo.c b/drivers/misc/mediatek/devinfo/mt6735/devinfo.c
index 0f16de7c3..0cc54c5dc 100644
--- a/drivers/misc/mediatek/devinfo/mt6735/devinfo.c
+++ b/drivers/misc/mediatek/devinfo/mt6735/devinfo.c
@@ -20,7 +20,7 @@
#include <linux/mm.h>
#include <linux/slab.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/ioctl.h>
#include <linux/device.h>
#ifdef CONFIG_OF
diff --git a/drivers/misc/mediatek/devinfo/mt6735/devinfosys.c b/drivers/misc/mediatek/devinfo/mt6735/devinfosys.c
index 1b0acbd42..a1ea989bb 100644
--- a/drivers/misc/mediatek/devinfo/mt6735/devinfosys.c
+++ b/drivers/misc/mediatek/devinfo/mt6735/devinfosys.c
@@ -19,7 +19,7 @@
#include <linux/cdev.h>
#include <linux/mm.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/ioctl.h>
#include <linux/device.h>
#include <linux/platform_device.h>
diff --git a/drivers/misc/mediatek/dispsys/mt6735/ddp_aal.c b/drivers/misc/mediatek/dispsys/mt6735/ddp_aal.c
index b3fd1f50e..d86411161 100644
--- a/drivers/misc/mediatek/dispsys/mt6735/ddp_aal.c
+++ b/drivers/misc/mediatek/dispsys/mt6735/ddp_aal.c
@@ -4,7 +4,7 @@
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/mutex.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/leds-mt65xx.h>
#include <linux/aal_api.h>
diff --git a/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.c b/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.c
index 1a80ca406..cb7aebdaf 100644
--- a/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.c
+++ b/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.c
@@ -1,5 +1,5 @@
#include <linux/kernel.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <linux/mutex.h>
#include <mach/mt_clkmgr.h>
diff --git a/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.h b/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.h
index 3ab26e508..6cd7f2555 100644
--- a/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.h
+++ b/drivers/misc/mediatek/dispsys/mt6735/ddp_gamma.h
@@ -1,7 +1,7 @@
#ifndef __DDP_GAMMA_H__
#define __DDP_GAMMA_H__
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
typedef enum {
diff --git a/drivers/misc/mediatek/dispsys/mt6735/ddp_od.c b/drivers/misc/mediatek/dispsys/mt6735/ddp_od.c
index da958f5a2..357dac2db 100644
--- a/drivers/misc/mediatek/dispsys/mt6735/ddp_od.c
+++ b/drivers/misc/mediatek/dispsys/mt6735/ddp_od.c
@@ -6,7 +6,7 @@
#include <linux/dma-mapping.h>
#include <mach/memory.h>
#include "ddp_wdma.h"
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_irq.h>
#include <mach/mt_clkmgr.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/eemcs/eemcs_file_ops.c b/drivers/misc/mediatek/eemcs/eemcs_file_ops.c
index 81cdb3694..9f6b0656c 100644
--- a/drivers/misc/mediatek/eemcs/eemcs_file_ops.c
+++ b/drivers/misc/mediatek/eemcs/eemcs_file_ops.c
@@ -6,7 +6,7 @@
#include <linux/mm.h>
#include <linux/namei.h>
#include <asm/segment.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
struct file* file_open(const char* path, int flags, int rights) {
struct file* filp = NULL;
diff --git a/drivers/misc/mediatek/eemcs/eemcs_file_ops.h b/drivers/misc/mediatek/eemcs/eemcs_file_ops.h
index c9b0224f6..4a26010df 100644
--- a/drivers/misc/mediatek/eemcs/eemcs_file_ops.h
+++ b/drivers/misc/mediatek/eemcs/eemcs_file_ops.h
@@ -5,7 +5,7 @@
#include <linux/file.h>
#include <linux/mm.h>
#include <asm/segment.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
struct file* file_open(const char* path, int flags, int rights);
void file_close(struct file* file);
diff --git a/drivers/misc/mediatek/ext_disp/mt6735/extd_factory.c b/drivers/misc/mediatek/ext_disp/mt6735/extd_factory.c
index 73d1805a6..9900ccfbc 100644
--- a/drivers/misc/mediatek/ext_disp/mt6735/extd_factory.c
+++ b/drivers/misc/mediatek/ext_disp/mt6735/extd_factory.c
@@ -1,5 +1,5 @@
#include <linux/delay.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "extd_factory.h"
#include "external_display.h"
diff --git a/drivers/misc/mediatek/ext_disp/mt6735/extd_hdmi_drv.c b/drivers/misc/mediatek/ext_disp/mt6735/extd_hdmi_drv.c
index 610dcde0a..28bb45f95 100644
--- a/drivers/misc/mediatek/ext_disp/mt6735/extd_hdmi_drv.c
+++ b/drivers/misc/mediatek/ext_disp/mt6735/extd_hdmi_drv.c
@@ -27,7 +27,7 @@
#include <linux/switch.h>
#include <linux/mmprofile.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
//#include <asm/mach-types.h>
#include <asm/cacheflush.h>
diff --git a/drivers/misc/mediatek/ext_disp/mt6735/mtk_ext_disp_mgr.c b/drivers/misc/mediatek/ext_disp/mt6735/mtk_ext_disp_mgr.c
index 00714fca7..1db3b600f 100644
--- a/drivers/misc/mediatek/ext_disp/mt6735/mtk_ext_disp_mgr.c
+++ b/drivers/misc/mediatek/ext_disp/mt6735/mtk_ext_disp_mgr.c
@@ -17,7 +17,7 @@
#include <linux/list.h>
#include <linux/switch.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
//#include <asm/mach-types.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/constant_flashlight/leds_strobe.c b/drivers/misc/mediatek/flashlight/src/mt6735/constant_flashlight/leds_strobe.c
index 9a12362e7..c332583d0 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/constant_flashlight/leds_strobe.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/constant_flashlight/leds_strobe.c
@@ -16,7 +16,7 @@
#include <linux/time.h>
#include "kd_flashlight.h"
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <cust_i2c.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/dummy_flashlight/dummy_flashlight.c b/drivers/misc/mediatek/flashlight/src/mt6735/dummy_flashlight/dummy_flashlight.c
index b56e36285..261f442fd 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/dummy_flashlight/dummy_flashlight.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/dummy_flashlight/dummy_flashlight.c
@@ -16,7 +16,7 @@
#include <linux/time.h>
#include "kd_flashlight.h"
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/xlog.h>
//#include <mach/mt6516_typedefs.h>
//#include <mach/mt6516_gpt_sw.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/kd_flashlightlist.c b/drivers/misc/mediatek/flashlight/src/mt6735/kd_flashlightlist.c
index 0e8999d5b..9af83d32a 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/kd_flashlightlist.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/kd_flashlightlist.c
@@ -27,7 +27,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <mach/upmu_sw.h>
#endif
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid1_part2.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid1_part2.c
index 9bd53a063..2c9cfd70b 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid1_part2.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid1_part2.c
@@ -22,7 +22,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part1.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part1.c
index c0c7e1bf1..87dc5e994 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part1.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part1.c
@@ -21,7 +21,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part2.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part2.c
index 0b1e2849f..8c574b3d2 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part2.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_main_sid2_part2.c
@@ -15,7 +15,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_part_id.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_part_id.c
index 4cd059ccb..c998f01e0 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_part_id.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_part_id.c
@@ -16,7 +16,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#ifdef CONFIG_COMPAT
#include <linux/fs.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid1_part2.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid1_part2.c
index 662239024..8554af2df 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid1_part2.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid1_part2.c
@@ -16,7 +16,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part1.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part1.c
index 8e026ecc4..4f96a9900 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part1.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part1.c
@@ -17,7 +17,7 @@
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part2.c b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part2.c
index d0d8c1fd8..0e2f6ece9 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part2.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/strobe_sub_sid2_part2.c
@@ -16,7 +16,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/flashlight/src/mt6735/sub_strobe.c b/drivers/misc/mediatek/flashlight/src/mt6735/sub_strobe.c
index ecaac71d2..44b499050 100644
--- a/drivers/misc/mediatek/flashlight/src/mt6735/sub_strobe.c
+++ b/drivers/misc/mediatek/flashlight/src/mt6735/sub_strobe.c
@@ -16,7 +16,7 @@
#include <linux/errno.h>
#include <linux/time.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "kd_camera_hw.h"
#include <cust_gpio_usage.h>
#include <linux/hrtimer.h>
diff --git a/drivers/misc/mediatek/gpio/mt_gpio_core.c b/drivers/misc/mediatek/gpio/mt_gpio_core.c
index 4183140f6..ad5461801 100644
--- a/drivers/misc/mediatek/gpio/mt_gpio_core.c
+++ b/drivers/misc/mediatek/gpio/mt_gpio_core.c
@@ -21,7 +21,7 @@
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <asm/atomic.h>
#include <linux/miscdevice.h>
diff --git a/drivers/misc/mediatek/gpu/ged/src/ged_base.c b/drivers/misc/mediatek/gpu/ged/src/ged_base.c
index 91ed382ca..713c2055e 100644
--- a/drivers/misc/mediatek/gpu/ged/src/ged_base.c
+++ b/drivers/misc/mediatek/gpu/ged/src/ged_base.c
@@ -20,7 +20,7 @@
#endif
#endif
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
unsigned long ged_copy_to_user(void __user *pvTo, const void *pvFrom, unsigned long ulBytes)
{
diff --git a/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/dma_buf_lock/src/dma_buf_lock.c b/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/dma_buf_lock/src/dma_buf_lock.c
index 9a0b35b05..714e62092 100644
--- a/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/dma_buf_lock/src/dma_buf_lock.c
+++ b/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/dma_buf_lock/src/dma_buf_lock.c
@@ -15,7 +15,7 @@
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/fs.h>
diff --git a/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/ump/src/linux/ump_kernel_linux.c b/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/ump/src/linux/ump_kernel_linux.c
index b4d024299..8a06ef2b5 100644
--- a/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/ump/src/linux/ump_kernel_linux.c
+++ b/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/base/ump/src/linux/ump_kernel_linux.c
@@ -20,7 +20,7 @@
#include <linux/ump-ioctl.h>
#include <linux/ump.h>
-#include <asm/uaccess.h> /* copy_*_user */
+#include <linux/uaccess.h> /* copy_*_user */
#include <linux/compat.h>
#include <linux/module.h> /* kernel module definitions */
#include <linux/fs.h> /* file system operations */
diff --git a/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c b/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c
index c2fd3c1f2..63122610b 100644
--- a/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c
+++ b/drivers/misc/mediatek/gpu/mt6735/mali-EAC/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c
@@ -28,7 +28,7 @@
#include <linux/seq_file.h>
#include <linux/debugfs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/module.h>
#include <linux/proc_fs.h>
diff --git a/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/dma_buf_lock/src/dma_buf_lock.c b/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/dma_buf_lock/src/dma_buf_lock.c
index 9a0b35b05..714e62092 100644
--- a/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/dma_buf_lock/src/dma_buf_lock.c
+++ b/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/dma_buf_lock/src/dma_buf_lock.c
@@ -15,7 +15,7 @@
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/fs.h>
diff --git a/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/ump/src/linux/ump_kernel_linux.c b/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/ump/src/linux/ump_kernel_linux.c
index b4d024299..8a06ef2b5 100644
--- a/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/ump/src/linux/ump_kernel_linux.c
+++ b/drivers/misc/mediatek/gpu/mt6735/mali/drivers/base/ump/src/linux/ump_kernel_linux.c
@@ -20,7 +20,7 @@
#include <linux/ump-ioctl.h>
#include <linux/ump.h>
-#include <asm/uaccess.h> /* copy_*_user */
+#include <linux/uaccess.h> /* copy_*_user */
#include <linux/compat.h>
#include <linux/module.h> /* kernel module definitions */
#include <linux/fs.h> /* file system operations */
diff --git a/drivers/misc/mediatek/gpu/mt6735/mali/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c b/drivers/misc/mediatek/gpu/mt6735/mali/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c
index 32b8cd3a6..d6cbfac6b 100644
--- a/drivers/misc/mediatek/gpu/mt6735/mali/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c
+++ b/drivers/misc/mediatek/gpu/mt6735/mali/drivers/gpu/arm/midgard/mali_kbase_pm_metrics.c
@@ -28,7 +28,7 @@
#include <linux/seq_file.h>
#include <linux/debugfs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/module.h>
#include <linux/proc_fs.h>
diff --git a/drivers/misc/mediatek/gyroscope/ITG1010-new/ITG1010.c b/drivers/misc/mediatek/gyroscope/ITG1010-new/ITG1010.c
index fe63f0204..234472f44 100644
--- a/drivers/misc/mediatek/gyroscope/ITG1010-new/ITG1010.c
+++ b/drivers/misc/mediatek/gyroscope/ITG1010-new/ITG1010.c
@@ -22,7 +22,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/inc/gyro_factory.h b/drivers/misc/mediatek/gyroscope/inc/gyro_factory.h
index 70fb5efdb..68582cb35 100644
--- a/drivers/misc/mediatek/gyroscope/inc/gyro_factory.h
+++ b/drivers/misc/mediatek/gyroscope/inc/gyro_factory.h
@@ -6,7 +6,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/l3g4200d/l3g4200d.c b/drivers/misc/mediatek/gyroscope/l3g4200d/l3g4200d.c
index 263fbc0b5..980cc9f50 100644
--- a/drivers/misc/mediatek/gyroscope/l3g4200d/l3g4200d.c
+++ b/drivers/misc/mediatek/gyroscope/l3g4200d/l3g4200d.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/l3gd20/l3gd20.c b/drivers/misc/mediatek/gyroscope/l3gd20/l3gd20.c
index 2d6967261..375d8977b 100644
--- a/drivers/misc/mediatek/gyroscope/l3gd20/l3gd20.c
+++ b/drivers/misc/mediatek/gyroscope/l3gd20/l3gd20.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/lsm6ds0/lsm6ds0.c b/drivers/misc/mediatek/gyroscope/lsm6ds0/lsm6ds0.c
index 74ed90643..9582f8ba5 100644
--- a/drivers/misc/mediatek/gyroscope/lsm6ds0/lsm6ds0.c
+++ b/drivers/misc/mediatek/gyroscope/lsm6ds0/lsm6ds0.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/lsm6ds3gy/lsm6ds3_gy.c b/drivers/misc/mediatek/gyroscope/lsm6ds3gy/lsm6ds3_gy.c
index 1f07c3160..bcb0b14bf 100644
--- a/drivers/misc/mediatek/gyroscope/lsm6ds3gy/lsm6ds3_gy.c
+++ b/drivers/misc/mediatek/gyroscope/lsm6ds3gy/lsm6ds3_gy.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu3000-new/mpu3000.c b/drivers/misc/mediatek/gyroscope/mpu3000-new/mpu3000.c
index 3babd0179..7fabd9ff2 100644
--- a/drivers/misc/mediatek/gyroscope/mpu3000-new/mpu3000.c
+++ b/drivers/misc/mediatek/gyroscope/mpu3000-new/mpu3000.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu3000/mpu3000.c b/drivers/misc/mediatek/gyroscope/mpu3000/mpu3000.c
index 0b1f90de0..8a997a8b5 100644
--- a/drivers/misc/mediatek/gyroscope/mpu3000/mpu3000.c
+++ b/drivers/misc/mediatek/gyroscope/mpu3000/mpu3000.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu3050c-new/mpu3050c.c b/drivers/misc/mediatek/gyroscope/mpu3050c-new/mpu3050c.c
index b079437bd..699d287a1 100644
--- a/drivers/misc/mediatek/gyroscope/mpu3050c-new/mpu3050c.c
+++ b/drivers/misc/mediatek/gyroscope/mpu3050c-new/mpu3050c.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu3050c/mpu3050c.c b/drivers/misc/mediatek/gyroscope/mpu3050c/mpu3050c.c
index 80f69b9e7..cb6dae43f 100644
--- a/drivers/misc/mediatek/gyroscope/mpu3050c/mpu3050c.c
+++ b/drivers/misc/mediatek/gyroscope/mpu3050c/mpu3050c.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu6050c/mpu6050c.c b/drivers/misc/mediatek/gyroscope/mpu6050c/mpu6050c.c
index 01242552c..66d266306 100644
--- a/drivers/misc/mediatek/gyroscope/mpu6050c/mpu6050c.c
+++ b/drivers/misc/mediatek/gyroscope/mpu6050c/mpu6050c.c
@@ -18,7 +18,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu6050gy-new/mpu6050.c b/drivers/misc/mediatek/gyroscope/mpu6050gy-new/mpu6050.c
index d64a9fbb3..e421feced 100644
--- a/drivers/misc/mediatek/gyroscope/mpu6050gy-new/mpu6050.c
+++ b/drivers/misc/mediatek/gyroscope/mpu6050gy-new/mpu6050.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu6050gy/mpu6050.c b/drivers/misc/mediatek/gyroscope/mpu6050gy/mpu6050.c
index 3d75b2361..9a12fc9cf 100644
--- a/drivers/misc/mediatek/gyroscope/mpu6050gy/mpu6050.c
+++ b/drivers/misc/mediatek/gyroscope/mpu6050gy/mpu6050.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/gyroscope/mpu6515/mpu6515.c b/drivers/misc/mediatek/gyroscope/mpu6515/mpu6515.c
index bff296970..f87b0f9a7 100644
--- a/drivers/misc/mediatek/gyroscope/mpu6515/mpu6515.c
+++ b/drivers/misc/mediatek/gyroscope/mpu6515/mpu6515.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/Sii8338/mhl_linuxdrv_ioctl.c b/drivers/misc/mediatek/hdmi/Sii8338/mhl_linuxdrv_ioctl.c
index 78222847a..a6add7fc4 100644
--- a/drivers/misc/mediatek/hdmi/Sii8338/mhl_linuxdrv_ioctl.c
+++ b/drivers/misc/mediatek/hdmi/Sii8338/mhl_linuxdrv_ioctl.c
@@ -2,7 +2,7 @@
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/timer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mhl_linuxdrv.h"
#include "sii_hal.h"
#include "mhl_linuxdrv_ioctl.h"
diff --git a/drivers/misc/mediatek/hdmi/Sii8338/smartbook.c b/drivers/misc/mediatek/hdmi/Sii8338/smartbook.c
index d66f86014..bc13a3601 100644
--- a/drivers/misc/mediatek/hdmi/Sii8338/smartbook.c
+++ b/drivers/misc/mediatek/hdmi/Sii8338/smartbook.c
@@ -11,7 +11,7 @@
#include <linux/time.h>
#include <linux/device.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/power_supply.h>
#include <linux/kthread.h>
#include <linux/wakelock.h>
diff --git a/drivers/misc/mediatek/hdmi/Sii8348/mhl_linux_tx.c b/drivers/misc/mediatek/hdmi/Sii8348/mhl_linux_tx.c
index 3a2d57b6e..58479767f 100644
--- a/drivers/misc/mediatek/hdmi/Sii8348/mhl_linux_tx.c
+++ b/drivers/misc/mediatek/hdmi/Sii8348/mhl_linux_tx.c
@@ -24,7 +24,7 @@ the GNU General Public License for more details at http://www.gnu.org/licenses/g
#include <linux/interrupt.h>
#include <linux/cdev.h>
#include <linux/stringify.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "sii_hal.h"
#include "si_fw_macros.h"
diff --git a/drivers/misc/mediatek/hdmi/Sii8348/smartbook.c b/drivers/misc/mediatek/hdmi/Sii8348/smartbook.c
index 71e573684..2c687264c 100644
--- a/drivers/misc/mediatek/hdmi/Sii8348/smartbook.c
+++ b/drivers/misc/mediatek/hdmi/Sii8348/smartbook.c
@@ -9,7 +9,7 @@
#include <linux/time.h>
#include <linux/device.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/power_supply.h>
#include <linux/kthread.h>
#include <linux/wakelock.h>
diff --git a/drivers/misc/mediatek/hdmi/mt8193/hdmi_drv.c b/drivers/misc/mediatek/hdmi/mt8193/hdmi_drv.c
index d45a102ab..314e6a132 100644
--- a/drivers/misc/mediatek/hdmi/mt8193/hdmi_drv.c
+++ b/drivers/misc/mediatek/hdmi/mt8193/hdmi_drv.c
@@ -6,7 +6,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/mt8193/mt8193_ctrl.h b/drivers/misc/mediatek/hdmi/mt8193/mt8193_ctrl.h
index 9a7a8eeaa..248f99ccf 100644
--- a/drivers/misc/mediatek/hdmi/mt8193/mt8193_ctrl.h
+++ b/drivers/misc/mediatek/hdmi/mt8193/mt8193_ctrl.h
@@ -7,7 +7,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/mt8193/mt8193avd.h b/drivers/misc/mediatek/hdmi/mt8193/mt8193avd.h
index 116fbc418..05266931a 100644
--- a/drivers/misc/mediatek/hdmi/mt8193/mt8193avd.h
+++ b/drivers/misc/mediatek/hdmi/mt8193/mt8193avd.h
@@ -7,7 +7,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/mt8193/mt8193cec.c b/drivers/misc/mediatek/hdmi/mt8193/mt8193cec.c
index ddef83e6b..d973ad3bb 100644
--- a/drivers/misc/mediatek/hdmi/mt8193/mt8193cec.c
+++ b/drivers/misc/mediatek/hdmi/mt8193/mt8193cec.c
@@ -5,7 +5,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/mt8193/mt8193edid.c b/drivers/misc/mediatek/hdmi/mt8193/mt8193edid.c
index 6e593cede..4c8551b29 100644
--- a/drivers/misc/mediatek/hdmi/mt8193/mt8193edid.c
+++ b/drivers/misc/mediatek/hdmi/mt8193/mt8193edid.c
@@ -5,7 +5,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/mt8193/mt8193hdmictrl.h b/drivers/misc/mediatek/hdmi/mt8193/mt8193hdmictrl.h
index 853ee22e8..7ed40e66e 100644
--- a/drivers/misc/mediatek/hdmi/mt8193/mt8193hdmictrl.h
+++ b/drivers/misc/mediatek/hdmi/mt8193/mt8193hdmictrl.h
@@ -8,7 +8,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hdmi/nxp_tda19989/hdmi_drv.c b/drivers/misc/mediatek/hdmi/nxp_tda19989/hdmi_drv.c
index 1c0747c5e..2ee7e6ee6 100644
--- a/drivers/misc/mediatek/hdmi/nxp_tda19989/hdmi_drv.c
+++ b/drivers/misc/mediatek/hdmi/nxp_tda19989/hdmi_drv.c
@@ -21,7 +21,7 @@
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/mach-types.h>
#include <asm/cacheflush.h>
@@ -39,7 +39,7 @@
#include <asm/tlbflush.h>
#include <asm/page.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <generated/autoconf.h>
@@ -54,7 +54,7 @@
#include <linux/kthread.h>
#include <linux/rtpm_prio.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/mach-types.h>
#include <asm/cacheflush.h>
@@ -64,7 +64,7 @@
#include <mach/irqs.h>
#include <linux/vmalloc.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#ifndef TMFL_TDA19989
#define TMFL_TDA19989
diff --git a/drivers/misc/mediatek/hdmi/nxp_tda19989/tmdlHdmiTx_cfg.c b/drivers/misc/mediatek/hdmi/nxp_tda19989/tmdlHdmiTx_cfg.c
index d334f8e8b..57d0160fe 100644
--- a/drivers/misc/mediatek/hdmi/nxp_tda19989/tmdlHdmiTx_cfg.c
+++ b/drivers/misc/mediatek/hdmi/nxp_tda19989/tmdlHdmiTx_cfg.c
@@ -61,7 +61,7 @@
#include <linux/delay.h>
#include <linux/workqueue.h>
#include <linux/interrupt.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_gpio.h>
#include <linux/slab.h>
#include "tmNxCompId.h"
diff --git a/drivers/misc/mediatek/hdmi/sil9024/hdmi_drv.c b/drivers/misc/mediatek/hdmi/sil9024/hdmi_drv.c
index 28ad7b7e9..d346af13a 100644
--- a/drivers/misc/mediatek/hdmi/sil9024/hdmi_drv.c
+++ b/drivers/misc/mediatek/hdmi/sil9024/hdmi_drv.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hwmon/batchsen/batch.c b/drivers/misc/mediatek/hwmon/batchsen/batch.c
index 601a889fb..18e2aa1d5 100644
--- a/drivers/misc/mediatek/hwmon/batchsen/batch.c
+++ b/drivers/misc/mediatek/hwmon/batchsen/batch.c
@@ -2,7 +2,7 @@
#include <linux/batch.h>
#include <linux/time.h>
#include <linux/delay.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
static DEFINE_MUTEX(batch_data_mutex);
static DEFINE_MUTEX(batch_hw_mutex);
diff --git a/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_dev.c b/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_dev.c
index 1c901b8f7..319ccbc9d 100644
--- a/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_dev.c
+++ b/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_dev.c
@@ -22,7 +22,7 @@
#include <linux/interrupt.h>
#include <linux/miscdevice.h>
#include <linux/platform_device.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_helper.c b/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_helper.c
index 1454fb19c..5ef29aac9 100644
--- a/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_helper.c
+++ b/drivers/misc/mediatek/hwmon/hwmsen/hwmsen_helper.c
@@ -29,7 +29,7 @@
#include <linux/types.h>
#include <linux/device.h>
#include <linux/spinlock.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <asm/atomic.h>
#include <linux/ctype.h>
diff --git a/drivers/misc/mediatek/kernel/mtk_memcfg.c b/drivers/misc/mediatek/kernel/mtk_memcfg.c
index 971d8e3c6..96cb9fc65 100644
--- a/drivers/misc/mediatek/kernel/mtk_memcfg.c
+++ b/drivers/misc/mediatek/kernel/mtk_memcfg.c
@@ -8,7 +8,7 @@
#include <linux/aee.h>
#include <linux/kthread.h>
#include <linux/slab.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/setup.h>
#include <mach/mtk_memcfg.h>
#include <linux/of_fdt.h>
diff --git a/drivers/misc/mediatek/kernel/sec_osal.c b/drivers/misc/mediatek/kernel/sec_osal.c
index 10319fee8..ed68f87f9 100644
--- a/drivers/misc/mediatek/kernel/sec_osal.c
+++ b/drivers/misc/mediatek/kernel/sec_osal.c
@@ -13,7 +13,7 @@
#include <linux/mtd/mtd.h>
#include <linux/fs.h>
#include <linux/mtd/partitions.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <linux/version.h>
#include <linux/module.h>
diff --git a/drivers/misc/mediatek/lcm/cpt_clap070wp03xg_sn65dsi83/sn65dsi83_i2c.c b/drivers/misc/mediatek/lcm/cpt_clap070wp03xg_sn65dsi83/sn65dsi83_i2c.c
index 0fb5c07c0..c9c918af9 100644
--- a/drivers/misc/mediatek/lcm/cpt_clap070wp03xg_sn65dsi83/sn65dsi83_i2c.c
+++ b/drivers/misc/mediatek/lcm/cpt_clap070wp03xg_sn65dsi83/sn65dsi83_i2c.c
@@ -4,7 +4,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/lcm/it6121_g156xw01v1_lvds_vdo/it6121_i2c.c b/drivers/misc/mediatek/lcm/it6121_g156xw01v1_lvds_vdo/it6121_i2c.c
index 958a30ba3..241dd30b8 100644
--- a/drivers/misc/mediatek/lcm/it6121_g156xw01v1_lvds_vdo/it6121_i2c.c
+++ b/drivers/misc/mediatek/lcm/it6121_g156xw01v1_lvds_vdo/it6121_i2c.c
@@ -4,7 +4,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/lcm/it6151_edp_dsi_video_sharp/it6151_i2c.c b/drivers/misc/mediatek/lcm/it6151_edp_dsi_video_sharp/it6151_i2c.c
index e30ba0364..89536c65f 100644
--- a/drivers/misc/mediatek/lcm/it6151_edp_dsi_video_sharp/it6151_i2c.c
+++ b/drivers/misc/mediatek/lcm/it6151_edp_dsi_video_sharp/it6151_i2c.c
@@ -4,7 +4,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/lcm/it6151_fhd_edp_dsi_video_auo/it6151_i2c.c b/drivers/misc/mediatek/lcm/it6151_fhd_edp_dsi_video_auo/it6151_i2c.c
index 1bf65ccc6..a6f68223a 100644
--- a/drivers/misc/mediatek/lcm/it6151_fhd_edp_dsi_video_auo/it6151_i2c.c
+++ b/drivers/misc/mediatek/lcm/it6151_fhd_edp_dsi_video_auo/it6151_i2c.c
@@ -4,7 +4,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video/it6151_i2c.c b/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video/it6151_i2c.c
index 0f460c99f..7f3ddcb27 100644
--- a/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video/it6151_i2c.c
+++ b/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video/it6151_i2c.c
@@ -4,7 +4,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video_8163evb/it6151_i2c.c b/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video_8163evb/it6151_i2c.c
index ae10206bb..6820e84dc 100644
--- a/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video_8163evb/it6151_i2c.c
+++ b/drivers/misc/mediatek/lcm/it6151_lp079qx1_edp_dsi_video_8163evb/it6151_i2c.c
@@ -4,7 +4,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/camera_fdvt_D1.c b/drivers/misc/mediatek/mach/mt6735/camera_fdvt_D1.c
index d213de426..b37b5389d 100644
--- a/drivers/misc/mediatek/mach/mt6735/camera_fdvt_D1.c
+++ b/drivers/misc/mediatek/mach/mt6735/camera_fdvt_D1.c
@@ -12,7 +12,7 @@
#include <linux/mm.h>
#include <linux/jiffies.h>
#include <linux/sched.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/page.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/cpu_hibernate.c b/drivers/misc/mediatek/mach/mt6735/cpu_hibernate.c
index bf8fd5f04..0aa6b4699 100644
--- a/drivers/misc/mediatek/mach/mt6735/cpu_hibernate.c
+++ b/drivers/misc/mediatek/mach/mt6735/cpu_hibernate.c
@@ -14,7 +14,7 @@
#include <linux/device.h>
#include <linux/suspend.h>
#include <asm/irq.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/tlbflush.h>
#include <asm/suspend.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/fliper/fliper.c b/drivers/misc/mediatek/mach/mt6735/fliper/fliper.c
index 82dac77c1..569041059 100644
--- a/drivers/misc/mediatek/mach/mt6735/fliper/fliper.c
+++ b/drivers/misc/mediatek/mach/mt6735/fliper/fliper.c
@@ -5,7 +5,7 @@
#include <linux/utsname.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/printk.h>
#include <linux/platform_device.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/hibernate64.c b/drivers/misc/mediatek/mach/mt6735/hibernate64.c
index b264cf135..fbe7a1ff7 100644
--- a/drivers/misc/mediatek/mach/mt6735/hibernate64.c
+++ b/drivers/misc/mediatek/mach/mt6735/hibernate64.c
@@ -12,7 +12,7 @@
#include <linux/suspend.h>
#include <linux/mm.h>
#include <asm/irq.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/tlbflush.h>
#include <asm/cacheflush.h>
#include <asm/system_misc.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/include/mach/mt_thermal.h b/drivers/misc/mediatek/mach/mt6735/include/mach/mt_thermal.h
index b17629661..783869b6e 100644
--- a/drivers/misc/mediatek/mach/mt6735/include/mach/mt_thermal.h
+++ b/drivers/misc/mediatek/mach/mt6735/include/mach/mt_thermal.h
@@ -8,7 +8,7 @@
#include <linux/interrupt.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/sync_write.h"
#include "mach/mt_reg_base.h"
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/sound/yusu_android_speaker.c b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/sound/yusu_android_speaker.c
index 492b9b663..6e49e0189 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/sound/yusu_android_speaker.c
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/sound/yusu_android_speaker.c
@@ -17,7 +17,7 @@
#include <linux/wait.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include "yusu_android_speaker.h"
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_generic.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_generic.h
index 74a377109..efbc5f15a 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_generic.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_generic.h
@@ -48,7 +48,7 @@
#include <linux/time.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
/***************************PART1:ON/OFF define*******************************/
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_tpd_custom.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_tpd_custom.h
index 2ca6f89fb..5ebb0b54b 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_tpd_custom.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT1151/gt1x_tpd_custom.h
@@ -21,7 +21,7 @@
#ifndef GT1X_TPD_CUSTOM_H__
#define GT1X_TPD_CUSTOM_H__
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/rtpm_prio.h>
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h
index 60121299f..1fbd560d0 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h
@@ -27,7 +27,7 @@
#include <linux/rtpm_prio.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h
index d414387fd..48bd0fe7f 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65c_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h
@@ -27,7 +27,7 @@
#include <linux/rtpm_prio.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/sound/yusu_android_speaker.c b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/sound/yusu_android_speaker.c
index 492b9b663..6e49e0189 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/sound/yusu_android_speaker.c
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/sound/yusu_android_speaker.c
@@ -17,7 +17,7 @@
#include <linux/wait.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include "yusu_android_speaker.h"
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_generic.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_generic.h
index 74a377109..efbc5f15a 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_generic.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_generic.h
@@ -48,7 +48,7 @@
#include <linux/time.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
/***************************PART1:ON/OFF define*******************************/
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_tpd_custom.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_tpd_custom.h
index 2ca6f89fb..5ebb0b54b 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_tpd_custom.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT1151/gt1x_tpd_custom.h
@@ -21,7 +21,7 @@
#ifndef GT1X_TPD_CUSTOM_H__
#define GT1X_TPD_CUSTOM_H__
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/rtpm_prio.h>
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h
index 60121299f..1fbd560d0 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot/tpd_custom_gt9xx.h
@@ -27,7 +27,7 @@
#include <linux/rtpm_prio.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h
index d414387fd..48bd0fe7f 100644
--- a/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h
+++ b/drivers/misc/mediatek/mach/mt6735/meizu6753_65u_l1/touchpanel/GT9XX_hotknot_SCP/tpd_custom_gt9xx.h
@@ -27,7 +27,7 @@
#include <linux/rtpm_prio.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr.c b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr.c
index 5050c81f2..4a426f9cd 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr.c
@@ -7,7 +7,7 @@
#include <linux/spinlock.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/device.h>
#include <linux/platform_device.h>
#include <linux/smp.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr2.c b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr2.c
index 04379232d..5b0b16fab 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr2.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr2.c
@@ -7,7 +7,7 @@
#include <linux/spinlock.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/device.h>
#include <linux/platform_device.h>
#include <linux/smp.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr3.c b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr3.c
index d2874d906..339c41efb 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr3.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr3.c
@@ -7,7 +7,7 @@
#include <linux/spinlock.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/device.h>
#include <linux/platform_device.h>
#include <linux/smp.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr_legacy.c b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr_legacy.c
index fba266b58..cc96dd276 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_clkmgr_legacy.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_clkmgr_legacy.c
@@ -7,7 +7,7 @@
#include <linux/spinlock.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/device.h>
#include <linux/platform_device.h>
#include <linux/smp.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_cpu_ss.c b/drivers/misc/mediatek/mach/mt6735/mt_cpu_ss.c
index b1a470916..e9999b3b5 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_cpu_ss.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_cpu_ss.c
@@ -18,7 +18,7 @@
#include <linux/xlog.h>
#include <linux/jiffies.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/seq_file.h>
#include "mach/sync_write.h"
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_gpufreq.c b/drivers/misc/mediatek/mach/mt6735/mt_gpufreq.c
index 378364dbf..05f9094a8 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_gpufreq.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_gpufreq.c
@@ -32,7 +32,7 @@
#include <linux/of_address.h>
#endif
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/mt_typedefs.h"
#include "mach/mt_clkmgr.h"
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_hotplug_strategy_procfs.c b/drivers/misc/mediatek/mach/mt6735/mt_hotplug_strategy_procfs.c
index 33d4ceba5..c3403a4ad 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_hotplug_strategy_procfs.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_hotplug_strategy_procfs.c
@@ -12,7 +12,7 @@
#include <linux/init.h> //module_init, module_exit
#include <linux/proc_fs.h> //proc_mkdir, proc_create
#include <linux/seq_file.h> //seq_printf, single_open
-#include <asm/uaccess.h> //copy_from_user
+#include <linux/uaccess.h> //copy_from_user
// project includes
#include <mach/hotplug.h>
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_pm_init.c b/drivers/misc/mediatek/mach/mt6735/mt_pm_init.c
index f6cbdca13..c14b0aeb1 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_pm_init.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_pm_init.c
@@ -12,7 +12,7 @@
#include <linux/xlog.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/irqs.h"
#include "mach/sync_write.h"
diff --git a/drivers/misc/mediatek/mach/mt6735/mt_pm_ldo.c b/drivers/misc/mediatek/mach/mt6735/mt_pm_ldo.c
index 58f69a242..2827cd726 100644
--- a/drivers/misc/mediatek/mach/mt6735/mt_pm_ldo.c
+++ b/drivers/misc/mediatek/mach/mt6735/mt_pm_ldo.c
@@ -9,7 +9,7 @@
#include <linux/init.h>
#include <linux/delay.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_typedefs.h>
#include <mach/mt_pm_ldo.h>
diff --git a/drivers/misc/mediatek/magnetometer/af7133/af7133.c b/drivers/misc/mediatek/magnetometer/af7133/af7133.c
index fcde86a14..b2b5c7d10 100644
--- a/drivers/misc/mediatek/magnetometer/af7133/af7133.c
+++ b/drivers/misc/mediatek/magnetometer/af7133/af7133.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/akm09911-new/akm09911.c b/drivers/misc/mediatek/magnetometer/akm09911-new/akm09911.c
index 839c28326..37a6efc48 100644
--- a/drivers/misc/mediatek/magnetometer/akm09911-new/akm09911.c
+++ b/drivers/misc/mediatek/magnetometer/akm09911-new/akm09911.c
@@ -23,7 +23,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/akm09911/akm09911.c b/drivers/misc/mediatek/magnetometer/akm09911/akm09911.c
index 44135a39c..fcbb45f3a 100644
--- a/drivers/misc/mediatek/magnetometer/akm09911/akm09911.c
+++ b/drivers/misc/mediatek/magnetometer/akm09911/akm09911.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/akm8963-new/akm8963.c b/drivers/misc/mediatek/magnetometer/akm8963-new/akm8963.c
index b4f64c5a6..a94b697c4 100644
--- a/drivers/misc/mediatek/magnetometer/akm8963-new/akm8963.c
+++ b/drivers/misc/mediatek/magnetometer/akm8963-new/akm8963.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/akm8963/akm8963.c b/drivers/misc/mediatek/magnetometer/akm8963/akm8963.c
index 5e55b7811..01d2bffb7 100644
--- a/drivers/misc/mediatek/magnetometer/akm8963/akm8963.c
+++ b/drivers/misc/mediatek/magnetometer/akm8963/akm8963.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/akm8975/akm8975.c b/drivers/misc/mediatek/magnetometer/akm8975/akm8975.c
index bab870222..09cb9e419 100644
--- a/drivers/misc/mediatek/magnetometer/akm8975/akm8975.c
+++ b/drivers/misc/mediatek/magnetometer/akm8975/akm8975.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/akm8975_auto/akm8975.c b/drivers/misc/mediatek/magnetometer/akm8975_auto/akm8975.c
index e81accb0e..8a4298afd 100644
--- a/drivers/misc/mediatek/magnetometer/akm8975_auto/akm8975.c
+++ b/drivers/misc/mediatek/magnetometer/akm8975_auto/akm8975.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/ami304/ami304.c b/drivers/misc/mediatek/magnetometer/ami304/ami304.c
index 26b4d928d..c936b9d74 100644
--- a/drivers/misc/mediatek/magnetometer/ami304/ami304.c
+++ b/drivers/misc/mediatek/magnetometer/ami304/ami304.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/ami304_auto/ami304.c b/drivers/misc/mediatek/magnetometer/ami304_auto/ami304.c
index c5d765eb7..6cc1cb3a8 100644
--- a/drivers/misc/mediatek/magnetometer/ami304_auto/ami304.c
+++ b/drivers/misc/mediatek/magnetometer/ami304_auto/ami304.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/bmm050-new/bmm050.c b/drivers/misc/mediatek/magnetometer/bmm050-new/bmm050.c
index 4c15f715a..aecd6b642 100644
--- a/drivers/misc/mediatek/magnetometer/bmm050-new/bmm050.c
+++ b/drivers/misc/mediatek/magnetometer/bmm050-new/bmm050.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/bmm050/bmm050.c b/drivers/misc/mediatek/magnetometer/bmm050/bmm050.c
index d546b8474..95ac7ddcb 100644
--- a/drivers/misc/mediatek/magnetometer/bmm050/bmm050.c
+++ b/drivers/misc/mediatek/magnetometer/bmm050/bmm050.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/bmm056-new/bmm056.c b/drivers/misc/mediatek/magnetometer/bmm056-new/bmm056.c
index 256d8270b..78ea20f14 100644
--- a/drivers/misc/mediatek/magnetometer/bmm056-new/bmm056.c
+++ b/drivers/misc/mediatek/magnetometer/bmm056-new/bmm056.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/bmm056/bmm056.c b/drivers/misc/mediatek/magnetometer/bmm056/bmm056.c
index 91d2903f6..94828b257 100644
--- a/drivers/misc/mediatek/magnetometer/bmm056/bmm056.c
+++ b/drivers/misc/mediatek/magnetometer/bmm056/bmm056.c
@@ -13,7 +13,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/bmm150/bmm150.c b/drivers/misc/mediatek/magnetometer/bmm150/bmm150.c
index b639d973e..ee56f8475 100644
--- a/drivers/misc/mediatek/magnetometer/bmm150/bmm150.c
+++ b/drivers/misc/mediatek/magnetometer/bmm150/bmm150.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/hscdtd006/hscdtd006.c b/drivers/misc/mediatek/magnetometer/hscdtd006/hscdtd006.c
index e71dc05f1..76be4cd59 100644
--- a/drivers/misc/mediatek/magnetometer/hscdtd006/hscdtd006.c
+++ b/drivers/misc/mediatek/magnetometer/hscdtd006/hscdtd006.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/hscdtd006_auto/hscdtd006_auto.c b/drivers/misc/mediatek/magnetometer/hscdtd006_auto/hscdtd006_auto.c
index 440263d80..63ada8f10 100644
--- a/drivers/misc/mediatek/magnetometer/hscdtd006_auto/hscdtd006_auto.c
+++ b/drivers/misc/mediatek/magnetometer/hscdtd006_auto/hscdtd006_auto.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/inc/mag_factory.h b/drivers/misc/mediatek/magnetometer/inc/mag_factory.h
index 47e8da743..574092c22 100644
--- a/drivers/misc/mediatek/magnetometer/inc/mag_factory.h
+++ b/drivers/misc/mediatek/magnetometer/inc/mag_factory.h
@@ -6,7 +6,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/magnetometer/ist8303-new/ist8303.c b/drivers/misc/mediatek/magnetometer/ist8303-new/ist8303.c
index 8c05026c4..aede23cbf 100644
--- a/drivers/misc/mediatek/magnetometer/ist8303-new/ist8303.c
+++ b/drivers/misc/mediatek/magnetometer/ist8303-new/ist8303.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/lsm303c-new/lsm303c.c b/drivers/misc/mediatek/magnetometer/lsm303c-new/lsm303c.c
index 9284e7a58..d3f018de7 100644
--- a/drivers/misc/mediatek/magnetometer/lsm303c-new/lsm303c.c
+++ b/drivers/misc/mediatek/magnetometer/lsm303c-new/lsm303c.c
@@ -20,7 +20,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/lsm303m/lsm303m.c b/drivers/misc/mediatek/magnetometer/lsm303m/lsm303m.c
index 62b2b9a3b..aee823dd2 100644
--- a/drivers/misc/mediatek/magnetometer/lsm303m/lsm303m.c
+++ b/drivers/misc/mediatek/magnetometer/lsm303m/lsm303m.c
@@ -20,7 +20,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mag3110/mag3110.c b/drivers/misc/mediatek/magnetometer/mag3110/mag3110.c
index 37ac7adf8..d1274f2db 100644
--- a/drivers/misc/mediatek/magnetometer/mag3110/mag3110.c
+++ b/drivers/misc/mediatek/magnetometer/mag3110/mag3110.c
@@ -19,7 +19,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mc41xx/mc41xx.c b/drivers/misc/mediatek/magnetometer/mc41xx/mc41xx.c
index 3b2b0faff..9cf9eda3f 100644
--- a/drivers/misc/mediatek/magnetometer/mc41xx/mc41xx.c
+++ b/drivers/misc/mediatek/magnetometer/mc41xx/mc41xx.c
@@ -39,7 +39,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mc6420/mc6420.c b/drivers/misc/mediatek/magnetometer/mc6420/mc6420.c
index 739b7767b..6edcf140e 100644
--- a/drivers/misc/mediatek/magnetometer/mc6420/mc6420.c
+++ b/drivers/misc/mediatek/magnetometer/mc6420/mc6420.c
@@ -23,7 +23,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mc64xx/mc64xx.c b/drivers/misc/mediatek/magnetometer/mc64xx/mc64xx.c
index 9f489deb9..bf8ddb031 100644
--- a/drivers/misc/mediatek/magnetometer/mc64xx/mc64xx.c
+++ b/drivers/misc/mediatek/magnetometer/mc64xx/mc64xx.c
@@ -39,7 +39,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mmc328x/mmc328x.c b/drivers/misc/mediatek/magnetometer/mmc328x/mmc328x.c
index 3d490edfc..e05ebdc64 100644
--- a/drivers/misc/mediatek/magnetometer/mmc328x/mmc328x.c
+++ b/drivers/misc/mediatek/magnetometer/mmc328x/mmc328x.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mmc328x_auto/mmc328x.c b/drivers/misc/mediatek/magnetometer/mmc328x_auto/mmc328x.c
index d562f0d1b..dc848a892 100644
--- a/drivers/misc/mediatek/magnetometer/mmc328x_auto/mmc328x.c
+++ b/drivers/misc/mediatek/magnetometer/mmc328x_auto/mmc328x.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mmc328xma/mmc328x.c b/drivers/misc/mediatek/magnetometer/mmc328xma/mmc328x.c
index 50a1dd90e..9961be4a7 100644
--- a/drivers/misc/mediatek/magnetometer/mmc328xma/mmc328x.c
+++ b/drivers/misc/mediatek/magnetometer/mmc328xma/mmc328x.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/mmc3416x/mmc3416x.c b/drivers/misc/mediatek/magnetometer/mmc3416x/mmc3416x.c
index 64f26a457..784120a2f 100644
--- a/drivers/misc/mediatek/magnetometer/mmc3416x/mmc3416x.c
+++ b/drivers/misc/mediatek/magnetometer/mmc3416x/mmc3416x.c
@@ -23,7 +23,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/qmc5983/qmc5983.c b/drivers/misc/mediatek/magnetometer/qmc5983/qmc5983.c
index 289b55ed7..814e63885 100644
--- a/drivers/misc/mediatek/magnetometer/qmc5983/qmc5983.c
+++ b/drivers/misc/mediatek/magnetometer/qmc5983/qmc5983.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/s62x/s62x.c b/drivers/misc/mediatek/magnetometer/s62x/s62x.c
index 6379791a3..7e6ac149a 100644
--- a/drivers/misc/mediatek/magnetometer/s62x/s62x.c
+++ b/drivers/misc/mediatek/magnetometer/s62x/s62x.c
@@ -16,7 +16,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/st480/st480.h b/drivers/misc/mediatek/magnetometer/st480/st480.h
index 00d3f96cd..6f7c46efb 100644
--- a/drivers/misc/mediatek/magnetometer/st480/st480.h
+++ b/drivers/misc/mediatek/magnetometer/st480/st480.h
@@ -9,7 +9,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/input.h>
diff --git a/drivers/misc/mediatek/magnetometer/yamaha529/yamaha529.h b/drivers/misc/mediatek/magnetometer/yamaha529/yamaha529.h
index 847762300..33bd23d9b 100644
--- a/drivers/misc/mediatek/magnetometer/yamaha529/yamaha529.h
+++ b/drivers/misc/mediatek/magnetometer/yamaha529/yamaha529.h
@@ -50,7 +50,7 @@
#ifdef __LINUX_KERNEL_DRIVER__
#include <linux/types.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/kernel.h>
#include <linux/slab.h>
diff --git a/drivers/misc/mediatek/masp/asfv2/core/sec_mod_core.c b/drivers/misc/mediatek/masp/asfv2/core/sec_mod_core.c
index 217c39e5d..85c80833c 100644
--- a/drivers/misc/mediatek/masp/asfv2/core/sec_mod_core.c
+++ b/drivers/misc/mediatek/masp/asfv2/core/sec_mod_core.c
@@ -6,7 +6,7 @@
* INCLUDE LINUX HEADER
******************************************************************************/
#include <linux/module.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/ioctl.h>
/******************************************************************************
diff --git a/drivers/misc/mediatek/masp/asfv2/core/sec_osal.c b/drivers/misc/mediatek/masp/asfv2/core/sec_osal.c
index 1ebbd60d0..1300baa0f 100644
--- a/drivers/misc/mediatek/masp/asfv2/core/sec_osal.c
+++ b/drivers/misc/mediatek/masp/asfv2/core/sec_osal.c
@@ -12,7 +12,7 @@
#include <linux/mutex.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <linux/version.h>
#include <linux/module.h>
diff --git a/drivers/misc/mediatek/masp/asfv2/module/sec_mod.c b/drivers/misc/mediatek/masp/asfv2/module/sec_mod.c
index ec99a9e36..833d86b13 100644
--- a/drivers/misc/mediatek/masp/asfv2/module/sec_mod.c
+++ b/drivers/misc/mediatek/masp/asfv2/module/sec_mod.c
@@ -23,7 +23,7 @@
#include <linux/unistd.h>
#include <linux/sched.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
diff --git a/drivers/misc/mediatek/masp/mt6735/module/sec_mod.c b/drivers/misc/mediatek/masp/mt6735/module/sec_mod.c
index 134e0a786..7cf9fa73b 100644
--- a/drivers/misc/mediatek/masp/mt6735/module/sec_mod.c
+++ b/drivers/misc/mediatek/masp/mt6735/module/sec_mod.c
@@ -23,7 +23,7 @@
#include <linux/unistd.h>
#include <linux/sched.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
diff --git a/drivers/misc/mediatek/mjc/mt6735/mjc_kernel_driver.c b/drivers/misc/mediatek/mjc/mt6735/mjc_kernel_driver.c
index 476df0ce8..8f4c5fbd6 100644
--- a/drivers/misc/mediatek/mjc/mt6735/mjc_kernel_driver.c
+++ b/drivers/misc/mediatek/mjc/mt6735/mjc_kernel_driver.c
@@ -9,7 +9,7 @@
#include <linux/xlog.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/earlysuspend.h>
diff --git a/drivers/misc/mediatek/mlog/mlog_logger.c b/drivers/misc/mediatek/mlog/mlog_logger.c
index 4fea58343..24a4333cd 100644
--- a/drivers/misc/mediatek/mlog/mlog_logger.c
+++ b/drivers/misc/mediatek/mlog/mlog_logger.c
@@ -13,7 +13,7 @@
#include <linux/cred.h>
#include <linux/rcupdate.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#define COLLECT_GPU_MEMINFO
diff --git a/drivers/misc/mediatek/mmc-host/emmc_rpmb.c b/drivers/misc/mediatek/mmc-host/emmc_rpmb.c
index 229ea8e51..a14623def 100644
--- a/drivers/misc/mediatek/mmc-host/emmc_rpmb.c
+++ b/drivers/misc/mediatek/mmc-host/emmc_rpmb.c
@@ -7,7 +7,7 @@
#include <linux/unistd.h>
#include <linux/sched.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
diff --git a/drivers/misc/mediatek/mmc-host/mt6735/emmc_otp.c b/drivers/misc/mediatek/mmc-host/mt6735/emmc_otp.c
index 264e39722..c36413573 100644
--- a/drivers/misc/mediatek/mmc-host/mt6735/emmc_otp.c
+++ b/drivers/misc/mediatek/mmc-host/mt6735/emmc_otp.c
@@ -21,7 +21,7 @@
#include <linux/proc_fs.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mt_sd.h"
#include "emmc_otp.h"
diff --git a/drivers/misc/mediatek/mmc-host/mt6735/mt_sd_misc.c b/drivers/misc/mediatek/mmc-host/mt6735/mt_sd_misc.c
index c388eaa1c..bfea1eca4 100644
--- a/drivers/misc/mediatek/mmc-host/mt6735/mt_sd_misc.c
+++ b/drivers/misc/mediatek/mmc-host/mt6735/mt_sd_misc.c
@@ -34,7 +34,7 @@
#include <linux/proc_fs.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#ifdef CONFIG_MTK_EMMC_SUPPORT
/* extern struct excel_info PartInfoEmmc[PART_NUM]; */
diff --git a/drivers/misc/mediatek/mmp/dummy/mmprofile.c b/drivers/misc/mediatek/mmp/dummy/mmprofile.c
index effe60d1c..0115b0bf5 100644
--- a/drivers/misc/mediatek/mmp/dummy/mmprofile.c
+++ b/drivers/misc/mediatek/mmp/dummy/mmprofile.c
@@ -10,7 +10,7 @@
#include <linux/device.h>
#include <linux/platform_device.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
//#include <asm/mach-types.h>
#define MMPROFILE_INTERNAL
diff --git a/drivers/misc/mediatek/mtprof/auto_tune.c b/drivers/misc/mediatek/mtprof/auto_tune.c
index d87c4c981..40e138e8f 100644
--- a/drivers/misc/mediatek/mtprof/auto_tune.c
+++ b/drivers/misc/mediatek/mtprof/auto_tune.c
@@ -3,7 +3,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/stacktrace.h>
#include <asm/stacktrace.h>
diff --git a/drivers/misc/mediatek/mtprof/bootprof.c b/drivers/misc/mediatek/mtprof/bootprof.c
index 81391131c..98ad13648 100644
--- a/drivers/misc/mediatek/mtprof/bootprof.c
+++ b/drivers/misc/mediatek/mtprof/bootprof.c
@@ -5,7 +5,7 @@
#include <linux/utsname.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#define SEQ_printf(m, x...) \
do { \
diff --git a/drivers/misc/mediatek/mtprof/lockprof.c b/drivers/misc/mediatek/mtprof/lockprof.c
index 40dce891a..51d3e5eb2 100644
--- a/drivers/misc/mediatek/mtprof/lockprof.c
+++ b/drivers/misc/mediatek/mtprof/lockprof.c
@@ -3,7 +3,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/stacktrace.h>
#include <asm/stacktrace.h>
diff --git a/drivers/misc/mediatek/mtprof/monitor_debug_out.c b/drivers/misc/mediatek/mtprof/monitor_debug_out.c
index 1a1783349..af6821b83 100644
--- a/drivers/misc/mediatek/mtprof/monitor_debug_out.c
+++ b/drivers/misc/mediatek/mtprof/monitor_debug_out.c
@@ -3,7 +3,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "prof_ctl.h"
#include <linux/module.h>
#include <linux/pid.h>
diff --git a/drivers/misc/mediatek/mtprof/mt_debug_config.c b/drivers/misc/mediatek/mtprof/mt_debug_config.c
index e643428e0..2280336b1 100644
--- a/drivers/misc/mediatek/mtprof/mt_debug_config.c
+++ b/drivers/misc/mediatek/mtprof/mt_debug_config.c
@@ -3,7 +3,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "prof_ctl.h"
#include <linux/module.h>
#include <linux/pid.h>
diff --git a/drivers/misc/mediatek/mtprof/mt_printk_ctrl.c b/drivers/misc/mediatek/mtprof/mt_printk_ctrl.c
index 086be7480..8e14e524c 100644
--- a/drivers/misc/mediatek/mtprof/mt_printk_ctrl.c
+++ b/drivers/misc/mediatek/mtprof/mt_printk_ctrl.c
@@ -3,7 +3,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "prof_ctl.h"
#include <linux/module.h>
#include <linux/pid.h>
diff --git a/drivers/misc/mediatek/mtprof/mt_prv_lock.c b/drivers/misc/mediatek/mtprof/mt_prv_lock.c
index 04f5322d1..4a49cd37d 100644
--- a/drivers/misc/mediatek/mtprof/mt_prv_lock.c
+++ b/drivers/misc/mediatek/mtprof/mt_prv_lock.c
@@ -3,7 +3,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/stacktrace.h>
#include <asm/stacktrace.h>
diff --git a/drivers/misc/mediatek/mtprof/prof_ctl.c b/drivers/misc/mediatek/mtprof/prof_ctl.c
index eaf49e361..8bf3ddf77 100644
--- a/drivers/misc/mediatek/mtprof/prof_ctl.c
+++ b/drivers/misc/mediatek/mtprof/prof_ctl.c
@@ -6,7 +6,7 @@
#include <linux/utsname.h>
#include <linux/jiffies.h>
#include <linux/kernel_stat.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/tick.h>
#include "prof_main.h"
#include <linux/version.h>
diff --git a/drivers/misc/mediatek/mtprof/prof_main.c b/drivers/misc/mediatek/mtprof/prof_main.c
index db9910d49..b449d9460 100644
--- a/drivers/misc/mediatek/mtprof/prof_main.c
+++ b/drivers/misc/mediatek/mtprof/prof_main.c
@@ -4,7 +4,7 @@
#include <linux/seq_file.h>
#include <linux/kallsyms.h>
#include <linux/utsname.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/sched.h>
#include <linux/mt_wq_debug.h>
#include <linux/xlog.h>
diff --git a/drivers/misc/mediatek/mtprof/sched_monitor.c b/drivers/misc/mediatek/mtprof/sched_monitor.c
index e0b8abee9..9215c051c 100644
--- a/drivers/misc/mediatek/mtprof/sched_monitor.c
+++ b/drivers/misc/mediatek/mtprof/sched_monitor.c
@@ -4,7 +4,7 @@
#include <linux/kallsyms.h>
#include <linux/utsname.h>
#include <linux/slab.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "prof_ctl.h"
#include <linux/module.h>
#include <linux/pid.h>
diff --git a/drivers/misc/mediatek/mu3d/drv/musb_core.c b/drivers/misc/mediatek/mu3d/drv/musb_core.c
index fb0f87355..dc6b42c3c 100644
--- a/drivers/misc/mediatek/mu3d/drv/musb_core.c
+++ b/drivers/misc/mediatek/mu3d/drv/musb_core.c
@@ -102,7 +102,7 @@
#ifdef CONFIG_USBIF_COMPLIANCE
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/seq_file.h>
#include <mach/system.h>
#endif
diff --git a/drivers/misc/mediatek/mu3d/drv/musb_debugfs.c b/drivers/misc/mediatek/mu3d/drv/musb_debugfs.c
index 40894e4bf..16a28e917 100644
--- a/drivers/misc/mediatek/mu3d/drv/musb_debugfs.c
+++ b/drivers/misc/mediatek/mu3d/drv/musb_debugfs.c
@@ -37,7 +37,7 @@
#include <linux/debugfs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "musb_core.h"
#include "musb_debug.h"
diff --git a/drivers/misc/mediatek/mu3d/test_drv/mu3d_test_test.c b/drivers/misc/mediatek/mu3d/test_drv/mu3d_test_test.c
index b1d737f38..cee03d126 100644
--- a/drivers/misc/mediatek/mu3d/test_drv/mu3d_test_test.c
+++ b/drivers/misc/mediatek/mu3d/test_drv/mu3d_test_test.c
@@ -19,7 +19,7 @@
#include <linux/scatterlist.h>
#include <asm/unaligned.h>
#include <linux/usb/ch9.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/mu3d/test_drv/mu3d_test_test.h>
#include <linux/mu3d/test_drv/mu3d_test_unified.h>
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193.h b/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193.h
index 584b343ae..f7aeaeee7 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193.h
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193.h
@@ -15,7 +15,7 @@
#include <linux/rtpm_prio.h>
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_gpio.h b/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_gpio.h
index 6fb490290..62f88a345 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_gpio.h
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_gpio.h
@@ -15,7 +15,7 @@
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_pinmux.h b/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_pinmux.h
index 8a77666e5..8651abe17 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_pinmux.h
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/inc/mt8193_pinmux.h
@@ -16,7 +16,7 @@
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_ckgen.c b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_ckgen.c
index 227860e44..68055c9c7 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_ckgen.c
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_ckgen.c
@@ -15,7 +15,7 @@
#include <linux/platform_device.h>
#include <linux/earlysuspend.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_gpio.h>
#include <linux/delay.h>
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_gpio.c b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_gpio.c
index e0580c74f..62b76f968 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_gpio.c
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_gpio.c
@@ -16,7 +16,7 @@
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
@@ -33,7 +33,7 @@
#include <asm/tlbflush.h>
#include <asm/page.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <generated/autoconf.h>
@@ -49,7 +49,7 @@
#include <linux/kthread.h>
#include <linux/rtpm_prio.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
@@ -58,7 +58,7 @@
#include <mach/irqs.h>
#include <linux/vmalloc.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mt8193_pinmux.h"
#include "mt8193_gpio.h"
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_iic.c b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_iic.c
index 93d87928d..68648426c 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_iic.c
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_iic.c
@@ -34,7 +34,7 @@
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
@@ -51,7 +51,7 @@
#include <asm/tlbflush.h>
#include <asm/page.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <generated/autoconf.h>
@@ -67,7 +67,7 @@
#include <linux/kthread.h>
#include <linux/rtpm_prio.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
@@ -76,7 +76,7 @@
#include <mach/irqs.h>
#include <linux/vmalloc.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mt8193_iic.h"
#include "cust_mt8193.h"
diff --git a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_pinmux.c b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_pinmux.c
index 01e417ade..316bc9c1c 100644
--- a/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_pinmux.c
+++ b/drivers/misc/mediatek/multibridge/mt6735/mt8193/mt8193_pinmux.c
@@ -16,7 +16,7 @@
#include <linux/vmalloc.h>
#include <linux/disp_assert_layer.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
@@ -33,7 +33,7 @@
#include <asm/tlbflush.h>
#include <asm/page.h>
#include <asm/io.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/slab.h>
#include <generated/autoconf.h>
@@ -49,7 +49,7 @@
#include <linux/kthread.h>
#include <linux/rtpm_prio.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
@@ -58,7 +58,7 @@
#include <mach/irqs.h>
#include <linux/vmalloc.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mt8193_pinmux.h"
#include "mt8193.h"
diff --git a/drivers/misc/mediatek/nand/mt6735/mtk_nand.c b/drivers/misc/mediatek/nand/mt6735/mtk_nand.c
index fa5996bb0..fc7f65b0d 100644
--- a/drivers/misc/mediatek/nand/mt6735/mtk_nand.c
+++ b/drivers/misc/mediatek/nand/mt6735/mtk_nand.c
@@ -34,7 +34,7 @@
#include <linux/mm.h>
#include <asm/io.h>
#include <asm/cacheflush.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/miscdevice.h>
#include <mach/mtk_nand.h>
#include <mach/dma.h>
diff --git a/drivers/misc/mediatek/nand/mt6735/partition_mt.c b/drivers/misc/mediatek/nand/mt6735/partition_mt.c
index 2657c5f3f..6f21b0a75 100644
--- a/drivers/misc/mediatek/nand/mt6735/partition_mt.c
+++ b/drivers/misc/mediatek/nand/mt6735/partition_mt.c
@@ -33,7 +33,7 @@
#include <asm/io.h>
#include <asm/cacheflush.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/mt_typedefs.h>
#include <mach/mt_clkmgr.h>
diff --git a/drivers/misc/mediatek/pa/pa.c b/drivers/misc/mediatek/pa/pa.c
index beb3c2fb0..f3b5c9ddc 100644
--- a/drivers/misc/mediatek/pa/pa.c
+++ b/drivers/misc/mediatek/pa/pa.c
@@ -9,7 +9,7 @@
#include <linux/sysfs.h>
#include <linux/device.h>
#include <linux/platform_device.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/cputime.h>
#include <linux/tick.h>
#include <linux/kernel_stat.h>
diff --git a/drivers/misc/mediatek/pa_hmp/pa.c b/drivers/misc/mediatek/pa_hmp/pa.c
index 0c2052cf5..7bb055bdd 100644
--- a/drivers/misc/mediatek/pa_hmp/pa.c
+++ b/drivers/misc/mediatek/pa_hmp/pa.c
@@ -9,7 +9,7 @@
#include <linux/sysfs.h>
#include <linux/device.h>
#include <linux/platform_device.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/cputime.h>
#include <linux/tick.h>
#include <linux/kernel_stat.h>
diff --git a/drivers/misc/mediatek/partition/mt6735/efi.c b/drivers/misc/mediatek/partition/mt6735/efi.c
index fabec3489..b589c1466 100644
--- a/drivers/misc/mediatek/partition/mt6735/efi.c
+++ b/drivers/misc/mediatek/partition/mt6735/efi.c
@@ -3,7 +3,7 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/crc32.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/mmc/sd_misc.h>
diff --git a/drivers/misc/mediatek/partition/mt6735/partition.c b/drivers/misc/mediatek/partition/mt6735/partition.c
index 2f99b44c1..d43ed3969 100644
--- a/drivers/misc/mediatek/partition/mt6735/partition.c
+++ b/drivers/misc/mediatek/partition/mt6735/partition.c
@@ -2,7 +2,7 @@
#include <linux/genhd.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/mmc/sd_misc.h>
diff --git a/drivers/misc/mediatek/power-loss-test/mt6735/power_loss_test.c b/drivers/misc/mediatek/power-loss-test/mt6735/power_loss_test.c
index 934f5220b..63d611f44 100644
--- a/drivers/misc/mediatek/power-loss-test/mt6735/power_loss_test.c
+++ b/drivers/misc/mediatek/power-loss-test/mt6735/power_loss_test.c
@@ -8,7 +8,7 @@
#include <linux/device.h>
#include <linux/cdev.h>
#include <asm/processor.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h> //Add for msleep
#include <linux/seq_file.h>
#include <mach/wd_api.h>
diff --git a/drivers/misc/mediatek/power/mt6735/bq24261.c b/drivers/misc/mediatek/power/mt6735/bq24261.c
index d74f204f3..7c9b7ab21 100644
--- a/drivers/misc/mediatek/power/mt6735/bq24261.c
+++ b/drivers/misc/mediatek/power/mt6735/bq24261.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/power/mt6735/bq24296.c b/drivers/misc/mediatek/power/mt6735/bq24296.c
index 7e19890b4..3062a9450 100644
--- a/drivers/misc/mediatek/power/mt6735/bq24296.c
+++ b/drivers/misc/mediatek/power/mt6735/bq24296.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/power/mt6735/fan5405.c b/drivers/misc/mediatek/power/mt6735/fan5405.c
index 1ee31d819..3f25308c5 100644
--- a/drivers/misc/mediatek/power/mt6735/fan5405.c
+++ b/drivers/misc/mediatek/power/mt6735/fan5405.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/power/mt6735/max77819_pmic.c b/drivers/misc/mediatek/power/mt6735/max77819_pmic.c
index 04622d594..ae201ac90 100644
--- a/drivers/misc/mediatek/power/mt6735/max77819_pmic.c
+++ b/drivers/misc/mediatek/power/mt6735/max77819_pmic.c
@@ -17,7 +17,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/power/mt6735/mt6311.c b/drivers/misc/mediatek/power/mt6735/mt6311.c
index e0af604f0..fc5e22723 100644
--- a/drivers/misc/mediatek/power/mt6735/mt6311.c
+++ b/drivers/misc/mediatek/power/mt6735/mt6311.c
@@ -16,7 +16,7 @@
#include <linux/kthread.h>
#include <linux/wakelock.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/power/mt6735/ncp1854.c b/drivers/misc/mediatek/power/mt6735/ncp1854.c
index 333e8609c..d7938d99e 100644
--- a/drivers/misc/mediatek/power/mt6735/ncp1854.c
+++ b/drivers/misc/mediatek/power/mt6735/ncp1854.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/power/mt6735/pmic.c b/drivers/misc/mediatek/power/mt6735/pmic.c
index f6ea19c79..efdeac0f3 100644
--- a/drivers/misc/mediatek/power/mt6735/pmic.c
+++ b/drivers/misc/mediatek/power/mt6735/pmic.c
@@ -46,7 +46,7 @@
#include <linux/of_fdt.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/regulator/driver.h>
#include <linux/regulator/machine.h>
diff --git a/drivers/misc/mediatek/power/mt6735/pmic_auxadc.c b/drivers/misc/mediatek/power/mt6735/pmic_auxadc.c
index 4b60f17db..125868cfb 100644
--- a/drivers/misc/mediatek/power/mt6735/pmic_auxadc.c
+++ b/drivers/misc/mediatek/power/mt6735/pmic_auxadc.c
@@ -25,7 +25,7 @@
#include <linux/earlysuspend.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/upmu_common.h>
#include <mach/upmu_sw.h>
diff --git a/drivers/misc/mediatek/power/mt6735/pmic_chr_type_det.c b/drivers/misc/mediatek/power/mt6735/pmic_chr_type_det.c
index 165022068..44c41af17 100644
--- a/drivers/misc/mediatek/power/mt6735/pmic_chr_type_det.c
+++ b/drivers/misc/mediatek/power/mt6735/pmic_chr_type_det.c
@@ -25,7 +25,7 @@
#include <linux/earlysuspend.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/upmu_common.h>
#include <mach/upmu_sw.h>
diff --git a/drivers/misc/mediatek/power/mt6735/pmic_dvt.c b/drivers/misc/mediatek/power/mt6735/pmic_dvt.c
index 0c0a7babc..cda169490 100644
--- a/drivers/misc/mediatek/power/mt6735/pmic_dvt.c
+++ b/drivers/misc/mediatek/power/mt6735/pmic_dvt.c
@@ -26,7 +26,7 @@
#include <linux/seq_file.h>
#include <linux/time.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/upmu_common.h>
#include <mach/upmu_sw.h>
diff --git a/drivers/misc/mediatek/power/mt6735/pmic_otg_type_det.c b/drivers/misc/mediatek/power/mt6735/pmic_otg_type_det.c
index 4c32ba907..41082dbcd 100644
--- a/drivers/misc/mediatek/power/mt6735/pmic_otg_type_det.c
+++ b/drivers/misc/mediatek/power/mt6735/pmic_otg_type_det.c
@@ -25,7 +25,7 @@
#include <linux/earlysuspend.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/upmu_common.h>
#include <mach/upmu_sw.h>
diff --git a/drivers/misc/mediatek/power/mt6735/tps6128x.c b/drivers/misc/mediatek/power/mt6735/tps6128x.c
index 726608217..3824fa9b6 100644
--- a/drivers/misc/mediatek/power/mt6735/tps6128x.c
+++ b/drivers/misc/mediatek/power/mt6735/tps6128x.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/pwm/mt6735/mt_pwm_hal.c b/drivers/misc/mediatek/pwm/mt6735/mt_pwm_hal.c
index c47f58f41..c10cfb1c7 100644
--- a/drivers/misc/mediatek/pwm/mt6735/mt_pwm_hal.c
+++ b/drivers/misc/mediatek/pwm/mt6735/mt_pwm_hal.c
@@ -23,7 +23,7 @@
#include <linux/types.h>
#include <linux/delay.h>
#include <asm/atomic.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <mach/mt_pwm_hal_pub.h>
diff --git a/drivers/misc/mediatek/pwm/mt_pwm.c b/drivers/misc/mediatek/pwm/mt_pwm.c
index 99d4abfd3..3d51ae5ed 100644
--- a/drivers/misc/mediatek/pwm/mt_pwm.c
+++ b/drivers/misc/mediatek/pwm/mt_pwm.c
@@ -34,7 +34,7 @@
#include <linux/cdev.h>
#include <linux/miscdevice.h>
#include <asm/atomic.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#ifdef CONFIG_OF
#include <linux/of.h>
diff --git a/drivers/misc/mediatek/secmem/mt6735/secmem.c b/drivers/misc/mediatek/secmem/mt6735/secmem.c
index ab31c793f..51b9aa685 100644
--- a/drivers/misc/mediatek/secmem/mt6735/secmem.c
+++ b/drivers/misc/mediatek/secmem/mt6735/secmem.c
@@ -7,7 +7,7 @@
#include <linux/unistd.h>
#include <linux/sched.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
diff --git a/drivers/misc/mediatek/secwidevine/classicdrm/secwidevine.c b/drivers/misc/mediatek/secwidevine/classicdrm/secwidevine.c
index b840304d9..cb1221e3e 100644
--- a/drivers/misc/mediatek/secwidevine/classicdrm/secwidevine.c
+++ b/drivers/misc/mediatek/secwidevine/classicdrm/secwidevine.c
@@ -7,7 +7,7 @@
#include <linux/unistd.h>
#include <linux/sched.h>
#include <linux/fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
diff --git a/drivers/misc/mediatek/sensorHub/CwMcuSensor/CwMcuSensor_factory.c b/drivers/misc/mediatek/sensorHub/CwMcuSensor/CwMcuSensor_factory.c
index 4e7cf21c4..841478254 100644
--- a/drivers/misc/mediatek/sensorHub/CwMcuSensor/CwMcuSensor_factory.c
+++ b/drivers/misc/mediatek/sensorHub/CwMcuSensor/CwMcuSensor_factory.c
@@ -3,7 +3,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/sensorHub/SCP_sensorHub/SCP_sensorHub.c b/drivers/misc/mediatek/sensorHub/SCP_sensorHub/SCP_sensorHub.c
index 3ef1c786f..91ac290af 100644
--- a/drivers/misc/mediatek/sensorHub/SCP_sensorHub/SCP_sensorHub.c
+++ b/drivers/misc/mediatek/sensorHub/SCP_sensorHub/SCP_sensorHub.c
@@ -11,7 +11,7 @@
#include <linux/slab.h>
#include <linux/irq.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/workqueue.h>
diff --git a/drivers/misc/mediatek/sensorHub/SCP_shf/shf_kernel.c b/drivers/misc/mediatek/sensorHub/SCP_shf/shf_kernel.c
index 66c9b176f..af09897d2 100644
--- a/drivers/misc/mediatek/sensorHub/SCP_shf/shf_kernel.c
+++ b/drivers/misc/mediatek/sensorHub/SCP_shf/shf_kernel.c
@@ -1,5 +1,5 @@
#include <asm/atomic.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <cust_acc.h>
diff --git a/drivers/misc/mediatek/ssw/inc/ssw.h b/drivers/misc/mediatek/ssw/inc/ssw.h
index 07bb1e7aa..17ec0a617 100644
--- a/drivers/misc/mediatek/ssw/inc/ssw.h
+++ b/drivers/misc/mediatek/ssw/inc/ssw.h
@@ -13,7 +13,7 @@
#include <linux/ctype.h>
#include <linux/cdev.h>
#include <linux/string.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/io.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/sysenv/mt6735/sysenv.c b/drivers/misc/mediatek/sysenv/mt6735/sysenv.c
index 083270101..66be68438 100644
--- a/drivers/misc/mediatek/sysenv/mt6735/sysenv.c
+++ b/drivers/misc/mediatek/sysenv/mt6735/sysenv.c
@@ -6,7 +6,7 @@
#include <linux/proc_fs.h> /*proc_create API*/
#include <linux/statfs.h> /* kstatfs struct */
#include <linux/file.h> /*kernel write and kernel read*/
-#include <asm/uaccess.h> /*copy_to_user copy_from_user */
+#include <linux/uaccess.h> /*copy_to_user copy_from_user */
#include <mach/env.h>
static char env_get_char(int index);
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amddulthro.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amddulthro.c
index b27329601..c5e51439c 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amddulthro.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amddulthro.c
@@ -4,7 +4,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include <linux/timer.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amdtxctrl.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amdtxctrl.c
index 4f7b628a7..dfe91ddc5 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amdtxctrl.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amdtxctrl.c
@@ -3,7 +3,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include <linux/timer.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amutt.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amutt.c
index b6967f716..67f14c97c 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amutt.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_amutt.c
@@ -4,7 +4,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include <linux/timer.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_bcct.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_bcct.c
index 487abdaf6..43d35d067 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_bcct.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_bcct.c
@@ -5,7 +5,7 @@
#include <linux/kobject.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddtxpwr.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddtxpwr.c
index 1727cddc4..d415fb664 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddtxpwr.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddtxpwr.c
@@ -3,7 +3,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddulthro.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddulthro.c
index 88ced86a4..5a613a615 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddulthro.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mddulthro.c
@@ -3,7 +3,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdtxpwr.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdtxpwr.c
index cdd15cc0b..62e288cc5 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdtxpwr.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdtxpwr.c
@@ -3,7 +3,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdulthro.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdulthro.c
index fbfe3d9a3..d4fa8b46d 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdulthro.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mdulthro.c
@@ -3,7 +3,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include <linux/timer.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mutt.c b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mutt.c
index 4eae0d7dd..e9447bfb7 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mutt.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_cooler_mutt.c
@@ -4,7 +4,7 @@
#include <linux/types.h>
#include <linux/kobject.h>
#include <linux/proc_fs.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_dummy.c b/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_dummy.c
index fd28b02eb..93174bd9c 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_dummy.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_dummy.c
@@ -1,4 +1,4 @@
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
//#include <asm/system.h>
#include <linux/kernel.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_platform.c b/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_platform.c
index 8ce3769a4..6fb9e03c8 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_platform.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_thermal_platform.c
@@ -1,4 +1,4 @@
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/dmi.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_battery.c b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_battery.c
index 2de2e84bc..edba9bd80 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_battery.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_battery.c
@@ -12,7 +12,7 @@
#include <linux/syscalls.h>
#include <linux/sched.h>
#include <linux/writeback.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/mtk_thermal_monitor.h"
#include "mach/mt_typedefs.h"
#include "mach/mt_thermal.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_bts.c b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_bts.c
index d464f2080..e6388fabb 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_bts.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_bts.c
@@ -12,7 +12,7 @@
#include <linux/syscalls.h>
#include <linux/sched.h>
#include <linux/writeback.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/mtk_thermal_monitor.h"
#include "mach/mt_typedefs.h"
#include "mach/mt_thermal.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_btsmdpa.c b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_btsmdpa.c
index 941db2635..8d3012b56 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_btsmdpa.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_btsmdpa.c
@@ -12,7 +12,7 @@
#include <linux/syscalls.h>
#include <linux/sched.h>
#include <linux/writeback.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/mtk_thermal_monitor.h"
#include "mach/mt_typedefs.h"
#include "mach/mt_thermal.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa.c b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa.c
index ba769a4af..f39a2973d 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa.c
@@ -12,7 +12,7 @@
#include <linux/syscalls.h>
#include <linux/sched.h>
#include <linux/writeback.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/string.h>
#include <linux/spinlock.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa_thput.c b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa_thput.c
index 6ea5393ef..96a4087e0 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa_thput.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_pa_thput.c
@@ -13,7 +13,7 @@
#include <linux/syscalls.h>
#include <linux/sched.h>
#include <linux/writeback.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/string.h>
#include <linux/spinlock.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_wmt.c b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_wmt.c
index bc9f20a5b..d61298545 100644
--- a/drivers/misc/mediatek/thermal/mt6735/mtk_ts_wmt.c
+++ b/drivers/misc/mediatek/thermal/mt6735/mtk_ts_wmt.c
@@ -2,7 +2,7 @@
#include <linux/thermal.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
//#include "wmt_tm.h"
#include <mach/mtk_thermal_monitor.h>
#include <linux/timer.h>
diff --git a/drivers/misc/mediatek/thermal/mt6735/tm_nth.c b/drivers/misc/mediatek/thermal/mt6735/tm_nth.c
index d9fa1e3a9..cc4f3b3af 100644
--- a/drivers/misc/mediatek/thermal/mt6735/tm_nth.c
+++ b/drivers/misc/mediatek/thermal/mt6735/tm_nth.c
@@ -5,7 +5,7 @@
#include <linux/kobject.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/err.h>
#include <linux/syscalls.h>
#include "mach/mt_thermal.h"
diff --git a/drivers/misc/mediatek/thermal/mtk_cooler_cam.c b/drivers/misc/mediatek/thermal/mtk_cooler_cam.c
index f51c42beb..f7833bb75 100644
--- a/drivers/misc/mediatek/thermal/mtk_cooler_cam.c
+++ b/drivers/misc/mediatek/thermal/mtk_cooler_cam.c
@@ -13,7 +13,7 @@
#include <linux/kobject.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/mtk_thermal_monitor.h"
diff --git a/drivers/misc/mediatek/thermal/mtk_cooler_shutdown.c b/drivers/misc/mediatek/thermal/mtk_cooler_shutdown.c
index 0a3a474a8..caff4e4ab 100644
--- a/drivers/misc/mediatek/thermal/mtk_cooler_shutdown.c
+++ b/drivers/misc/mediatek/thermal/mtk_cooler_shutdown.c
@@ -20,7 +20,7 @@
#include <linux/version.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/pid.h>
#include <linux/signal.h>
#include <linux/sched.h>
diff --git a/drivers/misc/mediatek/thermal/mtk_cooler_vrt.c b/drivers/misc/mediatek/thermal/mtk_cooler_vrt.c
index 2b055341b..caccf4313 100644
--- a/drivers/misc/mediatek/thermal/mtk_cooler_vrt.c
+++ b/drivers/misc/mediatek/thermal/mtk_cooler_vrt.c
@@ -11,7 +11,7 @@
#include <linux/kobject.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mach/mtk_thermal_monitor.h"
#define MAX_NUM_INSTANCE_MTK_COOLER_VRT 1
diff --git a/drivers/misc/mediatek/thermal/mtk_thermal_monitor.c b/drivers/misc/mediatek/thermal/mtk_thermal_monitor.c
index c0081badf..09462c598 100644
--- a/drivers/misc/mediatek/thermal/mtk_thermal_monitor.c
+++ b/drivers/misc/mediatek/thermal/mtk_thermal_monitor.c
@@ -3,7 +3,7 @@
#endif
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/version.h>
#include <linux/kernel.h>
#include <linux/printk.h>
diff --git a/drivers/misc/mediatek/trustzone/tz_fileio.c b/drivers/misc/mediatek/trustzone/tz_fileio.c
index ea4816961..4e813543f 100644
--- a/drivers/misc/mediatek/trustzone/tz_fileio.c
+++ b/drivers/misc/mediatek/trustzone/tz_fileio.c
@@ -3,7 +3,7 @@
#include <linux/fs.h>
#include <asm/segment.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/buffer_head.h>
#include "tz_fileio.h"
diff --git a/drivers/misc/mediatek/trustzone/tz_fileio.h b/drivers/misc/mediatek/trustzone/tz_fileio.h
index b4d83f4eb..07cd48611 100644
--- a/drivers/misc/mediatek/trustzone/tz_fileio.h
+++ b/drivers/misc/mediatek/trustzone/tz_fileio.h
@@ -2,7 +2,7 @@
#define DRIVER_FILE_PR_IO_H
#include <linux/fs.h>
#include <asm/segment.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/buffer_head.h>
#define UINT64 unsigned long long
#define INT64 long long
diff --git a/drivers/misc/mediatek/uibc/uibc.c b/drivers/misc/mediatek/uibc/uibc.c
index 9f4b28116..a7dea847f 100644
--- a/drivers/misc/mediatek/uibc/uibc.c
+++ b/drivers/misc/mediatek/uibc/uibc.c
@@ -16,7 +16,7 @@
#include <linux/device.h>
#include <linux/errno.h>
#include <asm/atomic.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/input/mt.h>
#include <linux/version.h>
#include <linux/slab.h>
diff --git a/drivers/misc/mediatek/usb11/mt6735/musbfsh_debugfs.c b/drivers/misc/mediatek/usb11/mt6735/musbfsh_debugfs.c
index 7f7499ed0..6b16da0a1 100644
--- a/drivers/misc/mediatek/usb11/mt6735/musbfsh_debugfs.c
+++ b/drivers/misc/mediatek/usb11/mt6735/musbfsh_debugfs.c
@@ -36,7 +36,7 @@
#include <linux/debugfs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "musbfsh_core.h"
#include "musbfsh_host.h"
diff --git a/drivers/misc/mediatek/usb20/mt6735/usb20_otg_if.c b/drivers/misc/mediatek/usb20/mt6735/usb20_otg_if.c
index f40861de7..0e7932d66 100644
--- a/drivers/misc/mediatek/usb20/mt6735/usb20_otg_if.c
+++ b/drivers/misc/mediatek/usb20/mt6735/usb20_otg_if.c
@@ -43,7 +43,7 @@
#include <linux/io.h>
//#include <asm/system.h>
#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/completion.h>
#include <mach/eint.h>
#include <linux/gpio.h>
diff --git a/drivers/misc/mediatek/usb20/mt6735/usb20_phy_debugfs.c b/drivers/misc/mediatek/usb20/mt6735/usb20_phy_debugfs.c
index bba0fefd0..187ac114c 100644
--- a/drivers/misc/mediatek/usb20/mt6735/usb20_phy_debugfs.c
+++ b/drivers/misc/mediatek/usb20/mt6735/usb20_phy_debugfs.c
@@ -3,7 +3,7 @@
#include <linux/init.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/musb/musb_core.h>
#include <linux/musb/musb_debug.h>
#include <linux/musb/mtk_musb.h>
diff --git a/drivers/misc/mediatek/usb20/musb_debugfs.c b/drivers/misc/mediatek/usb20/musb_debugfs.c
index a4b5077e1..4baa79d1b 100644
--- a/drivers/misc/mediatek/usb20/musb_debugfs.c
+++ b/drivers/misc/mediatek/usb20/musb_debugfs.c
@@ -37,7 +37,7 @@
#include <linux/debugfs.h>
#include <linux/seq_file.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/musb/musb_core.h>
#include <linux/musb/musb_debug.h>
diff --git a/drivers/misc/mediatek/vdec/vdec.c b/drivers/misc/mediatek/vdec/vdec.c
index ffd5070f6..74539e9d2 100644
--- a/drivers/misc/mediatek/vdec/vdec.c
+++ b/drivers/misc/mediatek/vdec/vdec.c
@@ -12,7 +12,7 @@
#include <linux/cdev.h>
#include <linux/delay.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "verify/vdec_verify_vdec.h"
#include <linux/kthread.h>
#include <linux/sched.h>
diff --git a/drivers/misc/mediatek/vdec/verify/sata_fs_io.c b/drivers/misc/mediatek/vdec/verify/sata_fs_io.c
index 6f47a4b18..9045c03b7 100644
--- a/drivers/misc/mediatek/vdec/verify/sata_fs_io.c
+++ b/drivers/misc/mediatek/vdec/verify/sata_fs_io.c
@@ -16,7 +16,7 @@
#include <linux/kdev_t.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/sched.h>
#include <linux/file.h>
#include <linux/slab.h>
diff --git a/drivers/misc/mediatek/vdec/verify/usb_io.c b/drivers/misc/mediatek/vdec/verify/usb_io.c
index f6f0b2d6c..a07eb0a70 100644
--- a/drivers/misc/mediatek/vdec/verify/usb_io.c
+++ b/drivers/misc/mediatek/vdec/verify/usb_io.c
@@ -16,7 +16,7 @@
#include <linux/kdev_t.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/sched.h>
#include <linux/file.h>
#include <linux/slab.h>
diff --git a/drivers/misc/mediatek/vdec/verify/vdec_verify_filesetting.c b/drivers/misc/mediatek/vdec/verify/vdec_verify_filesetting.c
index b048e2dd9..abcbb0596 100644
--- a/drivers/misc/mediatek/vdec/verify/vdec_verify_filesetting.c
+++ b/drivers/misc/mediatek/vdec/verify/vdec_verify_filesetting.c
@@ -6,7 +6,7 @@
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/kernel.h>
//#include "common.h"
diff --git a/drivers/misc/mediatek/vdec/verify/vdec_verify_vdecode.c b/drivers/misc/mediatek/vdec/verify/vdec_verify_vdecode.c
index c4e79887e..e3a0b02d6 100644
--- a/drivers/misc/mediatek/vdec/verify/vdec_verify_vdecode.c
+++ b/drivers/misc/mediatek/vdec/verify/vdec_verify_vdecode.c
@@ -57,7 +57,7 @@
#include <linux/kdev_t.h>
#include <linux/cdev.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/sched.h>
#include <linux/file.h>
#include <linux/slab.h>
diff --git a/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D1.c b/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D1.c
index 0813badb2..a3d95a9d8 100644
--- a/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D1.c
+++ b/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D1.c
@@ -12,7 +12,7 @@
#include <linux/mm.h>
#include <linux/jiffies.h>
#include <linux/sched.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/page.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
diff --git a/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D2.c b/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D2.c
index b78273ab4..7c038074c 100644
--- a/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D2.c
+++ b/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D2.c
@@ -12,7 +12,7 @@
#include <linux/mm.h>
#include <linux/jiffies.h>
#include <linux/sched.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/page.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
diff --git a/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D3.c b/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D3.c
index 7f19f3016..d0f43e2b3 100644
--- a/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D3.c
+++ b/drivers/misc/mediatek/videocodec/mt6735/videocodec_kernel_driver_D3.c
@@ -12,7 +12,7 @@
#include <linux/mm.h>
#include <linux/jiffies.h>
#include <linux/sched.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/page.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
diff --git a/drivers/misc/mediatek/videox/mt6735/mtkfb.c b/drivers/misc/mediatek/videox/mt6735/mtkfb.c
index 2672a30f8..e7e0e6b4d 100644
--- a/drivers/misc/mediatek/videox/mt6735/mtkfb.c
+++ b/drivers/misc/mediatek/videox/mt6735/mtkfb.c
@@ -20,7 +20,7 @@
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/dma-buf.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/atomic.h>
//#include <asm/mach-types.h>
#include <asm/cacheflush.h>
diff --git a/drivers/misc/mediatek/vow/mt6735/vow.c b/drivers/misc/mediatek/vow/mt6735/vow.c
index 3d09f602b..b789ce73b 100644
--- a/drivers/misc/mediatek/vow/mt6735/vow.c
+++ b/drivers/misc/mediatek/vow/mt6735/vow.c
@@ -43,7 +43,7 @@
#include <linux/mm.h>
#include <linux/jiffies.h>
#include <linux/sched.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <asm/page.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
diff --git a/drivers/misc/mediatek/wdk/wdt_test.c b/drivers/misc/mediatek/wdk/wdt_test.c
index 7797f71f9..09315b62e 100644
--- a/drivers/misc/mediatek/wdk/wdt_test.c
+++ b/drivers/misc/mediatek/wdk/wdt_test.c
@@ -33,7 +33,7 @@
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/irqs.h>
#include <mach/mt_reg_base.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/wdt/mt6735/mtk_wdt.c b/drivers/misc/mediatek/wdt/mt6735/mtk_wdt.c
index bd2d8166c..c392c3d7d 100644
--- a/drivers/misc/mediatek/wdt/mt6735/mtk_wdt.c
+++ b/drivers/misc/mediatek/wdt/mt6735/mtk_wdt.c
@@ -9,7 +9,7 @@
#include <linux/watchdog.h>
#include <linux/platform_device.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <mach/irqs.h>
#include <mach/mt_reg_base.h>
#include <mach/mt_typedefs.h>
diff --git a/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h b/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h
index 70ec83575..95c6e991a 100644
--- a/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h
+++ b/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h
@@ -12,7 +12,7 @@
#include <linux/sched.h>
#include <linux/poll.h>
#include <asm/current.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/wait.h>
#include <linux/time.h>
#include <linux/delay.h>
diff --git a/drivers/misc/mediatek/xhci/xhci-mtk.c b/drivers/misc/mediatek/xhci/xhci-mtk.c
index 126dbf83b..dc7c54f9f 100644
--- a/drivers/misc/mediatek/xhci/xhci-mtk.c
+++ b/drivers/misc/mediatek/xhci/xhci-mtk.c
@@ -5,7 +5,7 @@
#include <linux/kernel.h> /* printk() */
#include <linux/slab.h>
#include <linux/delay.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include <linux/dma-mapping.h>
#include <linux/platform_device.h>
#include <linux/wakelock.h>
diff --git a/drivers/misc/mediatek/xhci_test/mtk-test.c b/drivers/misc/mediatek/xhci_test/mtk-test.c
index 3230ab54b..e12960594 100644
--- a/drivers/misc/mediatek/xhci_test/mtk-test.c
+++ b/drivers/misc/mediatek/xhci_test/mtk-test.c
@@ -19,7 +19,7 @@
#include <linux/scatterlist.h>
#include <asm/unaligned.h>
#include <linux/usb/ch9.h>
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
#include "mtk-test.h"
#include "xhci.h"
#include "mtk-usb-hcd.h"