On 05/21/2011 02:55 PM, Sasha Levin wrote:
...
>>>  void ioport__register(u16 port, struct ioport_operations *ops, int count)
>>>  {
>>> -   int i;
>>> +   struct ioport_entry *entry;
>>>  
>>> -   for (i = 0; i < count; i++)
>>> -           ioport_ops[port + i]    = ops;
>>> +   entry = ioport_search(&ioport_tree, port);
>>> +   if (entry)
>>> +           rb_int_erase(&ioport_tree, &entry->node);
>>> +
>>
>>   Hi Sasha, if I understand this correct we're simply drop old registartion, 
>> right? I think
>> it should not be like that, if one port get used for several 
>> drivers/purposes we need a
>> ref-counting, but at moment I think we simply should not allow to 
>> re-register port without
>> previously unregister it. Or I miss something?
> 
> Currently we register some ports as dummy ports in the ioport
> initialization, and re-register them once they get someone who can use
> them (for example, serial device).
> 
> Not allowing ports to re-register would mean we can't reassign ports to
> serial console when the serial console module gets loaded.
> 

Yup, my bad, drop my complain, thanks ;)

-- 
            Cyrill
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to