File tree Expand file tree Collapse file tree 3 files changed +10
-1
lines changed Expand file tree Collapse file tree 3 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ struct sdw_intel {
60
60
61
61
struct sdw_intel_prop {
62
62
u16 doais ;
63
+ u16 dodse ;
63
64
u16 dods ;
64
65
};
65
66
Original file line number Diff line number Diff line change @@ -28,15 +28,18 @@ static void intel_shim_vs_init(struct sdw_intel *sdw)
28
28
struct sdw_bus * bus = & sdw -> cdns .bus ;
29
29
struct sdw_intel_prop * intel_prop ;
30
30
u16 doais ;
31
+ u16 dodse ;
31
32
u16 dods ;
32
33
u16 act ;
33
34
34
35
intel_prop = bus -> vendor_specific_prop ;
35
36
doais = intel_prop -> doais ;
37
+ dodse = intel_prop -> dodse ;
36
38
dods = intel_prop -> dods ;
37
39
38
40
act = intel_readw (shim_vs , SDW_SHIM2_INTEL_VS_ACTMCTL );
39
41
u16p_replace_bits (& act , doais , SDW_SHIM2_INTEL_VS_ACTMCTL_DOAIS );
42
+ u16p_replace_bits (& act , dodse , SDW_SHIM2_INTEL_VS_ACTMCTL_DODSE );
40
43
u16p_replace_bits (& act , dods , SDW_SHIM2_INTEL_VS_ACTMCTL_DODS );
41
44
act |= SDW_SHIM2_INTEL_VS_ACTMCTL_DACTQE ;
42
45
intel_writew (shim_vs , SDW_SHIM2_INTEL_VS_ACTMCTL , act );
Original file line number Diff line number Diff line change @@ -160,18 +160,23 @@ static int sdw_master_read_intel_prop(struct sdw_bus *bus)
160
160
161
161
/* initialize with hardware defaults, in case the properties are not found */
162
162
intel_prop -> doais = 0x3 ;
163
+ intel_prop -> dodse = 0x0 ;
163
164
intel_prop -> dods = 0x1 ;
164
165
165
166
fwnode_property_read_u16 (link ,
166
167
"intel-sdw-doais" ,
167
168
& intel_prop -> doais );
169
+ fwnode_property_read_u16 (link ,
170
+ "intel-sdw-dodse" ,
171
+ & intel_prop -> dodse );
168
172
fwnode_property_read_u16 (link ,
169
173
"intel-sdw-dods" ,
170
174
& intel_prop -> dods );
171
175
bus -> vendor_specific_prop = intel_prop ;
172
176
173
- dev_dbg (bus -> dev , "doais %#x dods %#x\n" ,
177
+ dev_dbg (bus -> dev , "doais %#x dodse %#x dods %#x\n" ,
174
178
intel_prop -> doais ,
179
+ intel_prop -> dodse ,
175
180
intel_prop -> dods );
176
181
177
182
return 0 ;
You can’t perform that action at this time.
0 commit comments