The last function clears DP/DM PULLDOWN and sets only DM_PULLDOWN.
Nokia-N900-02-8:~# lsof -p 712 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME bme_RX-51 712 root cwd DIR 254,1 1704 1 / bme_RX-51 712 root rtd DIR 254,1 1704 1 / bme_RX-51 712 root txt REG 254,1 105500 17456 /usr/sbin/bme_RX-51 bme_RX-51 712 root mem REG 254,1 119108 88 /lib/ld-2.5.so bme_RX-51 712 root mem REG 254,1 1164232 121 /lib/libc-2.5.so bme_RX-51 712 root mem REG 254,1 45696 252 /lib/libgcc_s.so.1 bme_RX-51 712 root mem REG 254,1 90612 87 /lib/libpthread-2.5.so bme_RX-51 712 root mem REG 254,1 28428 84 /lib/librt-2.5.so bme_RX-51 712 root mem REG 254,1 868892 5664 /usr/lib/libglib-2.0.so.0.2000.3 bme_RX-51 712 root mem REG 254,1 450020 75 /lib/libm-2.5.so bme_RX-51 712 root mem REG 254,1 22112 6076 /usr/lib/libcal.so.1.0.0 bme_RX-51 712 root mem REG 254,1 7600 6481 /usr/lib/libdsme.so.0.2.0 bme_RX-51 712 root 0u CHR 5,1 995 /dev/console bme_RX-51 712 root 1u CHR 5,1 995 /dev/console bme_RX-51 712 root 2u CHR 5,1 995 /dev/console bme_RX-51 712 root 3r CHR 10,63 1636 /dev/twl4030-adc bme_RX-51 712 root 4u CHR 89,2 1496 /dev/i2c-2 bme_RX-51 712 root 5u CHR 89,2 1496 /dev/i2c-2 bme_RX-51 712 root 6u REG 0,11 80 3156 /nosmq bme_RX-51 712 root 7r REG 0,0 4096 951 /sys/class/i2c-adapter/i2c-1/1-0048/twl4030_usb/vbus bme_RX-51 712 root 8r REG 0,0 4096 989 /sys/devices/platform/musb_hdrc/mA bme_RX-51 712 root 9r REG 0,0 4096 991 /sys/devices/platform/musb_hdrc/charger bme_RX-51 712 root 10r REG 0,0 4096 994 /sys/devices/platform/musb_hdrc/suspend bme_RX-51 712 root 11u unix 0xcfc0da80 3172 socket bme_RX-51 712 root 12u unix 0xcfc0de00 3174 /tmp/.bmesrv bme_RX-51 712 root 13u unix 0xccbd7700 4651 /tmp/.bmesrv bme_RX-51 712 root 14u unix 0xcc88d540 3776 socket