#define ISP1362_REG_NO(r)              ((r) & REG_NO_MASK)
 
-#define _BUG_ON(x)     BUG_ON(x)
 #define _WARN_ON(x)    WARN_ON(x)
 
 #define ISP1362_REG(name, addr, width, rw) \
 #else
 typedef const unsigned char isp1362_reg_t;
 #define ISP1362_REG_NO(r)              (r)
-#define _BUG_ON(x)                     do {} while (0)
 #define _WARN_ON(x)                    do {} while (0)
 
 #define ISP1362_REG(name, addr, width, rw) \
  */
 static void isp1362_write_addr(struct isp1362_hcd *isp1362_hcd, isp1362_reg_t reg)
 {
-       /*_BUG_ON((reg & ISP1362_REG_WRITE_OFFSET) && !(reg & REG_ACCESS_W));*/
        REG_ACCESS_TEST(reg);
-       _BUG_ON(!irqs_disabled());
        DUMMY_DELAY_ACCESS;
        writew(ISP1362_REG_NO(reg), isp1362_hcd->addr_reg);
        DUMMY_DELAY_ACCESS;
 
 static void isp1362_write_data16(struct isp1362_hcd *isp1362_hcd, u16 val)
 {
-       _BUG_ON(!irqs_disabled());
        DUMMY_DELAY_ACCESS;
        writew(val, isp1362_hcd->data_reg);
 }
 {
        u16 val;
 
-       _BUG_ON(!irqs_disabled());
        DUMMY_DELAY_ACCESS;
        val = readw(isp1362_hcd->data_reg);
 
 
 static void isp1362_write_data32(struct isp1362_hcd *isp1362_hcd, u32 val)
 {
-       _BUG_ON(!irqs_disabled());
 #if USE_32BIT
        DUMMY_DELAY_ACCESS;
        writel(val, isp1362_hcd->data_reg);
 {
        u32 val;
 
-       _BUG_ON(!irqs_disabled());
 #if USE_32BIT
        DUMMY_DELAY_ACCESS;
        val = readl(isp1362_hcd->data_reg);
        if (!len)
                return;
 
-       _BUG_ON(!irqs_disabled());
-
        RDBG("%s: Reading %d byte from fifo to mem @ %p\n", __func__, len, buf);
 #if USE_32BIT
        if (len >= 4) {
                return;
        }
 
-       _BUG_ON(!irqs_disabled());
-
        RDBG("%s: Writing %d byte to fifo from memory @%p\n", __func__, len, buf);
 #if USE_32BIT
        if (len >= 4) {
 
 static void isp1362_write_diraddr(struct isp1362_hcd *isp1362_hcd, u16 offset, u16 len)
 {
-       _BUG_ON(offset & 1);
-       _BUG_ON(offset >= ISP1362_BUF_SIZE);
-       _BUG_ON(len > ISP1362_BUF_SIZE);
-       _BUG_ON(offset + len > ISP1362_BUF_SIZE);
        len = (len + 1) & ~1;
 
        isp1362_clr_mask16(isp1362_hcd, HCDMACFG, HCDMACFG_CTR_ENABLE);
 
 static void isp1362_read_buffer(struct isp1362_hcd *isp1362_hcd, void *buf, u16 offset, int len)
 {
-       _BUG_ON(offset & 1);
-
        isp1362_write_diraddr(isp1362_hcd, offset, len);
 
        DBG(3, "%s: Reading %d byte from buffer @%04x to memory @ %p\n",
 
 static void isp1362_write_buffer(struct isp1362_hcd *isp1362_hcd, void *buf, u16 offset, int len)
 {
-       _BUG_ON(offset & 1);
-
        isp1362_write_diraddr(isp1362_hcd, offset, len);
 
        DBG(3, "%s: Writing %d byte to buffer @%04x from memory @ %p\n",