
14 Sep
2010
14 Sep
'10
5:01 p.m.
On Tuesday, September 14, 2010 10:50:09 Reinhard Meyer wrote:
JEDEC types non JEDEC types
this changelog is useless ... either make it say something, or just leave it empty
+static int ramtron_common(struct spi_flash *flash,
u32 offset, size_t len, void *buf, u8 command)
+{
- if (sn->params->addr_len == 3 && sn->params->merge_cmd == 0) {
cmd[0] = command;
cmd[1] = offset >> 16;
cmd[2] = offset >> 8;
cmd[3] = offset;
cmd_len = 4;
- }
- else if (sn->params->addr_len == 2 && sn->params->merge_cmd == 0) {
cmd[0] = command;
cmd[1] = offset >> 8;
cmd[2] = offset;
cmd_len = 3;
- }
- else {
i thought i had mentioned this before, but those else statements need cuddling
- /* claim the bus */
- ret = spi_claim_bus(flash->spi);
- if (ret) {
debug("SF: Unable to claim SPI bus\n");
return ret;
- }
i'm thinking we should push the bus claim from the read/write funcs into the common spi flash layer ... not that this is specific to your flash. we can do this after yours gets merged.
- sn = malloc(sizeof(struct ramtron_spi_fram));
sizeof(*sn)
otherwise, this looks good -mike