Commit 397d0e6
committed
mmc: sd: add quirk for buggy CMD49 handling
Several card OEMs, mainly using Silicon Motion SM270x flash controllers,
have a deficient CMD49 handler that throws away length/offset and
applies the whole block to the addressed extension register page.
Add a quirk to do a read-modify-write cycle for any extension register
write.
Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>1 parent ec1ef20 commit 397d0e6
2 files changed
Lines changed: 17 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
421 | 421 | | |
422 | 422 | | |
423 | 423 | | |
424 | | - | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
425 | 433 | | |
426 | | - | |
427 | | - | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
428 | 441 | | |
429 | 442 | | |
430 | 443 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
| 299 | + | |
299 | 300 | | |
300 | 301 | | |
301 | 302 | | |
| |||
0 commit comments