2 Replies Latest reply on Sep 20, 2016 6:11 AM by vens

    BCMDHD Linux driver

    user_165616812

      Dear Support,

       

      I would like to use BCM43364 in a new project. I have an ARM processor as main one.

      On its Linux SDK, that is quite old (version 2.6.35.14), the BCMDHD sw driver is not present?

      How can I do? I know that this driver is present in Linux from the version 3.

      Is there a back porting of this driver?

       

      Many thanks.

       

      Kindest Regards,

      Daniele.

        • 1. Re: BCMDHD Linux driver
          user_165616812

          Dear Support,

           

          no answer for me?

           

          Regards,

          Daniele.

          • 2. Re: BCMDHD Linux driver
            vens

            Hi Daniele,

             

            You could technically take the driver that is later version of the kernel and back port it to you desired kernel version. This would need you to be familiar with the Linux drivers and how the interfaces have changed in the kernel over time.

             

            We do already have provisions in the driver to make it work with various versions of the kernel. A grep on the code will show various section like this, which are in to accommodate different versions.

             

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0))

            wl_iw.c:#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 24))

            wl_iw.c:#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14)

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27))

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27))

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27))

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27))

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0))

            wl_iw.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0))

            wl_linux_mon.c:#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0))

             

            Cypress itself doesn't support an out of the box solution for various kernel versions, but you could take the source and port it to your desired version of the kernel.

             

             

            Thanks,

            Venkat

            1 of 1 people found this helpful