File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change 10
10
#include <linux/interrupt.h>
11
11
#include <linux/module.h>
12
12
#include <linux/platform_device.h>
13
- #include <linux/io.h>
13
+ #include <linux/io-64-nonatomic-lo-hi .h>
14
14
#include <linux/delay.h>
15
15
16
16
#include "sst-dsp.h"
@@ -34,16 +34,13 @@ EXPORT_SYMBOL_GPL(sst_shim32_read);
34
34
35
35
void sst_shim32_write64 (void __iomem * addr , u32 offset , u64 value )
36
36
{
37
- memcpy_toio ( addr + offset , & value , sizeof ( value ) );
37
+ writeq ( value , addr + offset );
38
38
}
39
39
EXPORT_SYMBOL_GPL (sst_shim32_write64 );
40
40
41
41
u64 sst_shim32_read64 (void __iomem * addr , u32 offset )
42
42
{
43
- u64 val ;
44
-
45
- memcpy_fromio (& val , addr + offset , sizeof (val ));
46
- return val ;
43
+ return readq (addr + offset );
47
44
}
48
45
EXPORT_SYMBOL_GPL (sst_shim32_read64 );
49
46
You can’t perform that action at this time.
0 commit comments