{
.modalias = "wm8310",
.chip_select = 1,
- .max_speed_hz = 12*1000*1000,
+ .max_speed_hz = 2*1000*1000,
.bus_num = 1,
.irq = RK29_PIN4_PD0,
.platform_data = &wm831x_platdata,
/* Go register at a time */
for (r = reg; r < reg + (bytes / 2); r++) {
- tx_val = r | 0x8000;
+ tx_val = cpu_to_be16(r | 0x8000);
ret = spi_write_then_read(wm831x->control_data,
(u8 *)&tx_val, 2, (u8 *)d, 2);
if (ret != 0)
return ret;
- *d = be16_to_cpu(*d);
+ //*d = be16_to_cpu(*d);
d++;
}
/* Go register at a time */
for (r = reg; r < reg + (bytes / 2); r++) {
- data[0] = r;
+ data[0] = cpu_to_be16(r);
data[1] = *s++;
ret = spi_write(spi, (char *)&data, sizeof(data));
dev_err(&master->dev, "rk29xx spim failed to init cpufreq support\n");\r
goto err_queue_alloc;\r
}\r
- DBG(KERN_INFO "rk29xx_spim: driver initialized, fifo_len: %d\n", dws->fifo_len);\r
+ printk(KERN_INFO "rk29xx_spim: driver initialized, fifo_len=%d,bus_num=%d\n", dws->fifo_len,master->bus_num);\r
mrst_spi_debugfs_init(dws);\r
return 0;\r
\r
platform_driver_unregister(&rk29xx_platform_spim_driver);\r
}\r
\r
-subsys_initcall(rk29xx_spim_init);\r
+arch_initcall_sync(rk29xx_spim_init);\r
module_exit(rk29xx_spim_exit);\r
\r
MODULE_AUTHOR("www.rock-chips.com");\r