[DRIVER][DP] Use gpiod_get_value_cansleep instead of gpiod_get_value for HPD
When the HPD GPIO is from a GPIO expander it's mandatory to use the cansleep callback. We are not in atomic context so it's safe to use it.
When the HPD GPIO is from a GPIO expander it's mandatory to use the cansleep callback. We are not in atomic context so it's safe to use it.