OpenWrt

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 2  →  ?path2? @ 3
/branches/18.06.1/target/linux/generic/files/drivers/misc/owl-loader.c
@@ -40,9 +40,9 @@
void __iomem *mem;
const void *cal_end = (void *)cal_data + cal_len;
const struct {
u16 reg;
u16 low_val;
u16 high_val;
__be16 reg;
__be16 low_val;
__be16 high_val;
} __packed *data;
u16 cmd;
u32 bar0;
@@ -75,7 +75,7 @@
 
/* set pointer to first reg address */
for (data = (const void *) (cal_data + 3);
(const void *) data <= cal_end && data->reg != ~0;
(const void *) data <= cal_end && data->reg != cpu_to_be16(~0);
data++) {
u32 val;
u16 reg;
@@ -82,7 +82,7 @@
 
reg = data->reg;
val = data->low_val;
val |= ((u32)data->high_val) << 16;
val |= data->high_val << 16;
 
if (swap_needed) {
reg = swab16(reg);