Linux device number bug report

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

 



Our package only works on 2.4 kernels.
Issues such as this get fixed as drivers are ported to 2.6.
See the 2.6 kernel source tree for examples.

Zhang Jun wrote:
> Hello,
> 
> I have some questions about device number extension.
> 
> In Linux kernel 2.6, device number will be extended from 16-bit to 32-bit. All utilities and libraries should make corresponding extension for this new feature in kernel 2.6. 
> 
> I find that ?lm_sensors-2.8.1-2.4.23? considers and operates device number as 16-bit in following places:
> In file kernel/chips/smbus-arp.c: 99
>     u16 dev_int; 
> "u16" is defined as unsigned short type. It seems not to correspond to device number extension.
> 
> In file kernel/chips/smbus-arp.c: 376 
>     data->dev[newdev].dev_int = (blk[6] << 8) | blk[7]; 
> As following, "major" should be 12-bit, and "minor" should be 20-bit. 
>     mmmm mmmm mmmm MMMM MMMM MMMM mmmm mmmm
> "M" means major device number.
> "m" means minor device number.
> But this expression considers both major number and minor number as 8-bit. It seems not to correspond to device number extension.
> 
> In file kernel/busses/i2c-piix4.c: 49
>     const unsigned short dev;
> This definition seems not to correspond to device number extension.
> 
> Since I didn?t find any information about this aspect in homepage of this package, I wonder whether the latest version has completed the device number extension? If not, will it be completed in the future? And when?
> 
> Looking forward to answering.
> 
> 
> 
> Regards,
> Zhang Jun
> 
> --------------------------------------------------
> Zhang Jun
> Dept. of Technology and Development 
> Nanjing Fujitsu Nanda Software Tech. Co., Ltd.(FNST)
> No. 16-5, Guanzhou Rd., Nanjing, P.R.China 
> PHONE: +86+25-6630523-652 
> FUJITSU INTERNAL: 79955-652 
> FAX: +86+25-3317685  
> Mail: zhangjun at nanjing-fnst.com 
> --------------------------------------------------
> 
> 



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux