Commit 53504a278900939e197d8c35164c27ffee861691

Authored by Scott Wood
1 parent c9f7351b5b

NAND: formatting cleanups from env.oob support

Change if (ok) {
	bunch of stuff
} else {
	error
}

to

if (error) {
	get out
}

proceed with bunch of stuff

Plus a few whitespace cleanups.

Signed-off-by: Scott Wood <scottwood@freescale.com>

Showing 2 changed files with 40 additions and 40 deletions Side-by-side Diff

... ... @@ -201,7 +201,7 @@
201 201 unsigned long nand_env_oob_offset;
202 202  
203 203 int do_nand_env_oob(cmd_tbl_t *cmdtp, nand_info_t *nand,
204   - int argc, char * const argv[])
  204 + int argc, char * const argv[])
205 205 {
206 206 int ret;
207 207 uint32_t oob_buf[ENV_OFFSET_SIZE/sizeof(uint32_t)];
208 208  
... ... @@ -210,10 +210,10 @@
210 210  
211 211 if (!strcmp(cmd, "get")) {
212 212 ret = get_nand_env_oob(nand, &nand_env_oob_offset);
213   - if (!ret)
214   - printf("0x%08lx\n", nand_env_oob_offset);
215   - else
  213 + if (ret)
216 214 return 1;
  215 +
  216 + printf("0x%08lx\n", nand_env_oob_offset);
217 217 } else if (!strcmp(cmd, "set")) {
218 218 ulong addr;
219 219 size_t dummy_size;
220 220  
... ... @@ -222,17 +222,17 @@
222 222 if (argc < 3)
223 223 goto usage;
224 224  
225   - if (arg_off_size(argc-2, argv + 2, nand, &addr,
226   - &dummy_size) < 0) {
  225 + if (arg_off_size(argc - 2, argv + 2, nand, &addr,
  226 + &dummy_size) < 0) {
227 227 printf("Offset or partition name expected\n");
228 228 return 1;
229 229 }
230 230  
231 231 if (nand->oobavail < ENV_OFFSET_SIZE) {
232   - printf("Insufficient available OOB bytes: %d OOB bytes"
233   - " available but %d required for env.oob support\n",
234   - nand->oobavail,
235   - ENV_OFFSET_SIZE);
  232 + printf("Insufficient available OOB bytes:\n"
  233 + "%d OOB bytes available but %d required for "
  234 + "env.oob support\n",
  235 + nand->oobavail, ENV_OFFSET_SIZE);
236 236 return 1;
237 237 }
238 238  
239 239  
... ... @@ -251,23 +251,23 @@
251 251 oob_buf[1] = addr / nand->erasesize;
252 252  
253 253 ret = nand->write_oob(nand, ENV_OFFSET_SIZE, &ops);
254   - if (!ret) {
255   - ret = get_nand_env_oob(nand, &nand_env_oob_offset);
256   - if (ret) {
257   - printf("Error reading env offset in OOB\n");
258   - return ret;
259   - }
260   -
261   - if (addr != nand_env_oob_offset) {
262   - printf("Verification of env offset in OOB "
263   - "failed: 0x%08lx expected but got "
264   - "0x%08lx\n", addr, nand_env_oob_offset);
265   - return 1;
266   - }
267   - } else {
  254 + if (ret) {
268 255 printf("Error writing OOB block 0\n");
269 256 return ret;
270 257 }
  258 +
  259 + ret = get_nand_env_oob(nand, &nand_env_oob_offset);
  260 + if (ret) {
  261 + printf("Error reading env offset in OOB\n");
  262 + return ret;
  263 + }
  264 +
  265 + if (addr != nand_env_oob_offset) {
  266 + printf("Verification of env offset in OOB failed: "
  267 + "0x%08lx expected but got 0x%08lx\n",
  268 + addr, nand_env_oob_offset);
  269 + return 1;
  270 + }
271 271 } else {
272 272 goto usage;
273 273 }
... ... @@ -369,8 +369,10 @@
369 369  
370 370 #ifdef CONFIG_ENV_OFFSET_OOB
371 371 /* this command operates only on the first nand device */
372   - if (strcmp(cmd, "env.oob") == 0)
373   - return do_nand_env_oob(cmdtp, &nand_info[0], argc - 1, argv + 1);
  372 + if (strcmp(cmd, "env.oob") == 0) {
  373 + return do_nand_env_oob(cmdtp, &nand_info[0],
  374 + argc - 1, argv + 1);
  375 + }
374 376 #endif
375 377  
376 378 /* the following commands operate on the current device */
... ... @@ -299,23 +299,21 @@
299 299 ops.oobbuf = (void *) oob_buf;
300 300  
301 301 ret = nand->read_oob(nand, ENV_OFFSET_SIZE, &ops);
  302 + if (ret) {
  303 + printf("error reading OOB block 0\n");
  304 + return ret;
  305 + }
302 306  
303   - if (!ret) {
304   - if (oob_buf[0] == ENV_OOB_MARKER) {
305   - *result = oob_buf[1] * nand->erasesize;
306   - } else if (oob_buf[0] == ENV_OOB_MARKER_OLD) {
307   - *result = oob_buf[1];
308   - } else {
309   - printf("No dynamic environment marker in OOB block 0"
310   - "\n");
311   - ret = -ENOENT;
312   - goto fail;
313   - }
  307 + if (oob_buf[0] == ENV_OOB_MARKER) {
  308 + *result = oob_buf[1] * nand->erasesize;
  309 + } else if (oob_buf[0] == ENV_OOB_MARKER_OLD) {
  310 + *result = oob_buf[1];
314 311 } else {
315   - printf("error reading OOB block 0\n");
  312 + printf("No dynamic environment marker in OOB block 0\n");
  313 + return -ENOENT;
316 314 }
317   -fail:
318   - return ret;
  315 +
  316 + return 0;
319 317 }
320 318 #endif
321 319