On Sat, May 16, 2020 at 11:53:58PM +0530, Lokesh Vutla wrote:
> +int main(int argc, char *argv[])
> +{
> +     unsigned int pwm_chip = 0, pwm_chan = 0, event_index = 0;
> +     int c, err, level = LOG_INFO;
> +     char *progname, *ptp_dev;
> +     struct pwm_chan *chan;
> +     struct pwm_servo ps;
> +     clockid_t clkid;
> +     uint64_t ts;
> +
> +     handle_term_signals();
> +
> +     /* Process the command line arguments. */
> +     progname = strrchr(argv[0], '/');
> +     progname = progname ? 1+progname : argv[0];
> +
> +     while (EOF != (c = getopt(argc, argv, "c:e:hl:p:vw:"))) {
> +             switch (c) {
> +             case 'c':
> +                     pwm_chan = atoi(optarg);
> +                     break;
> +             case 'e':
> +                     event_index = atoi(optarg);
> +                     break;
> +             case 'h':
> +                     usage(progname);
> +                     return 0;
> +             case 'l':
> +                     level = atoi(optarg);
> +                     break;
> +             case 'p':
> +                     ptp_dev = optarg;
> +                     break;
> +             case 'v':
> +                     version_show(stdout);
> +                     return 0;
> +             case 'w':
> +                     pwm_chip = atoi(optarg);
> +                     break;
> +             case '?':
> +             default:
> +                     usage(progname);
> +                     return -1;
> +             }
> +     }
> +
> +     if (!ptp_dev) {
> +             usage(progname);
> +             return -1;
> +     }
> +
> +     handle_term_signals();
> +     print_set_progname(progname);
> +     print_set_level(level);
> +
> +     clkid = phc_open(ptp_dev);
> +     if (clkid == CLOCK_INVALID)
> +             return -1;

Please use posix_clock_open() here to allow using a network interface
name as well.

Thanks,
Richard


_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to