Larry , Many thanks .Your patch helped me get over that issue.. But now I am getting following error which is may be because of firmware is not responding: PCI: Enabling device 0000:00:01.0 (0000 -> 0003) rtl8192ce 0000:00:01.0: enabling bus mastering PCI: Setting latency timer of device 0000:00:01.0 to 64 rtl8192ce:rtl92ce_read_eeprom_info():<0-0> Autoload ERR!! rtl8192ce:rtl92c_init_sw_vars():<0-0> Failed to request firmware! rtlwifi:rtl_pci_probe():<0-0> Can't init_sw_vars. I have pulled up latest branch of linux-firmware.git and using firmware rtlwifi/rtl8192cfw.bin located in /lib/firmware .. Please give me some pointers so that I can get over this now... Thanks Darshan kumar -----Original Message----- From: Larry Finger [mailto:larry.finger@xxxxxxxxx] On Behalf Of Larry Finger Sent: Thursday, December 22, 2011 9:37 PM To: Darshan Kumar NANDANWAR Cc: John W. Linville; wireless; Srikrishna Pramoda ATIKUKKE Subject: Re: insmod RTL8192CE OOPS on 2.6.32.16 On 12/22/2011 04:09 AM, Darshan Kumar NANDANWAR wrote: > OOPs is in following instruction : > pcipriv->ndis_adapter.pcibridge_vendorid = bridge_pdev->vendor; > 656: 15 0a mov.w r1,@(r0,r10) > I have attached the objdump aswell .. > >>> The fix came with commit b6b67df3f24c45af0012ee, which is dated Jul 29. > What is this all about? Could you point to this commit? Kernel source is now maintained using git, which keeps track of changes using the sha1sum of the changes. The ID above is the leading digits of that sum. The patch in question is attached. It handles the cases where the self member of the pci_bus struct is not present. It appears not to have been applied to your source. Does this patch fix your problem? Larry ��.n��������+%������w��{.n�����{���zW����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f