us->len_chanlist = s->len_chanlist;
us->maxdata = s->maxdata;
if(s->range_table){
- us->range_type = (dev->minor<<24)|(i<<20)|(0<<16)|
+ us->range_type = (dev->minor<<28)|(i<<24)|(0<<16)|
(s->range_table->length);
}else{
us->range_type = 0; /* XXX */
for(i=0;i<s->n_chan;i++){
int x;
- x=(dev->minor<<24)|(it.subdev<<20)|(i<<16)|
+ x=(dev->minor<<28)|(it.subdev<<24)|(i<<16)|
(s->range_table_list[i]->length);
put_user(x,it.rangelist+i);
}
if(copy_from_user(&it,arg,sizeof(comedi_rangeinfo)))
return -EFAULT;
- minor=(it.range_type>>24)&0xf;
- subd=(it.range_type>>20)&0xf;
+ minor=(it.range_type>>28)&0xf;
+ subd=(it.range_type>>24)&0xf;
chan=(it.range_type>>16)&0xff;
if(minor>COMEDI_NDEVICES)