Skip to contentSkip to conversation

Patch for broken Dell C600 and I5000

DISCUSSION Pete Zaitcev 1 participant 1 message Jun 4, 2002 1 message 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]

#1 lore raw
Quoted 7 lines
Quoted 6 lines

Some time ago I had to work around broken BIOS in Dell C600 and Linus accepted the patch (it was before Marcelo, IIRC). All this time BIOS writers continued to search for the bottom in the barrel of brokenness and now we have I5000 brain damaged in a similar way. Since I5000 is broken even before it sleeps, I made a different workaround.

Quoted 7 lines

What is the problem this fixes? I don't have any problems with my C600 suspending and resuming (2.4.19pre7-ac4). Some of the comments look BIOS-version-specific... why not just upgrade the BIOS? (The comment I saw referred to version A06, but I have A17!)

Correct me if I'm missing something here... I didn't read the patch too carefully...

There is an explanation in the comments. I am not surprised that your C600 works, because your kernel has the old workaround for the C600 specifically (activated by DMI scan). Upgrades do not help, because: 1) they do not fix the problem,
2) even if they did, many could not do it, 3) even if your C600 worked perfectly, there is a number of 5000's and 5000e's in the field which are broken.

You can test your C600 with A17 by doing this. Apply the patch (this removes the old workaround), build, reboot. Without explicit parameter the new workaround is not activated. Kill gpm. Verify that psaux is not open by doing "cat /proc/interrupts". Suspend and resume. Very carefuly type something - keyboard should be working. Now touch the touchpad. If your keyboard locks, A17 is no better than A06. If keyboard continues to work, A17 is good, and you may ignore the rest of this discussion.

-- Pete

P.S. Your list gateway mangles subjects.