Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Weird problem



Michael Hunold wrote:
> 
> Because we only allocate one major number and have 256 minor numbers, 
> there can be 4 adapters with each 4*8 devices (audio0, ..., audio3, 
> demux0, ..., demux3, ... => same for frontend, osd, ca, dvr, net, video)

Actually 4*16 as has been pointed out in another mail.

> There are two solutions:
> 
> 1) Dynamically allocate multiple major numbers, ie. 251, 252, 253, ...
> for further devices. Some drivers have done this for ages.

The "sec" device minor is actually unused, so we could just change the
minor number allocation scheme and support 8 adapters with 4*8 devices,
instead of 4 adapters with 4*16 devices.

Downside: It makes up/down-grading the drivers error prone for non-devfs
users because they have to re-run makedev.napi every time.

> 2) Wait for dev_t do be increased to 32bit or 64bit. This has been 
> proposed several times. I googled around a bit and found out that 

This won't happen for 2.4.


Johannes


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index