On 03/30/10 11:02, Ricardo Maraschini wrote: > When compiling the last version of v4l-dvb tree I got the following message: > > /data/Projects/kernel/v4l-dvb/v4l/dib7000p.c: In function 'dib7000p_i2c_enumeration': > /data/Projects/kernel/v4l-dvb/v4l/dib7000p.c:1393: warning: the frame size of 1236 bytes is larger than 1024 bytes > > I believe that this problem is related to stack size, because we are allocating memory for a big structure. > I changed the approach to dinamic allocated memory and the warning disappears. > The same problem appears on dib3000 as well, and I can fix that too if this patch get in. > > Any comment on that? > I'll appreciate to read any comment from more experienced code makers. Hi, There is one caller of dib7000p_i2c_enumeration() that does not check its return value/error code. See drivers/media/dvb/dvb-usb/cxusb.c::cxusb_dualdig4_rev2_frontend_attach(): dib7000p_i2c_enumeration(&adap->dev->i2c_adap, 1, 18, &cxusb_dualdig4_rev2_config); That is in my (similar) patch and I also posted a dib3000 patch. Yes, it would be good if someone could review & merge them. https://patchwork.kernel.org/patch/77891/ https://patchwork.kernel.org/patch/77892/ -- ~Randy -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html