From: Zhou Peng <eagle.z...@nxp.com>

commit 67ee385c11e1c6b3a8376b40682ba364c130215c from
https://source.codeaurora.org/external/imx/linux-imx

hantro g1/g2/h1/vc8000:
replace get_fs()/set_fs() with force_uaccess_xxx()

Signed-off-by: Zhou Peng <eagle.z...@nxp.com>
Signed-off-by: Xiaolei Wang <xiaolei.w...@windriver.com>
Signed-off-by: Li Wang <li.w...@windriver.com>
---
 drivers/mxc/hantro/hantrodec.c                | 5 ++---
 drivers/mxc/hantro_845/hantrodec_845s.c       | 5 ++---
 drivers/mxc/hantro_845_h1/hx280enc.c          | 5 ++---
 drivers/mxc/hantro_vc8000e/hx280enc_vc8000e.c | 5 ++---
 4 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/drivers/mxc/hantro/hantrodec.c b/drivers/mxc/hantro/hantrodec.c
index e5bff4abec0c..065bdb576da6 100755
--- a/drivers/mxc/hantro/hantrodec.c
+++ b/drivers/mxc/hantro/hantrodec.c
@@ -1291,12 +1291,11 @@ static int put_hantro_core_desc32(struct core_desc *kp, 
struct core_desc_32 __us
 static long hantrodec_ioctl32(struct file *filp, unsigned int cmd, unsigned 
long arg)
 {
 #define HANTRO_IOCTL32(err, filp, cmd, arg) { \
-               mm_segment_t old_fs = get_fs(); \
-               set_fs(KERNEL_DS); \
+               mm_segment_t old_fs = force_uaccess_begin(); \
                err = hantrodec_ioctl(filp, cmd, arg); \
                if (err) \
                        return err; \
-               set_fs(old_fs); \
+               force_uaccess_end(old_fs); \
        }
 
        union {
diff --git a/drivers/mxc/hantro_845/hantrodec_845s.c 
b/drivers/mxc/hantro_845/hantrodec_845s.c
index b398a3f57715..20443e454306 100755
--- a/drivers/mxc/hantro_845/hantrodec_845s.c
+++ b/drivers/mxc/hantro_845/hantrodec_845s.c
@@ -1421,12 +1421,11 @@ static int put_hantro_core_desc32(struct core_desc *kp, 
struct core_desc_32 __us
 static long hantrodec_ioctl32(struct file *filp, unsigned int cmd, unsigned 
long arg)
 {
 #define HANTRO_IOCTL32(err, filp, cmd, arg) { \
-               mm_segment_t old_fs = get_fs(); \
-               set_fs(KERNEL_DS); \
+               mm_segment_t old_fs = force_uaccess_begin(); \
                err = hantrodec_ioctl(filp, cmd, arg); \
                if (err) \
                        return err; \
-               set_fs(old_fs); \
+               force_uaccess_end(old_fs); \
        }
 
        union {
diff --git a/drivers/mxc/hantro_845_h1/hx280enc.c 
b/drivers/mxc/hantro_845_h1/hx280enc.c
index 3a403e8029e0..edf2ef2fc56d 100755
--- a/drivers/mxc/hantro_845_h1/hx280enc.c
+++ b/drivers/mxc/hantro_845_h1/hx280enc.c
@@ -483,12 +483,11 @@ static long hx280enc_ioctl32(struct file *filp, unsigned 
int cmd, unsigned long
 {
     long err = 0;
 #define HX280ENC_IOCTL32(err, filp, cmd, arg) { \
-       mm_segment_t old_fs = get_fs(); \
-       set_fs(KERNEL_DS); \
+       mm_segment_t old_fs = force_uaccess_begin(); \
        err = hx280enc_ioctl(filp, cmd, arg); \
        if (err) \
        return err; \
-       set_fs(old_fs); \
+       force_uaccess_end(old_fs); \
 }
 
 union {
diff --git a/drivers/mxc/hantro_vc8000e/hx280enc_vc8000e.c 
b/drivers/mxc/hantro_vc8000e/hx280enc_vc8000e.c
index 3a5083ed6833..bc8300307859 100755
--- a/drivers/mxc/hantro_vc8000e/hx280enc_vc8000e.c
+++ b/drivers/mxc/hantro_vc8000e/hx280enc_vc8000e.c
@@ -632,12 +632,11 @@ static long hantroenc_ioctl32(struct file *filp, unsigned 
int cmd, unsigned long
        long err = 0;
 
 #define HX280ENC_IOCTL32(err, filp, cmd, arg) { \
-       mm_segment_t old_fs = get_fs(); \
-       set_fs(KERNEL_DS); \
+       mm_segment_t old_fs = force_uaccess_begin(); \
        err = hantroenc_ioctl(filp, cmd, arg); \
        if (err) \
                return err; \
-       set_fs(old_fs); \
+       force_uaccess_end(old_fs); \
 }
 
 union {
-- 
2.39.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12105): 
https://lists.yoctoproject.org/g/linux-yocto/message/12105
Mute This Topic: https://lists.yoctoproject.org/mt/96303261/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to