- Timestamp:
- 09/07/11 22:48:34 (9 months ago)
- File:
-
- 1 edited
-
trunk/linux_spi.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/linux_spi.c
r1428 r1432 55 55 { 56 56 char *p, *endp, *dev; 57 int speed = 0;57 uint32_t speed = 0; 58 58 59 59 dev = extract_programmer_param("dev"); … … 66 66 p = extract_programmer_param("speed"); 67 67 if (p && strlen(p)) { 68 speed = strtoul(p, &endp, 10) * 1024;68 speed = (uint32_t)strtoul(p, &endp, 10) * 1024; 69 69 if (p == endp) { 70 70 msg_perr("%s: invalid clock: %s kHz\n", __func__, p); … … 73 73 } 74 74 75 msg_pdbg("Using device %s\n", dev); 75 76 if ((fd = open(dev, O_RDWR)) == -1) { 76 77 msg_perr("%s: failed to open %s: %s\n", __func__, … … 79 80 } 80 81 81 if (speed > 0 && ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed) == -1) { 82 msg_perr("%s: failed to set speed %dHz: %s\n", 83 __func__, speed, strerror(errno)); 84 close(fd); 85 return 1; 82 if (speed > 0) { 83 if (ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed) == -1) { 84 msg_perr("%s: failed to set speed %dHz: %s\n", 85 __func__, speed, strerror(errno)); 86 close(fd); 87 return 1; 88 } 89 90 msg_pdbg("Using %d kHz clock\n", speed); 86 91 } 87 92
Note: See TracChangeset
for help on using the changeset viewer.
