equal
deleted
inserted
replaced
72 (ec_field_reg_t *) kmalloc(sizeof(ec_field_reg_t), GFP_KERNEL))) { |
72 (ec_field_reg_t *) kmalloc(sizeof(ec_field_reg_t), GFP_KERNEL))) { |
73 EC_ERR("Failed to allocate field registration.\n"); |
73 EC_ERR("Failed to allocate field registration.\n"); |
74 return -1; |
74 return -1; |
75 } |
75 } |
76 |
76 |
77 if (ec_slave_set_fmmu(slave, domain, sync)) { |
77 if (ec_slave_prepare_fmmu(slave, domain, sync)) { |
78 EC_ERR("FMMU configuration failed.\n"); |
78 EC_ERR("FMMU configuration failed.\n"); |
79 kfree(field_reg); |
79 kfree(field_reg); |
80 return -1; |
80 return -1; |
81 } |
81 } |
82 |
82 |
84 field_reg->sync = sync; |
84 field_reg->sync = sync; |
85 field_reg->field_offset = field_offset; |
85 field_reg->field_offset = field_offset; |
86 field_reg->data_ptr = data_ptr; |
86 field_reg->data_ptr = data_ptr; |
87 |
87 |
88 list_add_tail(&field_reg->list, &domain->field_regs); |
88 list_add_tail(&field_reg->list, &domain->field_regs); |
89 |
|
90 return 0; |
89 return 0; |
91 } |
90 } |
92 |
91 |
93 /*****************************************************************************/ |
92 /*****************************************************************************/ |
94 |
93 |