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