On 06/28/2018 01:41 AM, Andrew Lunn wrote:
> External Email
>
>> +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?

These parameters change the kernel port assignment required by user space 
applications. We rather keep them as they simplify the process.

>
>> +             /* 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

The thing is the management module is only loaded when a port is assigned to it 
(determined by the above module parameter "mix_port").

Best regards,
Carlos

Reply via email to