[pxc] PXC 0.80 unable to allocate memory
Andrew Kuchling
akuchlin@mems-exchange.org
Wed, 10 Oct 2001 15:38:13 -0400
I've just upgraded a machine with a PXC-200 to a newer Debian release,
and the PXC-200 driver is now refusing to load. The upgrade meant
going from 2.2.18pre15 to 2.2.18 final, and I also went from PXC 0.23
to 0.80 at the same time. (Dropping back to 0.23 doesn't fix the
problem.)
What's strange is that the machine has 128Mb of RAM, and I'm supplying
the 'mem=' argument to the kernel to reduce the amount of memory it
uses. In fact, the following output is with 'mem=96M' supplied.
After adding a definition of the PDEBUGG macro, I get the following
output from the driver:
PCI: Enabling bus mastering for device 00:58
pxc200: reset pic
pxc200: init i2c called
pxc200: I2C command 0x00 not acknowledged
pxc200: cfgword is 0x00
pxc200: found PXC200L: mem=0xe1000000, irq=10
pxc200: resetting
pxc200: init i2c called
pxc200: initializing MAX517 to 128
pxc200:himem = 0 trial_size=0
pxc200:Trying 1 megs (at 46000000, c6826000)
allocator: no free high memory to use
pxc200: pxc driver version 0.80 not loaded
Any suggestions for how to fix this, or how to debug the problem?
--amk