I2C pullups and Shield usage

Hello,

I am upgrading from a Mega2650 to a Due for a robot project I am working on.

I had a stack of Arduino shields I used on the Mega, but one of the shields can only use the SDA1 & SCL1 pins on the Due. These pins on the Due do not have pullup resistors, but the shield DOES have 10k I2C pull up resistors. Is this sufficient for correct operation? In general should all shields have pull up resistors on I2C even if the Arduino already has pullups on I2C?

Thanks.

See these threads:
Arduino Due TWI/I2C channel 1 - Arduino Due - Arduino Forum reply #2

DUE i2c not stable - Arduino Due - Arduino Forum reply #19