diff options
Diffstat (limited to 'pcilib/register.c')
-rw-r--r-- | pcilib/register.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/pcilib/register.c b/pcilib/register.c index 1f1cf9e..a11bdac 100644 --- a/pcilib/register.c +++ b/pcilib/register.c @@ -185,26 +185,6 @@ static int pcilib_read_register_space_internal(pcilib_t *ctx, pcilib_register_ba return PCILIB_ERROR_OUTOFRANGE; } - if (b->protocol == PCILIB_REGISTER_PROTOCOL_PROPERTY) { - for (i = 0; i < (bits?(n+1):n); i++) { - if ((ctx->views[i]->flags&PCILIB_VIEW_FLAG_REGISTER) == 0) { - pcilib_error("Accessing invalid register %u (associated view does not provide register functionality)", addr + i); - return PCILIB_ERROR_INVALID_REQUEST; - } - - if ((ctx->views[i]->mode&PCILIB_ACCESS_R) == 0) { - pcilib_error("Read access is not allowed to register %u", addr + i); - return PCILIB_ERROR_NOTPERMITED; - } - } - } - - //err = pcilib_init_register_banks(ctx); - //if (err) return err; - - //n += bits / b->access; - //bits %= b->access; - for (i = 0; i < n; i++) { err = bapi->read(ctx, bctx, addr + i * access, buf + i); if (err) break; @@ -315,26 +295,6 @@ static int pcilib_write_register_space_internal(pcilib_t *ctx, pcilib_register_b return PCILIB_ERROR_OUTOFRANGE; } - if (b->protocol == PCILIB_REGISTER_PROTOCOL_PROPERTY) { - for (i = 0; i < (bits?(n+1):n); i++) { - if ((ctx->views[i]->flags&PCILIB_VIEW_FLAG_REGISTER) == 0) { - pcilib_error("Accessing invalid register %u (associated view does not provide register functionality)", addr + i); - return PCILIB_ERROR_INVALID_REQUEST; - } - - if ((ctx->views[i]->mode&PCILIB_ACCESS_W) == 0) { - pcilib_error("Write access is not allowed to register %u", addr + i); - return PCILIB_ERROR_NOTPERMITED; - } - } - } - - //err = pcilib_init_register_banks(ctx); - //if (err) return err; - - //n += bits / b->access; - //bits %= b->access; - for (i = 0; i < n; i++) { err = bapi->write(ctx, bctx, addr + i * access, buf[i]); if (err) break; |