Hi Wolfram, I'm seeing SD card errors on Hikey board with 4.13-rc kernel. Full log can be found at the bottom. As it's never seen before with 4.12, I ran bisect down to the following commits. 9820a5b11101 (mmc: core: for data errors, take response of stop cmd into account) a04e6bae9e6f (mmc: core: check also R1 response for stop commands) I understand that the commits might just expose the problem with my platform (dw_mmc-k3 driver, Kingston 16GB UHS-I card). But I'd like to fix the problem, so I appreciate it if you can give some suggestion on where I should start looking into. Thanks. Shawn --- [ 4.906950] VFS: Mounted root (ext4 filesystem) readonly on device 179:258. [ 4.921943] Freeing unused kernel memory: 576K SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.31: No such file or directory Welcome to Debian GNU/Linux 8 (jessie)! [ 5.404283] mmcblk1: error -5 sending stop command, original cmd response 0x900, card status 0x900 [ 5.418355] mmcblk1: error -5 transferring data, sector 31268856, nr 8, cmd response 0x900, card status 0x80000b00 [ 5.459775] mmc_host mmc1: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31) [ 5.523587] mmc_host mmc1: Bus speed (slot 0) = 49600000Hz (slot req 50000000Hz, actual 49600000HZ div = 0) [ 5.543513] mmcblk1: error -5 sending stop command, original cmd response 0x900, card status 0x900 [ 5.561422] mmcblk1: error -5 transferring data, sector 31268856, nr 8, cmd response 0x900, card status 0x80000b00 [ 5.580871] mmcblk1: retrying using single block read Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory. Expecting device dev-ttyAMA3.device... [ OK ] Reached target Remote File Systems (Pre). [ OK ] Reached target Encrypted Volumes. [ OK ] Reached target Swap. Expecting device dev-disk-by\x2dpartlabel-boot.device... [ OK ] Created slice Root Slice. [ OK ] Created slice User and Session Slice. [ OK ] Listening on Delayed Shutdown Socket. [ OK ] Listening on /dev/initctl Compatibility Named Pipe. [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Listening on udev Control Socket. [ OK ] Listening on udev Kernel Socket. [ OK ] Listening on Journal Socket. [ OK ] Created slice System Slice. Starting File System Check on Root Device... [ OK ] Created slice system-getty.slice. [ OK ] Created slice system-serial\x2dgetty.slice. Starting Increase datagram queue length... Starting Nameserver information manager... Mounting Debug File System... Starting udev Coldplug all Devices... Starting Create Static Device Nodes in /dev... Mounting Huge Pages File System... Starting Load Kernel Modules... Mounting POSIX Message Queue File System... [ OK ] Reached target Slices. [ OK ] Started Load Kernel Modules. Mounting FUSE Control File System... Starting Apply Kernel Variables... Mounting Configuration File System... [ 6.212549] mmcblk1: error -5 sending stop command, original cmd response 0x900, card status 0x900 [ 6.230979] mmcblk1: error -5 transferring data, sector 31268856, nr 8, cmd response 0x900, card status 0x80000b00 [ 6.275381] mmc_host mmc1: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31) [ 6.343205] mmc_host mmc1: Bus speed (slot 0) = 49600000Hz (slot req 50000000Hz, actual 49600000HZ div = 0) [ 6.364615] mmcblk1: error -5 sending stop command, original cmd response 0x900, card status 0x900 [ 6.384189] mmcblk1: error -5 transferring data, sector 31268856, nr 8, cmd response 0x900, card status 0x80000b00 [ 6.405302] mmcblk1: retrying using single block read [ OK ] Started udev Coldplug all Devices. [ OK ] Mounted Huge Pages File System. [ OK ] Mounted Debug File System. [ OK ] Mounted FUSE Control File System. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Mounted Configuration File System. [ OK ] Started Increase datagram queue length. [ OK ] Listening on Syslog Socket. Starting Journal Service... [ OK ] Started Journal Service. [ OK ] Started Nameserver information manager. [ OK ] Started Apply Kernel Variables. [ OK ] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [ 6.597344] systemd-udevd[2082]: starting version 215 [ OK ] Started udev Kernel Device Manager. Starting Copy rules generated while the root was ro... Starting LSB: Set preliminary keymap... [ OK ] Started Copy rules generated while the root was ro. [ 6.866318] systemd-fsck[1346]: system: clean, 65196/974848 files, 427653/3891968 blocks [ OK ] Started File System Check on Root Device. [ OK ] Found device /dev/ttyAMA3. [ OK ] Started LSB: Set preliminary keymap. Starting Remount Root and Kernel File Systems... [ OK ] Reached target Sound Card. [ OK ] Found device /dev/disk/by-partlabel/boot. [ 9.331908] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro [ OK ] Started Remount Root and Kernel File Systems. Starting Load/Save Random Seed... [ OK ] Reached target Local File Systems (Pre). Mounting /boot/efi... [ OK ] Mounted /boot/efi. [ OK ] Reached target Local File Systems. Starting Create Volatile Files and Directories... Starting Tell Plymouth To Write Out Runtime Data... [ OK ] Reached target Remote File Systems. Starting Trigger Flushing of Journal to Persistent Storage... Starting LSB: Prepare console... [ OK ] Started Tell Plymouth To Write Out Runtime Data. [ OK ] Started Load/Save Random Seed. Starting LSB: Raise network interfaces.... [ OK ] Started Create Volatile Files and Directories. [ 9.568943] systemd-journald[2076]: Received request to flush runtime journal from PID 1 Starting Update UTMP about System Boot/Shutdown... [ OK ] Started Trigger Flushing of Journal to Persistent Storage. [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Started LSB: Prepare console. Starting LSB: Set console font and keymap... [ OK ] Started LSB: Raise network interfaces.. [ OK ] Reached target Network. [ OK ] Reached target Network is Online. [ OK ] Started LSB: Set console font and keymap. [ OK ] Reached target System Initialization. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Listening on ACPID Listen Socket. [ OK ] Reached target Sockets. [ OK ] Reached target Timers. Starting Restore Sound Card State... [ OK ] Reached target Paths. [ OK ] Reached target Basic System. Starting Restore /etc/resolv.conf if the system cras...s shut down.... Starting Modem Manager... Starting Initialize hardware monitoring sensors... Starting Regular background program processing daemon... [ OK ] Started Regular background program processing daemon. Starting Network Manager... Starting OpenBSD Secure Shell server... [ OK ] Started OpenBSD Secure Shell server. Starting /etc/rc.local Compatibility... Starting Login Service... Starting LSB: exim Mail Transport Agent... Starting LSB: SANE network scanner server... Starting LSB: Load kernel modules needed to enable cpufreq scaling... Starting LSB: Advanced IEEE 802.11 management daemon... Starting LSB: network benchmark... Starting D-Bus System Message Bus... [ OK ] Started D-Bus System Message Bus. Starting System Logging Service... Starting Permit User Sessions... Starting ACPI event daemon... [ OK ] Started ACPI event daemon. [ OK ] Started Restore Sound Card State. [ OK ] Started Restore /etc/resolv.conf if the system crash...was shut down.. [ OK ] Started /etc/rc.local Compatibility. [ OK ] Started LSB: SANE network scanner server. [ OK ] Started LSB: Load kernel modules needed to enable cpufreq scaling. [ OK ] Started LSB: Advanced IEEE 802.11 management daemon. [ OK ] Started LSB: network benchmark. [ OK ] Started Permit User Sessions. [ OK ] Started Initialize hardware monitoring sensors. [ OK ] Started System Logging Service. [ OK ] Started Login Service. Starting Authenticate and Authorize Users to Run Privileged Tasks... Starting LSB: set CPUFreq kernel parameters... Starting Wait for Plymouth Boot Screen to Quit... Starting Terminate Plymouth Boot Screen... [ OK ] Started Wait for Plymouth Boot Screen to Quit. [ OK ] Started Terminate Plymouth Boot Screen. Starting Getty on tty1... [ OK ] Started Getty on tty1. Starting Serial Getty on ttyAMA3... [ OK ] Started Serial Getty on ttyAMA3. [ OK ] Reached target Login Prompts. [ OK ] Started LSB: set CPUFreq kernel parameters. [ OK ] Started Authenticate and Authorize Users to Run Privileged Tasks. [ OK ] Started Network Manager. [ OK ] Started Modem Manager. [ OK ] Started LSB: exim Mail Transport Agent. [ OK ] Reached target Multi-User System. [ OK ] Reached target Graphical Interface. Starting Update UTMP about System Runlevel Changes... [ OK ] Start Debian GNU/Linux 8 linaro-developer ttyAMA3 linaro-developer login: root (automatic login) Last login: Thu Jan 1 00:00:34 UTC 1970 on ttyAMA3 Linux linaro-developer 4.13.0-rc1-00021-g6e300ca3015c-dirty #70 SMP PREEMPT Wed Aug 2 [ 12.715455] random: crng init done 17:08:14 CST 2017 aarch64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. root@linaro-developer:~# -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html