@@ -59,9 +59,6 @@ struct bam_desc_hw {
59
59
#define DESC_FLAG_NWD BIT(12)
60
60
#define DESC_FLAG_CMD BIT(11)
61
61
62
- #define BAM_NDP_REVISION_START 0x20
63
- #define BAM_NDP_REVISION_END 0x27
64
-
65
62
struct bam_async_desc {
66
63
struct virt_dma_desc vd ;
67
64
@@ -401,7 +398,6 @@ struct bam_device {
401
398
402
399
/* dma start transaction tasklet */
403
400
struct tasklet_struct task ;
404
- u32 bam_revision ;
405
401
};
406
402
407
403
/**
@@ -445,10 +441,8 @@ static void bam_reset(struct bam_device *bdev)
445
441
writel_relaxed (val , bam_addr (bdev , 0 , BAM_CTRL ));
446
442
447
443
/* set descriptor threshold, start with 4 bytes */
448
- if (in_range (bdev -> bam_revision , BAM_NDP_REVISION_START ,
449
- BAM_NDP_REVISION_END ))
450
- writel_relaxed (DEFAULT_CNT_THRSHLD ,
451
- bam_addr (bdev , 0 , BAM_DESC_CNT_TRSHLD ));
444
+ writel_relaxed (DEFAULT_CNT_THRSHLD ,
445
+ bam_addr (bdev , 0 , BAM_DESC_CNT_TRSHLD ));
452
446
453
447
/* Enable default set of h/w workarounds, ie all except BAM_FULL_PIPE */
454
448
writel_relaxed (BAM_CNFG_BITS_DEFAULT , bam_addr (bdev , 0 , BAM_CNFG_BITS ));
@@ -1006,10 +1000,9 @@ static void bam_apply_new_config(struct bam_chan *bchan,
1006
1000
maxburst = bchan -> slave .src_maxburst ;
1007
1001
else
1008
1002
maxburst = bchan -> slave .dst_maxburst ;
1009
- if (in_range (bdev -> bam_revision , BAM_NDP_REVISION_START ,
1010
- BAM_NDP_REVISION_END ))
1011
- writel_relaxed (maxburst ,
1012
- bam_addr (bdev , 0 , BAM_DESC_CNT_TRSHLD ));
1003
+
1004
+ writel_relaxed (maxburst ,
1005
+ bam_addr (bdev , 0 , BAM_DESC_CNT_TRSHLD ));
1013
1006
}
1014
1007
1015
1008
bchan -> reconfigure = 0 ;
@@ -1199,11 +1192,10 @@ static int bam_init(struct bam_device *bdev)
1199
1192
u32 val ;
1200
1193
1201
1194
/* read revision and configuration information */
1202
- val = readl_relaxed ( bam_addr ( bdev , 0 , BAM_REVISION ));
1203
- if (! bdev -> num_ees )
1195
+ if (! bdev -> num_ees ) {
1196
+ val = readl_relaxed ( bam_addr ( bdev , 0 , BAM_REVISION ));
1204
1197
bdev -> num_ees = (val >> NUM_EES_SHIFT ) & NUM_EES_MASK ;
1205
-
1206
- bdev -> bam_revision = val & REVISION_MASK ;
1198
+ }
1207
1199
1208
1200
/* check that configured EE is within range */
1209
1201
if (bdev -> ee >= bdev -> num_ees )
0 commit comments