Index: head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c =================================================================== --- head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c +++ head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c @@ -523,7 +523,8 @@ p = (uint16_t *)buf; res_offset = sc->sp_res_off + offset; - bhnd_bus_read_region_stream_2(sc->sp_res, res_offset, p, nbytes); + bhnd_bus_read_region_stream_2(sc->sp_res, res_offset, p, + (nbytes / sizeof(uint16_t))); *crc = bhnd_nvram_crc8(p, nbytes, *crc); return (0);