| .. | .. |
|---|
| 55 | 55 | unsigned long vop_req_rate; |
|---|
| 56 | 56 | unsigned int read_latency; |
|---|
| 57 | 57 | unsigned int auto_freq_en; |
|---|
| 58 | + unsigned int stall_time_ns; |
|---|
| 58 | 59 | bool is_msch_rl_work_started; |
|---|
| 59 | 60 | int (*set_msch_readlatency)(unsigned int rl); |
|---|
| 60 | 61 | }; |
|---|
| .. | .. |
|---|
| 76 | 77 | int rockchip_dmcfreq_vop_bandwidth_init(struct dmcfreq_common_info *info); |
|---|
| 77 | 78 | int rockchip_dmcfreq_vop_bandwidth_request(struct dmcfreq_vop_info *vop_info); |
|---|
| 78 | 79 | void rockchip_dmcfreq_vop_bandwidth_update(struct dmcfreq_vop_info *vop_info); |
|---|
| 80 | +unsigned int rockchip_dmcfreq_get_stall_time_ns(void); |
|---|
| 79 | 81 | #else |
|---|
| 80 | 82 | static inline void rockchip_dmcfreq_lock(void) |
|---|
| 81 | 83 | { |
|---|
| .. | .. |
|---|
| 118 | 120 | rockchip_dmcfreq_vop_bandwidth_init(struct dmcfreq_common_info *info) |
|---|
| 119 | 121 | { |
|---|
| 120 | 122 | } |
|---|
| 123 | + |
|---|
| 124 | +static inline unsigned int |
|---|
| 125 | +rockchip_dmcfreq_get_stall_time_ns(void) |
|---|
| 126 | +{ |
|---|
| 127 | + return 0; |
|---|
| 128 | +} |
|---|
| 121 | 129 | #endif |
|---|
| 122 | 130 | |
|---|
| 123 | 131 | #endif |
|---|