Browse Source

drm/radeon: store the gpio shift as well

We need this in the dpm code.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Alex Deucher 11 years ago
parent
commit
727b3d25be
2 changed files with 2 additions and 0 deletions
  1. 1 0
      drivers/gpu/drm/radeon/radeon_atombios.c
  2. 1 0
      drivers/gpu/drm/radeon/radeon_mode.h

+ 1 - 0
drivers/gpu/drm/radeon/radeon_atombios.c

@@ -221,6 +221,7 @@ struct radeon_gpio_rec radeon_atombios_lookup_gpio(struct radeon_device *rdev,
 			if (id == pin->ucGPIO_ID) {
 				gpio.id = pin->ucGPIO_ID;
 				gpio.reg = le16_to_cpu(pin->usGpioPin_AIndex) * 4;
+				gpio.shift = pin->ucGpioPinBitShift;
 				gpio.mask = (1 << pin->ucGpioPinBitShift);
 				gpio.valid = true;
 				break;

+ 1 - 0
drivers/gpu/drm/radeon/radeon_mode.h

@@ -462,6 +462,7 @@ struct radeon_gpio_rec {
 	u8 id;
 	u32 reg;
 	u32 mask;
+	u32 shift;
 };
 
 struct radeon_hpd {