Re: [2.6.19 PATCH 2/7] ehea: pHYP interface
From: Thomas Klein <hidden>
Date: 2006-08-21 10:21:23
Also in:
lkml, netdev
Alexey Dobriyan wrote:
On Fri, Aug 18, 2006 at 01:30:21PM +0200, Jan-Bernd Themann wrote:quoted
--- linux-2.6.18-rc4-orig/drivers/net/ehea/ehea_phyp.c +++ kernel/drivers/net/ehea/ehea_phyp.cquoted
+ hret = ehea_h_register_rpage(hcp_adapter_handle, pagesize, queue_type, + eq_handle, log_pageaddr, count); + return hret;Just return ehea_h_register_rpage(...);quoted
+ hret = ehea_h_register_rpage(hcp_adapter_handle, pagesize, queue_type, + cq_handle, log_pageaddr, count); + return hret;Ditto.quoted
+ hret = ehea_h_register_rpage(hcp_adapter_handle, pagesize, queue_type, + qp_handle, log_pageaddr, count); + return hret; +}Ditto.
Returncode handling was reworked throughout the whole driver. Those assignments were modified according to your suggestion.
quoted
+static inline int hcp_epas_ctor(struct h_epas *epas, u64 paddr_kernel, + u64 paddr_user) +{ + epas->kernel.fw_handle = (u64) ioremap(paddr_kernel, PAGE_SIZE); + epas->user.fw_handle = paddr_user; + return 0; +} + +static inline int hcp_epas_dtor(struct h_epas *epas) +{ + + if (epas->kernel.fw_handle) + iounmap((void *)epas->kernel.fw_handle); + epas->user.fw_handle = epas->kernel.fw_handle = 0; + return 0; +}Always returns 0;
Correct. They're returning void now. Thanks Thomas