Marcelo: This patch fixes the gcc-3.4 cast as l-value warnings in the following files: drivers/atm/atmtcp.c drivers/atm/fore200e.c drivers/atm/he.c drivers/atm/idt77105.c drivers/atm/iphase.c drivers/atm/uPD98402.c drivers/atm/zatm.c drivers/hotplug/ibmphp_hpc.c drivers/i2c/i2c-core.c drivers/i2c/i2c-proc.c drivers/ieee1394/highlevel.c drivers/isdn/hisax/avm_pci.c drivers/isdn/hisax/hfc_pci.c drivers/isdn/hysdn/hysdn_proclog.c drivers/mtd/chips/cfi_cmdset_0001.c drivers/mtd/chips/cfi_cmdset_0020.c drivers/mtd/maps/elan-104nc.c drivers/mtd/maps/sbc_gxx.c drivers/net/bonding/bond_alb.c drivers/net/wan/sdla_fr.c drivers/net/wan/sdladrv.c drivers/net/wan/sdlamain.c drivers/usb/audio.c drivers/usb/hpusbscsi.c drivers/usb/microtek.c drivers/usb/uss720.c include/pcmcia/mem_op.h (for drivers/net/pcmcia) They are from the 2.6 tree. The i2c-proc.c is non-existant in 2.6 and is fixed the same way i2c-core.c, plus its first hunk being borrowed from i2c-2.8.x. In addition, the idt77105.c fix is re-fixed according to your warning. Please consider for applying. Ozkan