X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fsysclk-lwla%2Fprotocol.c;h=894c8efeb802990a5d409b704043dadf10686d75;hb=55462b8ba9f48931de9b9a7bfbc182a1d113b3b5;hp=2fd4dffaa48bd46267d21d6dad3d57aae4b98bf6;hpb=1a46cc62e2b528bcaeb1f8dc0c952a81b3bcba5c;p=libsigrok.git diff --git a/src/hardware/sysclk-lwla/protocol.c b/src/hardware/sysclk-lwla/protocol.c index 2fd4dffa..894c8efe 100644 --- a/src/hardware/sysclk-lwla/protocol.c +++ b/src/hardware/sysclk-lwla/protocol.c @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -#include "protocol.h" #include +#include "protocol.h" /* Bit mask for the RLE repeat-count-follows flag. */ #define RLE_FLAG_LEN_FOLLOWS ((uint64_t)1 << 35) @@ -134,7 +134,7 @@ static int capture_setup(const struct sr_dev_inst *sdi) /* Fill remaining 64-bit words with zeroes. */ memset(&command[27], 0, 16 * sizeof(uint16_t)); - return lwla_send_command(sdi->conn, command, G_N_ELEMENTS(command)); + return lwla_send_command(sdi->conn, command, ARRAY_SIZE(command)); } /* Issue a register write command as an asynchronous USB transfer. @@ -604,7 +604,7 @@ static void end_acquisition(struct sr_dev_inst *sdi) /* USB output transfer completion callback. */ -static void receive_transfer_out(struct libusb_transfer *transfer) +static void LIBUSB_CALL receive_transfer_out(struct libusb_transfer *transfer) { struct sr_dev_inst *sdi; struct dev_context *devc; @@ -658,7 +658,7 @@ static void receive_transfer_out(struct libusb_transfer *transfer) /* USB input transfer completion callback. */ -static void receive_transfer_in(struct libusb_transfer *transfer) +static void LIBUSB_CALL receive_transfer_in(struct libusb_transfer *transfer) { struct sr_dev_inst *sdi; struct dev_context *devc; @@ -894,7 +894,7 @@ SR_PRIV int lwla_setup_acquisition(const struct sr_dev_inst *sdi) regvals[6].reg = REG_DIV_BYPASS; regvals[6].val = acq->bypass_clockdiv; - ret = lwla_write_regs(usb, regvals, G_N_ELEMENTS(regvals)); + ret = lwla_write_regs(usb, regvals, ARRAY_SIZE(regvals)); if (ret != SR_OK) return ret; @@ -959,11 +959,7 @@ SR_PRIV struct acquisition_state *lwla_alloc_acquisition_state(void) { struct acquisition_state *acq; - acq = g_try_new0(struct acquisition_state, 1); - if (!acq) { - sr_err("Acquisition state malloc failed."); - return NULL; - } + acq = g_malloc0(sizeof(struct acquisition_state)); acq->xfer_in = libusb_alloc_transfer(0); if (!acq->xfer_in) {