PWM work done. Fixed error with wrong usage for free_irq and macro for SET_BITS