Skip to contentSkip to conversation

New HIL drivers

parisc-linux Helge Deller 1 participant 1 message Feb 13, 2005 2 messages not in the archive

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

A message that is not in the archive (sent off-list or not yet received): [email protected]

#2 lore raw

- dropped from CC: "Brian S. Julin" <[email protected]> (he is not very active on the HIL drivers any longer)
- added to CC: [email protected] (main parisc development mailing list)

Hi Vojtech,
Hi Dmitry,

First of all thanks a lot that you added the parisc HIL drivers to the linux-input tree.
Since the main development of the parisc tree happens in CVS at http://cvs.parisc-linux.org/linux-2.6 and since we usually stay in sync with Linus' latest bk tree, not all of the changes of the current linux-input tree are available for us as long as you didn't pushed your changes to him yet. Additionally, the HIL sources you added are from november last year. Some of the problems have been fixed in the parisc cvs tree in the meantime.

Quoted 7 lines · Vojtech Pavlik
Quoted 6 lines · Dmitry Torokhov

I noticed that several new drivers for HP-PA have been added to the input tree. I looked them over and have some concerns:

- hil_kbd and hil_ptr will not compile because now connect() methods return error codes, not void. Also, drivers should define ID table, and MODULE_DEVICE_TABLE, otherwise serio core will not consider them.

Yes, but only in your tree, not in Linus' yet. As soon as you push your tree up, I'll fix the issues and send you the diffs.

Quoted 1 line
Quoted 1 line

- there is no more serio->private, please use serio_get/set_drvdata.

Will do.

Quoted 2 lines
Quoted 2 lines

- using del_timer in drivers' exit routines is not safe (del_timer_sync should be used).

Will do.

Quoted 2 lines
Quoted 2 lines

- as far as I can see there is no need to do tasklet_disable before calling tasklet_kill.

Ok.

Quoted 8 lines
Quoted 8 lines

- having "return" after BUG() is pointless.

- what exactly the following fragment supposed to do?

Quoted 4 lines

static unsigned int hp_sdc_rtc_poll(struct file *file, poll_table *wait)

{
        unsigned long l;
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
        l = 0;
        if (l != 0)
                return POLLIN | POLLRDNORM;
        return 0;
}

nothing :-)
Please just drop the hp_sdc_rtc.c driver for now - it's not working anyway. We'll keep it in our parisc tree until it does something useful.

Quoted 2 lines
Quoted 2 lines

- formatting - according to CodingStyle functions' opening braces should be on the next line.

Will fix.

Quoted 2 lines

I'm CC:ing Helge, who might know more, and tell us, when the issues will be fixed.

As soon as you push upstream, I'll fix the issues in our tree and send you the diffs. Would this be OK for you ?

Regards,
Helge

_______________________________________________
parisc-linux mailing list
[email protected]
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux