CHECK_FOR_FEATURE(CARL9170FW_USB_RESP_EP2),
CHECK_FOR_FEATURE(CARL9170FW_USB_DOWN_STREAM),
CHECK_FOR_FEATURE(CARL9170FW_USB_UP_STREAM),
- CHECK_FOR_FEATURE(CARL9170FW_USB_WATCHDOG),
CHECK_FOR_FEATURE(CARL9170FW_UNUSABLE),
CHECK_FOR_FEATURE(CARL9170FW_COMMAND_PHY),
CHECK_FOR_FEATURE(CARL9170FW_COMMAND_CAM),
CHECK_FOR_FEATURE(CARL9170FW_HANDLE_BACK_REQ),
CHECK_FOR_FEATURE(CARL9170FW_GPIO_INTERRUPT),
CHECK_FOR_FEATURE(CARL9170FW_PSM),
+ CHECK_FOR_FEATURE(CARL9170FW_RX_FILTER),
};
static void check_feature_list(const struct carl9170fw_desc_head *head,
le32_to_cpu(dbg->rx_total_addr));
fprintf(stdout, "\t\trx overrun = 0x%.8x\n",
le32_to_cpu(dbg->rx_overrun_addr));
+ fprintf(stdout, "\t\trx filter = 0x%.8x\n",
+ le32_to_cpu(dbg->rx_filter));
/* Nothing interesting here */
}
fw = carlfw_load(args[1]);
if (IS_ERR_OR_NULL(fw)) {
+ err = PTR_ERR(fw);
fprintf(stderr, "Failed to open firmware \"%s\" (%d).\n",
- args[1], (int)PTR_ERR(fw));
+ args[1], err);
goto out;
}