> +static char *mix_port;
> +module_param(mix_port, charp, 0444);
> +MODULE_PARM_DESC(mix_port, "Specifies which ports connect to MIX 
> interfaces.");
> +
> +static char *pki_port;
> +module_param(pki_port, charp, 0444);
> +MODULE_PARM_DESC(pki_port, "Specifies which ports connect to the PKI.");

Module parameters are generally not liked. Can you do without them?

> +             /* One time request driver module */
> +             if (is_mix) {
> +                     if (atomic_cmpxchg(&request_mgmt_once, 0, 1) == 0)
> +                             request_module_nowait("octeon_mgmt");

Why is this needed? So long as the driver has the needed properties,
udev should load the module.

     Andrew

Reply via email to