Hi Pierrie, Thanks for writing back. : > - } while (!(cmd.resp[0] & R1_READY_FOR_DATA)); : > - : > + } while (!(R1_CURRENT_STATE(cmd.resp[0]) == 4)); : > + : > #if 0 : : This might trade us one problem for another. Could you try the following: : : } while (!(cmd.resp[0] & R1_READY_FOR_DATA) || (R1_CURRENT_STATE(cmd.resp[0]) == 7)); : : : This should also work for cards that mishandle the state field, and if the card jumps to : some odd state for some reason. : : > : > I am just wondering if I have set of broken cards. Any pointers : > in this regard? : > : : You do. But don't be too alarmed, that is unfortunately the norm. :/ : I have purchased 4 Transcend cards, and all of them behave the same way. Just wondering why others dont have this problem, and why such a fix hasn't made it to main tree yet. I have tried the fix, and it works fine. Thanks. Roopesh. -
| Heiko Carstens | Re: -mm merge plans for 2.6.23 -- sys_fallocate |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Eric W. Biederman | [PATCH 0/10] sysfs network namespace support |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Natalie Protasevich | [BUG] New Kernel Bugs |
