--- /dev/null
+From e55e5df193d247a38a5e1ac65a5316a0adcc22fa Mon Sep 17 00:00:00 2001
+From: Linus Torvalds <torvalds@linux-foundation.org>
+Date: Thu, 29 Jun 2023 23:34:29 -0700
+Subject: csky: fix up lock_mm_and_find_vma() conversion
+
+From: Linus Torvalds <torvalds@linux-foundation.org>
+
+commit e55e5df193d247a38a5e1ac65a5316a0adcc22fa upstream.
+
+As already mentioned in my merge message for the 'expand-stack' branch,
+we have something like 24 different versions of the page fault path for
+all our different architectures, all just _slightly_ different due to
+various historical reasons (usually related to exactly when they
+branched off the original i386 version, and the details of the other
+architectures they had in their history).
+
+And a few of them had some silly mistake in the conversion.
+
+Most of the architectures call the faulting address 'address' in the
+fault path. But not all. Some just call it 'addr'. And if you end up
+doing a bit too much copy-and-paste, you end up with the wrong version
+in the places that do it differently.
+
+In this case it was csky.
+
+Fixes: a050ba1e7422 ("mm/fault: convert remaining simple cases to lock_mm_and_find_vma()")
+Reported-by: Guenter Roeck <linux@roeck-us.net>
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/csky/mm/fault.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/arch/csky/mm/fault.c
++++ b/arch/csky/mm/fault.c
+@@ -237,7 +237,7 @@ asmlinkage void do_page_fault(struct pt_
+ if (is_write(regs))
+ flags |= FAULT_FLAG_WRITE;
+ retry:
+- vma = lock_mm_and_find_vma(mm, address, regs);
++ vma = lock_mm_and_find_vma(mm, addr, regs);
+ if (unlikely(!vma)) {
+ bad_area_nosemaphore(regs, mm, code, addr);
+ return;