e⋅MMC forward compatibility

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

The e⋅MMC 5.0 specification has been published by JEDEC on September
2013 [1], and contains a note in section B.8, which says: "A host
system should work properly considering future eMMC version. For
example, a host system is expected not to exit only due to the
EXT_CSD_REV[192] value greater than 7 which will be used for next
e•MMC revision."

Right now, the kernel controls the value of both fields 192 and 194,
and rejects any device where CSD_STRUCTURE > 2 or EXT_CSD_REV > 7.

During the updates to the specification, JEDEC has maintained forward
compatibility, setting reserved bits in the EXT_CSD register to
describe new mandatory and optional features. If the specification
changes in an incompatible way, it is expected that the value in
CSD_STRUCTURE will change. As a result, I believe it would not be an
issue to remove the control on EXT_CSD_REV.

I propose this change because e⋅MMC manufacturers are rapidly changing
available references, and products with a long production life can
encounter the situation where the kernel image, frozen at the
beginning of the production, cannot support newer chips only because
of this rule.


[1] http://www.jedec.org/standards-documents/docs/jesd84-b50 (Free
registration required)

Best regards,
-- 
Romain Izard
--
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




[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux