X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tools%2Fsrc%2Ffwinfo.c;h=f0b63a85983b5fb08feb850a7e3745cd2bcad07d;hb=refs%2Ftags%2F1.8.8.3;hp=3a1a5831db3806c4e6600c7bfcdbd8c215821ae4;hpb=728210b58b90a703f7f00fc21f8abaef610208a7;p=carl9170fw.git diff --git a/tools/src/fwinfo.c b/tools/src/fwinfo.c index 3a1a583..f0b63a8 100644 --- a/tools/src/fwinfo.c +++ b/tools/src/fwinfo.c @@ -56,7 +56,6 @@ static const struct feature_list known_otus_features_v1[] = { 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), @@ -64,6 +63,7 @@ static const struct feature_list known_otus_features_v1[] = { 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, @@ -159,6 +159,8 @@ static void show_dbg_desc(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 */ } @@ -245,8 +247,9 @@ int main(int argc, char *args[]) 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; }