|
@@ -3253,7 +3253,7 @@ static int pvr2_hdw_get_eeprom_addr(struct pvr2_hdw *hdw)
|
|
|
|
|
|
|
|
|
int pvr2_hdw_register_access(struct pvr2_hdw *hdw,
|
|
|
- u32 chip_id, u32 reg_id,
|
|
|
+ u32 chip_id, u64 reg_id,
|
|
|
int setFl,u32 *val_ptr)
|
|
|
{
|
|
|
#ifdef CONFIG_VIDEO_ADV_DEBUG
|
|
@@ -3263,6 +3263,8 @@ int pvr2_hdw_register_access(struct pvr2_hdw *hdw,
|
|
|
int stat = 0;
|
|
|
int okFl = 0;
|
|
|
|
|
|
+ if (!capable(CAP_SYS_ADMIN)) return -EPERM;
|
|
|
+
|
|
|
req.i2c_id = chip_id;
|
|
|
req.reg = reg_id;
|
|
|
if (setFl) req.val = *val_ptr;
|