Open phgachoud opened 6 years ago
In my case I get another error while compiling:
In file included from ./include/linux/bitmap.h:9,
from ./include/linux/cpumask.h:12,
from ./arch/x86/include/asm/paravirt.h:17,
from ./arch/x86/include/asm/irqflags.h:72,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/blkdev.h:5,
from /home/kalle/Downloads/Drivers/RTS5209-linux-driver/rtsx_scsi.c:23:
In function ‘memcpy’,
inlined from ‘inquiry’ at /home/kalle/Downloads/Drivers/RTS5209-linux-driver/rtsx_scsi.c:366:3,
inlined from ‘rtsx_scsi_handler’ at /home/kalle/Downloads/Drivers/RTS5209-linux-driver/rtsx_scsi.c:3126:13:
./include/linux/string.h:344:4: error: call to ‘__read_overflow2’ declared with attribute error: detected read beyond size of object passed as 2nd parameter
__read_overflow2();
^~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:304: /home/kalle/Downloads/Drivers/RTS5209-linux-driver/rtsx_scsi.o] Error 1
make[1]: *** [Makefile:1517: _module_/home/kalle/Downloads/Drivers/RTS5209-linux-driver] Error 2
make[1]: Leaving directory '/usr/lib/modules/4.19.49-1-MANJARO/build'
make: *** [Makefile:37: default] Error 2
Running kernel 4.19.49-1-MANJARO
@kallekj just faced same issue, it seems related to usage of FORTIFY_SOURCE to get around this edit rtsx_scsi.c on line 366 from memcpy(buf + 8,...
to memcpy(buf[8],...
so it compiled and i can use the sdcard reader on a lenovo P51
@pabloko Thanks! But after some more research I found out that I actually don't have an RTS5209 reader in my Lenovo T490, it's an GL9750. It's working now after applying these patches! https://patchwork.kernel.org/project/linux-mmc/list/?series=167439
Even if
dpkg -l|grep linux-headers